@@ -59,15 +59,16 @@ extension Driver {
59
59
/// Is this compile job top-level
60
60
func isTopLevelOutput( type: FileType ? ) -> Bool {
61
61
switch type {
62
- case . assembly, . sil, . raw_sil, . llvmIR, . ast, . jsonDependencies:
62
+ case . assembly, . sil, . raw_sil, . llvmIR, . ast, . jsonDependencies, . sib , . raw_sib , . importedModules , . indexData :
63
63
return true
64
64
case . object:
65
65
return ( linkerOutputType == nil )
66
66
case . swiftModule:
67
67
return compilerMode. isSingleCompilation && moduleOutputInfo. output? . isTopLevel ?? false
68
- case . swift, . sib, . image, . dSYM, . dependencies, . autolink,
69
- . swiftDocumentation, . swiftInterface,
70
- . swiftSourceInfoFile, . raw_sib, . llvmBitcode, . diagnostics,
68
+ case . llvmBitcode:
69
+ return compilerOutputType == type
70
+ case . swift, . image, . dSYM, . dependencies, . autolink,
71
+ . swiftDocumentation, . swiftInterface, . swiftSourceInfoFile, . diagnostics,
71
72
. objcHeader, . swiftDeps, . remap, . importedModules, . tbd, . moduleTrace,
72
73
. indexData, . yamlOptimizationRecord, . bitstreamOptimizationRecord, . pcm,
73
74
. pch, . clangModuleMap, . jsonTargetInfo, . jsonSwiftArtifacts, . jsonClangDependencies, nil :
0 commit comments