@@ -72,6 +72,9 @@ public enum FileType: String, Hashable, CaseIterable, Codable {
7272 /// Raw sib file
7373 case raw_sib
7474
75+ /// Raw LLVM IR file
76+ case raw_llvmIr
77+
7578 /// LLVM IR file
7679 case llvmIR = " ll "
7780
@@ -188,6 +191,9 @@ extension FileType: CustomStringConvertible {
188191 case . raw_sib:
189192 return " raw-sib "
190193
194+ case . raw_llvmIr:
195+ return " raw-llvm-ir "
196+
191197 case . llvmIR:
192198 return " llvm-ir "
193199
@@ -285,7 +291,7 @@ extension FileType {
285291 . jsonDependencies, . clangModuleMap, . jsonTargetInfo, . jsonCompilerFeatures,
286292 . jsonSwiftArtifacts, . indexUnitOutputPath, . modDepCache, . jsonAPIBaseline,
287293 . jsonABIBaseline, . swiftConstValues, . jsonAPIDescriptor,
288- . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics:
294+ . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics, . raw_llvmIr :
289295 return false
290296 }
291297 }
@@ -352,6 +358,8 @@ extension FileType {
352358 return " raw-sil "
353359 case . raw_sib:
354360 return " raw-sib "
361+ case . raw_llvmIr:
362+ return " raw-llvm-ir "
355363 case . llvmIR:
356364 return " llvm-ir "
357365 case . llvmBitcode:
@@ -412,7 +420,8 @@ extension FileType {
412420 . moduleTrace, . yamlOptimizationRecord, . swiftInterface, . privateSwiftInterface, . packageSwiftInterface,
413421 . jsonDependencies, . clangModuleMap, . jsonCompilerFeatures, . jsonTargetInfo,
414422 . jsonSwiftArtifacts, . jsonAPIBaseline, . jsonABIBaseline, . swiftConstValues,
415- . jsonAPIDescriptor, . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics:
423+ . jsonAPIDescriptor, . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics,
424+ . raw_llvmIr:
416425 return true
417426 case . image, . object, . dSYM, . pch, . sib, . raw_sib, . swiftModule,
418427 . swiftDocumentation, . swiftSourceInfoFile, . llvmBitcode, . diagnostics,
@@ -436,7 +445,8 @@ extension FileType {
436445 . modDepCache, . bitstreamOptimizationRecord, . pcm, . pch, . jsonDependencies,
437446 . clangModuleMap, . jsonCompilerFeatures, . jsonTargetInfo, . jsonSwiftArtifacts,
438447 . indexUnitOutputPath, . jsonAPIBaseline, . jsonABIBaseline, . swiftConstValues,
439- . jsonAPIDescriptor, . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics:
448+ . jsonAPIDescriptor, . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics,
449+ . raw_llvmIr:
440450 return false
441451 }
442452 }
@@ -446,7 +456,7 @@ extension FileType {
446456 switch self {
447457 case . swift, . ast, . indexData, . indexUnitOutputPath, . jsonCompilerFeatures, . jsonTargetInfo:
448458 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 :
450460 return true
451461 }
452462 }
@@ -468,7 +478,7 @@ extension FileType {
468478 . moduleTrace, . indexData, . yamlOptimizationRecord,
469479 . bitstreamOptimizationRecord, . pcm, . pch, . jsonDependencies,
470480 . jsonAPIBaseline, . jsonABIBaseline, . swiftConstValues, . jsonAPIDescriptor,
471- . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics:
481+ . moduleSummary, . moduleSemanticInfo, . cachedDiagnostics, . raw_llvmIr :
472482 return true
473483 }
474484 }
0 commit comments