@@ -403,29 +403,6 @@ static opt<int> MaxDiagnosticWidth(
403403 llvh::cl::init(0 ),
404404 cat(CompilerCategory));
405405
406- static opt<bool > EnableCPO (
407- " enable-cpo" ,
408- desc (" Enable constant property optimizations" ),
409- init(false ),
410- cat(CompilerCategory));
411-
412- static opt<bool > EnableUMO (
413- " enable-umo" ,
414- desc (" Enable uncalled method optimizations" ),
415- init(false ),
416- cat(CompilerCategory));
417-
418- static opt<BundlerKind> EnableCrossModuleCLA (
419- " enable-xm" ,
420- desc (" Enable cross module CLA, if doing CLA" ),
421- cl::values(
422- clEnumValN (BundlerKind::none, " none" , " no cross-module optimization" ),
423- clEnumValN(
424- BundlerKind::metromin,
425- " metromin" ,
426- " Minified metro bundling" )),
427- cat(CompilerCategory));
428-
429406static opt<bool > CommonJS (
430407 " commonjs" ,
431408 desc (" Use CommonJS modules" ),
@@ -507,41 +484,6 @@ static CLFlag EnableTDZ(
507484 " Enable TDZ checks for let/const" ,
508485 CompilerCategory);
509486
510- static opt<bool > OutliningPlaceNearCaller (
511- " outline-near-caller" ,
512- init (OutliningSettings{}.placeNearCaller),
513- desc(" Place outlined functions near callers instead of at the end" ),
514- Hidden,
515- cat(CompilerCategory));
516-
517- static opt<unsigned > OutliningMaxRounds (
518- " outline-max-rounds" ,
519- init (OutliningSettings{}.maxRounds),
520- desc(" Maximum number of outlining rounds to perform" ),
521- Hidden,
522- cat(CompilerCategory));
523-
524- static opt<unsigned > OutliningMinLength (
525- " outline-min-length" ,
526- init (OutliningSettings{}.minLength),
527- desc(" Minimum number of instructions to consider outlining" ),
528- Hidden,
529- cat(CompilerCategory));
530-
531- static opt<unsigned > OutliningMinParameters (
532- " outline-min-params" ,
533- init (OutliningSettings{}.minParameters),
534- desc(" Minimum number of parameters in outlined functions" ),
535- Hidden,
536- cat(CompilerCategory));
537-
538- static opt<unsigned > OutliningMaxParameters (
539- " outline-max-params" ,
540- init (OutliningSettings{}.maxParameters),
541- desc(" Maximum number of parameters in outlined functions" ),
542- Hidden,
543- cat(CompilerCategory));
544-
545487static CLFlag DirectEvalWarning (
546488 ' W' ,
547489 " direct-eval" ,
@@ -988,10 +930,6 @@ std::shared_ptr<Context> createContext(
988930 codeGenOpts.instrumentIR = cl::InstrumentIR;
989931
990932 OptimizationSettings optimizationOpts;
991- optimizationOpts.constantPropertyOptimizations = cl::EnableCPO;
992- optimizationOpts.uncalledMethodOptimizations = cl::EnableUMO;
993- optimizationOpts.crossModuleClosureAnalysis =
994- cl::EnableCrossModuleCLA.getValue ();
995933
996934 // Enable aggressiveNonStrictModeOptimizations if the target is HBC.
997935 optimizationOpts.aggressiveNonStrictModeOptimizations =
@@ -1002,13 +940,6 @@ std::shared_ptr<Context> createContext(
1002940 optimizationOpts.outlining =
1003941 cl::OptimizationLevel != cl::OptLevel::O0 && cl::Outline;
1004942
1005- optimizationOpts.outliningSettings .placeNearCaller =
1006- cl::OutliningPlaceNearCaller;
1007- optimizationOpts.outliningSettings .maxRounds = cl::OutliningMaxRounds;
1008- optimizationOpts.outliningSettings .minLength = cl::OutliningMinLength;
1009- optimizationOpts.outliningSettings .minParameters = cl::OutliningMinParameters;
1010- optimizationOpts.outliningSettings .maxParameters = cl::OutliningMaxParameters;
1011-
1012943 optimizationOpts.reusePropCache = cl::ReusePropCache;
1013944
1014945 // When the setting is auto-detect, we will set the correct value after
0 commit comments