@@ -112,13 +112,12 @@ BackendConsumer::BackendConsumer(
112
112
const HeaderSearchOptions &HeaderSearchOpts,
113
113
const PreprocessorOptions &PPOpts, const CodeGenOptions &CodeGenOpts,
114
114
const TargetOptions &TargetOpts, const LangOptions &LangOpts,
115
- const FileManager &FileMgr, const std::string &InFile,
116
- SmallVector<LinkModule, 4 > LinkModules,
115
+ const std::string &InFile, SmallVector<LinkModule, 4 > LinkModules,
117
116
std::unique_ptr<raw_pwrite_stream> OS, LLVMContext &C,
118
117
CoverageSourceInfo *CoverageInfo)
119
118
: Diags(Diags), Action(Action), HeaderSearchOpts(HeaderSearchOpts),
120
119
CodeGenOpts (CodeGenOpts), TargetOpts(TargetOpts), LangOpts(LangOpts),
121
- FileMgr(FileMgr), AsmOutStream(std::move(OS)), Context(nullptr ), FS(VFS),
120
+ AsmOutStream(std::move(OS)), Context(nullptr ), FS(VFS),
122
121
LLVMIRGeneration(" irgen" , " LLVM IR Generation Time" ),
123
122
LLVMIRGenerationRefCount(0 ),
124
123
Gen(CreateLLVMCodeGen(Diags, InFile, std::move(VFS), HeaderSearchOpts,
@@ -138,12 +137,11 @@ BackendConsumer::BackendConsumer(
138
137
const HeaderSearchOptions &HeaderSearchOpts,
139
138
const PreprocessorOptions &PPOpts, const CodeGenOptions &CodeGenOpts,
140
139
const TargetOptions &TargetOpts, const LangOptions &LangOpts,
141
- const FileManager &FileMgr, llvm::Module *Module,
142
- SmallVector<LinkModule, 4 > LinkModules, LLVMContext &C,
143
- CoverageSourceInfo *CoverageInfo)
140
+ llvm::Module *Module, SmallVector<LinkModule, 4 > LinkModules,
141
+ LLVMContext &C, CoverageSourceInfo *CoverageInfo)
144
142
: Diags(Diags), Action(Action), HeaderSearchOpts(HeaderSearchOpts),
145
143
CodeGenOpts(CodeGenOpts), TargetOpts(TargetOpts), LangOpts(LangOpts),
146
- FileMgr(FileMgr), Context(nullptr ), FS(VFS),
144
+ Context(nullptr ), FS(VFS),
147
145
LLVMIRGeneration(" irgen" , " LLVM IR Generation Time" ),
148
146
LLVMIRGenerationRefCount(0 ),
149
147
Gen(CreateLLVMCodeGen(Diags, " " , std::move(VFS), HeaderSearchOpts, PPOpts,
@@ -1082,9 +1080,8 @@ CodeGenAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) {
1082
1080
std::unique_ptr<BackendConsumer> Result (new BackendConsumer (
1083
1081
BA, CI.getDiagnostics (), &CI.getVirtualFileSystem (),
1084
1082
CI.getHeaderSearchOpts (), CI.getPreprocessorOpts (), CI.getCodeGenOpts (),
1085
- CI.getTargetOpts (), CI.getLangOpts (), CI.getFileManager (),
1086
- std::string (InFile), std::move (LinkModules), std::move (OS), *VMContext,
1087
- CoverageInfo));
1083
+ CI.getTargetOpts (), CI.getLangOpts (), std::string (InFile),
1084
+ std::move (LinkModules), std::move (OS), *VMContext, CoverageInfo));
1088
1085
BEConsumer = Result.get ();
1089
1086
1090
1087
// Enable generating macro debug info only when debug info is not disabled and
@@ -1245,7 +1242,7 @@ void CodeGenAction::ExecuteAction() {
1245
1242
BackendConsumer Result (BA, CI.getDiagnostics (), &CI.getVirtualFileSystem (),
1246
1243
CI.getHeaderSearchOpts (), CI.getPreprocessorOpts (),
1247
1244
CI.getCodeGenOpts (), CI.getTargetOpts (),
1248
- CI.getLangOpts (), CI. getFileManager (), TheModule.get (),
1245
+ CI.getLangOpts (), TheModule.get (),
1249
1246
std::move (LinkModules), *VMContext, nullptr );
1250
1247
1251
1248
// Link in each pending link module.
0 commit comments