@@ -72,6 +72,9 @@ public enum FileType: String, Hashable, CaseIterable, Codable {
72
72
/// Raw sib file
73
73
case raw_sib
74
74
75
+ /// Raw LLVM IR file
76
+ case raw_llvmIr
77
+
75
78
/// LLVM IR file
76
79
case llvmIR = " ll "
77
80
@@ -188,6 +191,9 @@ extension FileType: CustomStringConvertible {
188
191
case . raw_sib:
189
192
return " raw-sib "
190
193
194
+ case . raw_llvmIr:
195
+ return " raw-llvm-ir "
196
+
191
197
case . llvmIR:
192
198
return " llvm-ir "
193
199
@@ -285,7 +291,7 @@ extension FileType {
285
291
. jsonDependencies, . clangModuleMap, . jsonTargetInfo, . jsonCompilerFeatures,
286
292
. jsonSwiftArtifacts, . indexUnitOutputPath, . modDepCache, . jsonAPIBaseline,
287
293
. jsonABIBaseline, . swiftConstValues, . jsonAPIDescriptor,
288
- . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics:
294
+ . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics, . raw_llvmIr :
289
295
return false
290
296
}
291
297
}
@@ -352,6 +358,8 @@ extension FileType {
352
358
return " raw-sil "
353
359
case . raw_sib:
354
360
return " raw-sib "
361
+ case . raw_llvmIr:
362
+ return " raw-llvm-ir "
355
363
case . llvmIR:
356
364
return " llvm-ir "
357
365
case . llvmBitcode:
@@ -412,7 +420,8 @@ extension FileType {
412
420
. moduleTrace, . yamlOptimizationRecord, . swiftInterface, . privateSwiftInterface, . packageSwiftInterface,
413
421
. jsonDependencies, . clangModuleMap, . jsonCompilerFeatures, . jsonTargetInfo,
414
422
. jsonSwiftArtifacts, . jsonAPIBaseline, . jsonABIBaseline, . swiftConstValues,
415
- . jsonAPIDescriptor, . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics:
423
+ . jsonAPIDescriptor, . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics,
424
+ . raw_llvmIr:
416
425
return true
417
426
case . image, . object, . dSYM, . pch, . sib, . raw_sib, . swiftModule,
418
427
. swiftDocumentation, . swiftSourceInfoFile, . llvmBitcode, . diagnostics,
@@ -436,7 +445,8 @@ extension FileType {
436
445
. modDepCache, . bitstreamOptimizationRecord, . pcm, . pch, . jsonDependencies,
437
446
. clangModuleMap, . jsonCompilerFeatures, . jsonTargetInfo, . jsonSwiftArtifacts,
438
447
. indexUnitOutputPath, . jsonAPIBaseline, . jsonABIBaseline, . swiftConstValues,
439
- . jsonAPIDescriptor, . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics:
448
+ . jsonAPIDescriptor, . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics,
449
+ . raw_llvmIr:
440
450
return false
441
451
}
442
452
}
@@ -446,7 +456,7 @@ extension FileType {
446
456
switch self {
447
457
case . swift, . ast, . indexData, . indexUnitOutputPath, . jsonCompilerFeatures, . jsonTargetInfo:
448
458
return false
449
- case . sil, . sib, . image, . object, . dSYM, . dependencies, . autolink, . swiftModule, . swiftDocumentation, . swiftInterface, . privateSwiftInterface, . packageSwiftInterface, . swiftSourceInfoFile, . swiftConstValues, . assembly, . raw_sil, . raw_sib, . llvmIR, . llvmBitcode, . diagnostics, . emitModuleDiagnostics, . emitModuleDependencies, . objcHeader, . swiftDeps, . modDepCache, . remap, . importedModules, . tbd, . jsonDependencies, . jsonSwiftArtifacts, . moduleTrace, . yamlOptimizationRecord, . bitstreamOptimizationRecord, . pcm, . pch, . clangModuleMap, . jsonAPIBaseline, . jsonABIBaseline, . jsonAPIDescriptor, . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics:
459
+ case . sil, . sib, . image, . object, . dSYM, . dependencies, . autolink, . swiftModule, . swiftDocumentation, . swiftInterface, . privateSwiftInterface, . packageSwiftInterface, . swiftSourceInfoFile, . swiftConstValues, . assembly, . raw_sil, . raw_sib, . llvmIR, . llvmBitcode, . diagnostics, . emitModuleDiagnostics, . emitModuleDependencies, . objcHeader, . swiftDeps, . modDepCache, . remap, . importedModules, . tbd, . jsonDependencies, . jsonSwiftArtifacts, . moduleTrace, . yamlOptimizationRecord, . bitstreamOptimizationRecord, . pcm, . pch, . clangModuleMap, . jsonAPIBaseline, . jsonABIBaseline, . jsonAPIDescriptor, . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics, . raw_llvmIr :
450
460
return true
451
461
}
452
462
}
@@ -468,7 +478,7 @@ extension FileType {
468
478
. moduleTrace, . indexData, . yamlOptimizationRecord,
469
479
. bitstreamOptimizationRecord, . pcm, . pch, . jsonDependencies,
470
480
. jsonAPIBaseline, . jsonABIBaseline, . swiftConstValues, . jsonAPIDescriptor,
471
- . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics:
481
+ . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics, . raw_llvmIr :
472
482
return true
473
483
}
474
484
}
0 commit comments