@@ -110,12 +110,12 @@ class CIRGenConsumer : public clang::ASTConsumer {
110110
111111 CIRGenAction::OutputType Action;
112112
113- CompilerInstance &CompilerInstance ;
114- DiagnosticsEngine &DiagnosticsEngine ;
115- [[maybe_unused]] const HeaderSearchOptions &HeaderSearchOptions ;
116- CodeGenOptions &CodeGenOptions ;
117- [[maybe_unused]] const TargetOptions &TargetOptions ;
118- [[maybe_unused]] const LangOptions &LangOptions ;
113+ CompilerInstance &CI ;
114+ DiagnosticsEngine &Diags ;
115+ [[maybe_unused]] const HeaderSearchOptions &HeaderSearchOpts ;
116+ CodeGenOptions &CodeGenOpts ;
117+ [[maybe_unused]] const TargetOptions &TargetOpts ;
118+ [[maybe_unused]] const LangOptions &LangOpts ;
119119 const FrontendOptions &FeOptions;
120120
121121 std::unique_ptr<raw_pwrite_stream> OutputStream;
@@ -125,24 +125,21 @@ class CIRGenConsumer : public clang::ASTConsumer {
125125 std::unique_ptr<CIRGenerator> Gen;
126126
127127public:
128- CIRGenConsumer (CIRGenAction::OutputType Action,
129- class CompilerInstance &CompilerInstance,
130- class DiagnosticsEngine &DiagnosticsEngine,
128+ CIRGenConsumer (CIRGenAction::OutputType Action, class CompilerInstance &CI,
129+ class DiagnosticsEngine &Diags,
131130 IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS,
132- const class HeaderSearchOptions &HeaderSearchOptions ,
133- class CodeGenOptions &CodeGenOptions ,
134- const class TargetOptions &TargetOptions ,
135- const class LangOptions &LangOptions ,
131+ const class HeaderSearchOptions &HeaderSearchOpts ,
132+ class CodeGenOptions &CodeGenOpts ,
133+ const class TargetOptions &TargetOpts ,
134+ const class LangOptions &LangOpts ,
136135 const FrontendOptions &FeOptions,
137136 std::unique_ptr<raw_pwrite_stream> Os)
138- : Action(Action), CompilerInstance(CompilerInstance),
139- DiagnosticsEngine (DiagnosticsEngine),
140- HeaderSearchOptions(HeaderSearchOptions),
141- CodeGenOptions(CodeGenOptions), TargetOptions(TargetOptions),
142- LangOptions(LangOptions), FeOptions(FeOptions),
137+ : Action(Action), CI(CI), Diags(Diags),
138+ HeaderSearchOpts (HeaderSearchOpts), CodeGenOpts(CodeGenOpts),
139+ TargetOpts(TargetOpts), LangOpts(LangOpts), FeOptions(FeOptions),
143140 OutputStream(std::move(Os)), FS(VFS),
144- Gen(std::make_unique<CIRGenerator>(DiagnosticsEngine , std::move(VFS),
145- CodeGenOptions )) {}
141+ Gen(std::make_unique<CIRGenerator>(Diags , std::move(VFS),
142+ CodeGenOpts )) {}
146143
147144 void Initialize (ASTContext &Ctx) override {
148145 assert (!AstContext && " initialized multiple times" );
@@ -217,12 +214,12 @@ class CIRGenConsumer : public clang::ASTConsumer {
217214 FeOptions.ClangIRLifetimeCheck , LifetimeOpts,
218215 FeOptions.ClangIRIdiomRecognizer , IdiomRecognizerOpts,
219216 FeOptions.ClangIRLibOpt , LibOptOpts, PassOptParsingFailure,
220- CodeGenOptions .OptimizationLevel > 0 , FlattenCir,
217+ CodeGenOpts .OptimizationLevel > 0 , FlattenCir,
221218 !FeOptions.ClangIRDirectLowering , EnableCcLowering,
222219 FeOptions.ClangIREnableMem2Reg )
223220 .failed ()) {
224221 if (!PassOptParsingFailure.empty ()) {
225- auto D = DiagnosticsEngine .Report (diag::err_drv_cir_pass_opt_parsing);
222+ auto D = Diags .Report (diag::err_drv_cir_pass_opt_parsing);
226223 D << FeOptions.ClangIRLifetimeCheckOpts ;
227224 } else
228225 llvm::report_fatal_error (" CIR codegen: MLIR pass manager fails "
@@ -306,18 +303,17 @@ class CIRGenConsumer : public clang::ASTConsumer {
306303 case CIRGenAction::OutputType::EmitAssembly: {
307304 llvm::LLVMContext LlvmCtx;
308305 bool DisableDebugInfo =
309- CodeGenOptions .getDebugInfo () == llvm::codegenoptions::NoDebugInfo;
306+ CodeGenOpts .getDebugInfo () == llvm::codegenoptions::NoDebugInfo;
310307 auto LlvmModule = lowerFromCIRToLLVMIR (
311308 FeOptions, MlirMod, std::move (MlirCtx), LlvmCtx,
312309 FeOptions.ClangIRDisableCIRVerifier ,
313310 !FeOptions.ClangIRCallConvLowering , DisableDebugInfo);
314311
315312 BackendAction BackendAction = getBackendActionFromOutputType (Action);
316313
317- emitBackendOutput (CompilerInstance, CodeGenOptions,
318- C.getTargetInfo ().getDataLayoutString (),
319- LlvmModule.get (), BackendAction, FS,
320- std::move (OutputStream));
314+ emitBackendOutput (
315+ CI, CodeGenOpts, C.getTargetInfo ().getDataLayoutString (),
316+ LlvmModule.get (), BackendAction, FS, std::move (OutputStream));
321317 break ;
322318 }
323319 case CIRGenAction::OutputType::None:
0 commit comments