@@ -1069,42 +1069,42 @@ void EmitAssemblyHelper::EmitAssembly(BackendAction Action,
10691069 DwoOS->keep ();
10701070}
10711071
1072- static PassBuilder:: OptimizationLevel mapToLevel (const CodeGenOptions &Opts) {
1072+ static OptimizationLevel mapToLevel (const CodeGenOptions &Opts) {
10731073 switch (Opts.OptimizationLevel ) {
10741074 default :
10751075 llvm_unreachable (" Invalid optimization level!" );
10761076
10771077 case 0 :
1078- return PassBuilder:: OptimizationLevel::O0;
1078+ return OptimizationLevel::O0;
10791079
10801080 case 1 :
1081- return PassBuilder:: OptimizationLevel::O1;
1081+ return OptimizationLevel::O1;
10821082
10831083 case 2 :
10841084 switch (Opts.OptimizeSize ) {
10851085 default :
10861086 llvm_unreachable (" Invalid optimization level for size!" );
10871087
10881088 case 0 :
1089- return PassBuilder:: OptimizationLevel::O2;
1089+ return OptimizationLevel::O2;
10901090
10911091 case 1 :
1092- return PassBuilder:: OptimizationLevel::Os;
1092+ return OptimizationLevel::Os;
10931093
10941094 case 2 :
1095- return PassBuilder:: OptimizationLevel::Oz;
1095+ return OptimizationLevel::Oz;
10961096 }
10971097
10981098 case 3 :
1099- return PassBuilder:: OptimizationLevel::O3;
1099+ return OptimizationLevel::O3;
11001100 }
11011101}
11021102
11031103static void addSanitizers (const Triple &TargetTriple,
11041104 const CodeGenOptions &CodeGenOpts,
11051105 const LangOptions &LangOpts, PassBuilder &PB) {
11061106 PB.registerOptimizerLastEPCallback ([&](ModulePassManager &MPM,
1107- PassBuilder:: OptimizationLevel Level) {
1107+ OptimizationLevel Level) {
11081108 if (CodeGenOpts.hasSanitizeCoverage ()) {
11091109 auto SancovOpts = getSancovOptsFromCGOpts (CodeGenOpts);
11101110 MPM.addPass (ModuleSanitizerCoveragePass (
@@ -1122,7 +1122,7 @@ static void addSanitizers(const Triple &TargetTriple,
11221122 FunctionPassManager FPM;
11231123 FPM.addPass (
11241124 MemorySanitizerPass ({TrackOrigins, Recover, CompileKernel}));
1125- if (Level != PassBuilder:: OptimizationLevel::O0) {
1125+ if (Level != OptimizationLevel::O0) {
11261126 // MemorySanitizer inserts complex instrumentation that mostly
11271127 // follows the logic of the original code, but operates on
11281128 // "shadow" values. It can benefit from re-running some
@@ -1325,26 +1325,26 @@ void EmitAssemblyHelper::EmitAssemblyWithNewPassManager(
13251325 if (!CodeGenOpts.DisableLLVMPasses ) {
13261326 // Map our optimization levels into one of the distinct levels used to
13271327 // configure the pipeline.
1328- PassBuilder:: OptimizationLevel Level = mapToLevel (CodeGenOpts);
1328+ OptimizationLevel Level = mapToLevel (CodeGenOpts);
13291329
13301330 bool IsThinLTO = CodeGenOpts.PrepareForThinLTO ;
13311331 bool IsLTO = CodeGenOpts.PrepareForLTO ;
13321332
13331333 if (LangOpts.ObjCAutoRefCount ) {
13341334 PB.registerPipelineStartEPCallback (
1335- [](ModulePassManager &MPM, PassBuilder:: OptimizationLevel Level) {
1336- if (Level != PassBuilder:: OptimizationLevel::O0)
1335+ [](ModulePassManager &MPM, OptimizationLevel Level) {
1336+ if (Level != OptimizationLevel::O0)
13371337 MPM.addPass (
13381338 createModuleToFunctionPassAdaptor (ObjCARCExpandPass ()));
13391339 });
13401340 PB.registerPipelineEarlySimplificationEPCallback (
1341- [](ModulePassManager &MPM, PassBuilder:: OptimizationLevel Level) {
1342- if (Level != PassBuilder:: OptimizationLevel::O0)
1341+ [](ModulePassManager &MPM, OptimizationLevel Level) {
1342+ if (Level != OptimizationLevel::O0)
13431343 MPM.addPass (ObjCARCAPElimPass ());
13441344 });
13451345 PB.registerScalarOptimizerLateEPCallback (
1346- [](FunctionPassManager &FPM, PassBuilder:: OptimizationLevel Level) {
1347- if (Level != PassBuilder:: OptimizationLevel::O0)
1346+ [](FunctionPassManager &FPM, OptimizationLevel Level) {
1347+ if (Level != OptimizationLevel::O0)
13481348 FPM.addPass (ObjCARCOptPass ());
13491349 });
13501350 }
@@ -1357,7 +1357,7 @@ void EmitAssemblyHelper::EmitAssemblyWithNewPassManager(
13571357 // vtables so that codegen doesn't complain.
13581358 if (IsThinLTOPostLink)
13591359 PB.registerPipelineStartEPCallback (
1360- [](ModulePassManager &MPM, PassBuilder:: OptimizationLevel Level) {
1360+ [](ModulePassManager &MPM, OptimizationLevel Level) {
13611361 MPM.addPass (LowerTypeTestsPass (/* ExportSummary=*/ nullptr ,
13621362 /* ImportSummary=*/ nullptr ,
13631363 /* DropTypeTests=*/ true ));
@@ -1368,12 +1368,12 @@ void EmitAssemblyHelper::EmitAssemblyWithNewPassManager(
13681368 CodeGenOpts.InstrumentFunctionsAfterInlining ||
13691369 CodeGenOpts.InstrumentForProfiling ) {
13701370 PB.registerPipelineStartEPCallback (
1371- [](ModulePassManager &MPM, PassBuilder:: OptimizationLevel Level) {
1371+ [](ModulePassManager &MPM, OptimizationLevel Level) {
13721372 MPM.addPass (createModuleToFunctionPassAdaptor (
13731373 EntryExitInstrumenterPass (/* PostInlining=*/ false )));
13741374 });
13751375 PB.registerOptimizerLastEPCallback (
1376- [](ModulePassManager &MPM, PassBuilder:: OptimizationLevel Level) {
1376+ [](ModulePassManager &MPM, OptimizationLevel Level) {
13771377 MPM.addPass (createModuleToFunctionPassAdaptor (
13781378 EntryExitInstrumenterPass (/* PostInlining=*/ true )));
13791379 });
@@ -1383,7 +1383,7 @@ void EmitAssemblyHelper::EmitAssemblyWithNewPassManager(
13831383 // of the pipeline.
13841384 if (LangOpts.Sanitize .has (SanitizerKind::LocalBounds))
13851385 PB.registerScalarOptimizerLateEPCallback (
1386- [](FunctionPassManager &FPM, PassBuilder:: OptimizationLevel Level) {
1386+ [](FunctionPassManager &FPM, OptimizationLevel Level) {
13871387 FPM.addPass (BoundsCheckingPass ());
13881388 });
13891389
@@ -1394,15 +1394,13 @@ void EmitAssemblyHelper::EmitAssemblyWithNewPassManager(
13941394
13951395 if (Optional<GCOVOptions> Options = getGCOVOptions (CodeGenOpts, LangOpts))
13961396 PB.registerPipelineStartEPCallback (
1397- [Options](ModulePassManager &MPM,
1398- PassBuilder::OptimizationLevel Level) {
1397+ [Options](ModulePassManager &MPM, OptimizationLevel Level) {
13991398 MPM.addPass (GCOVProfilerPass (*Options));
14001399 });
14011400 if (Optional<InstrProfOptions> Options =
14021401 getInstrProfOptions (CodeGenOpts, LangOpts))
14031402 PB.registerPipelineStartEPCallback (
1404- [Options](ModulePassManager &MPM,
1405- PassBuilder::OptimizationLevel Level) {
1403+ [Options](ModulePassManager &MPM, OptimizationLevel Level) {
14061404 MPM.addPass (InstrProfiling (*Options, false ));
14071405 });
14081406
0 commit comments