@@ -59,15 +59,16 @@ extension Driver {
5959 /// Is this compile job top-level
6060 func isTopLevelOutput( type: FileType ? ) -> Bool {
6161 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 :
6363 return true
6464 case . object:
6565 return ( linkerOutputType == nil )
6666 case . swiftModule:
6767 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,
7172 . objcHeader, . swiftDeps, . remap, . importedModules, . tbd, . moduleTrace,
7273 . indexData, . yamlOptimizationRecord, . bitstreamOptimizationRecord, . pcm,
7374 . pch, . clangModuleMap, . jsonTargetInfo, . jsonSwiftArtifacts, . jsonClangDependencies, nil :
0 commit comments