@@ -114,13 +114,12 @@ BackendConsumer::BackendConsumer(
114
114
const HeaderSearchOptions &HeaderSearchOpts,
115
115
const PreprocessorOptions &PPOpts, const CodeGenOptions &CodeGenOpts,
116
116
const TargetOptions &TargetOpts, const LangOptions &LangOpts,
117
- const FileManager &FileMgr, const std::string &InFile,
118
- SmallVector<LinkModule, 4 > LinkModules,
117
+ const std::string &InFile, SmallVector<LinkModule, 4 > LinkModules,
119
118
std::unique_ptr<raw_pwrite_stream> OS, LLVMContext &C,
120
119
CoverageSourceInfo *CoverageInfo)
121
120
: Diags(Diags), Action(Action), HeaderSearchOpts(HeaderSearchOpts),
122
121
CodeGenOpts (CodeGenOpts), TargetOpts(TargetOpts), LangOpts(LangOpts),
123
- FileMgr(FileMgr), AsmOutStream(std::move(OS)), Context(nullptr ), FS(VFS),
122
+ AsmOutStream(std::move(OS)), Context(nullptr ), FS(VFS),
124
123
LLVMIRGeneration(" irgen" , " LLVM IR Generation Time" ),
125
124
LLVMIRGenerationRefCount(0 ),
126
125
Gen(CreateLLVMCodeGen(Diags, InFile, std::move(VFS), HeaderSearchOpts,
@@ -140,12 +139,11 @@ BackendConsumer::BackendConsumer(
140
139
const HeaderSearchOptions &HeaderSearchOpts,
141
140
const PreprocessorOptions &PPOpts, const CodeGenOptions &CodeGenOpts,
142
141
const TargetOptions &TargetOpts, const LangOptions &LangOpts,
143
- const FileManager &FileMgr, llvm::Module *Module,
144
- SmallVector<LinkModule, 4 > LinkModules, LLVMContext &C,
145
- CoverageSourceInfo *CoverageInfo)
142
+ llvm::Module *Module, SmallVector<LinkModule, 4 > LinkModules,
143
+ LLVMContext &C, CoverageSourceInfo *CoverageInfo)
146
144
: Diags(Diags), Action(Action), HeaderSearchOpts(HeaderSearchOpts),
147
145
CodeGenOpts(CodeGenOpts), TargetOpts(TargetOpts), LangOpts(LangOpts),
148
- FileMgr(FileMgr), Context(nullptr ), FS(VFS),
146
+ Context(nullptr ), FS(VFS),
149
147
LLVMIRGeneration(" irgen" , " LLVM IR Generation Time" ),
150
148
LLVMIRGenerationRefCount(0 ),
151
149
Gen(CreateLLVMCodeGen(Diags, " " , std::move(VFS), HeaderSearchOpts, PPOpts,
@@ -1022,9 +1020,8 @@ CodeGenAction::CreateASTConsumer(CompilerInstance &CI, StringRef InFile) {
1022
1020
std::unique_ptr<BackendConsumer> Result (new BackendConsumer (
1023
1021
BA, CI.getDiagnostics (), &CI.getVirtualFileSystem (),
1024
1022
CI.getHeaderSearchOpts (), CI.getPreprocessorOpts (), CI.getCodeGenOpts (),
1025
- CI.getTargetOpts (), CI.getLangOpts (), CI.getFileManager (),
1026
- std::string (InFile), std::move (LinkModules), std::move (OS), *VMContext,
1027
- CoverageInfo));
1023
+ CI.getTargetOpts (), CI.getLangOpts (), std::string (InFile),
1024
+ std::move (LinkModules), std::move (OS), *VMContext, CoverageInfo));
1028
1025
BEConsumer = Result.get ();
1029
1026
1030
1027
// Enable generating macro debug info only when debug info is not disabled and
@@ -1195,7 +1192,7 @@ void CodeGenAction::ExecuteAction() {
1195
1192
BackendConsumer Result (BA, CI.getDiagnostics (), &CI.getVirtualFileSystem (),
1196
1193
CI.getHeaderSearchOpts (), CI.getPreprocessorOpts (),
1197
1194
CI.getCodeGenOpts (), CI.getTargetOpts (),
1198
- CI.getLangOpts (), CI. getFileManager (), TheModule.get (),
1195
+ CI.getLangOpts (), TheModule.get (),
1199
1196
std::move (LinkModules), *VMContext, nullptr );
1200
1197
1201
1198
// Link in each pending link module.
0 commit comments