in Sources/SwiftDriver/Jobs/FrontendJobHelpers.swift [352:395]
func addAllOutputsFor(input: TypedVirtualPath?) {
if !emitModuleSeparately {
// Generate the module files with the main job.
addOutputOfType(
outputType: .swiftModule,
finalOutputPath: moduleOutputInfo.output?.outputPath,
input: input,
flag: "-emit-module-path")
addOutputOfType(
outputType: .swiftDocumentation,
finalOutputPath: moduleDocOutputPath,
input: input,
flag: "-emit-module-doc-path")
addOutputOfType(
outputType: .swiftSourceInfoFile,
finalOutputPath: moduleSourceInfoPath,
input: input,
flag: "-emit-module-source-info-path")
}
addOutputOfType(
outputType: .dependencies,
finalOutputPath: dependenciesFilePath,
input: input,
flag: "-emit-dependencies-path")
addOutputOfType(
outputType: .swiftDeps,
finalOutputPath: referenceDependenciesPath,
input: input,
flag: "-emit-reference-dependencies-path")
addOutputOfType(
outputType: self.optimizationRecordFileType ?? .yamlOptimizationRecord,
finalOutputPath: optimizationRecordPath,
input: input,
flag: "-save-optimization-record-path")
addOutputOfType(
outputType: .diagnostics,
finalOutputPath: serializedDiagnosticsFilePath,
input: input,
flag: "-serialize-diagnostics-path")
}