@@ -181,7 +181,7 @@ MODULE_PASS("wholeprogramdevirt", WholeProgramDevirtPass())
181
181
MODULE_PASS_WITH_PARAMS (
182
182
" asan" , " AddressSanitizerPass" ,
183
183
[](AddressSanitizerOptions Opts) { return AddressSanitizerPass (Opts); },
184
- parseASanPassOptions, " kernel" )
184
+ parseASanPassOptions, " kernel;use-after-scope " )
185
185
MODULE_PASS_WITH_PARAMS(
186
186
" cg-profile" , " CGProfilePass" ,
187
187
[](bool InLTOPostLink) { return CGProfilePass (InLTOPostLink); },
@@ -193,15 +193,15 @@ MODULE_PASS_WITH_PARAMS(
193
193
" group-by-use;ignore-single-use;max-offset=N;merge-const;"
194
194
" merge-const-aggressive;merge-external;no-group-by-use;"
195
195
" no-ignore-single-use;no-merge-const;no-merge-const-aggressive;"
196
- " no-merge-external;size-only " )
196
+ " no-merge-external" )
197
197
MODULE_PASS_WITH_PARAMS(
198
198
" embed-bitcode" , " EmbedBitcodePass" ,
199
199
[](EmbedBitcodeOptions Opts) { return EmbedBitcodePass (Opts); },
200
200
parseEmbedBitcodePassOptions, " thinlto;emit-summary" )
201
201
MODULE_PASS_WITH_PARAMS(
202
202
" globaldce" , " GlobalDCEPass" ,
203
203
[](bool InLTOPostLink) { return GlobalDCEPass (InLTOPostLink); },
204
- parseGlobalDCEPassOptions, " in-lto-post-link " )
204
+ parseGlobalDCEPassOptions, " vfe-linkage-unit-visibility " )
205
205
MODULE_PASS_WITH_PARAMS(
206
206
" hwasan" , " HWAddressSanitizerPass" ,
207
207
[](HWAddressSanitizerOptions Opts) { return HWAddressSanitizerPass (Opts); },
@@ -595,8 +595,7 @@ FUNCTION_PASS_WITH_PARAMS(
595
595
" instcombine" , " InstCombinePass" ,
596
596
[](InstCombineOptions Opts) { return InstCombinePass (Opts); },
597
597
parseInstCombineOptions,
598
- " no-use-loop-info;use-loop-info;no-verify-fixpoint;verify-fixpoint;"
599
- " max-iterations=N" )
598
+ " no-verify-fixpoint;verify-fixpoint;max-iterations=N" )
600
599
FUNCTION_PASS_WITH_PARAMS (
601
600
" lint" , " LintPass" ,
602
601
[](bool AbortOnError) { return LintPass (AbortOnError); }, parseLintOptions,
@@ -617,7 +616,7 @@ FUNCTION_PASS_WITH_PARAMS(
617
616
FUNCTION_PASS_WITH_PARAMS (
618
617
" lower-allow-check" , " LowerAllowCheckPass" ,
619
618
[](LowerAllowCheckPass::Options Opts) { return LowerAllowCheckPass (Opts); },
620
- parseLowerAllowCheckPassOptions, " " )
619
+ parseLowerAllowCheckPassOptions, " cutoffs[indices]=N " )
621
620
FUNCTION_PASS_WITH_PARAMS (
622
621
" lower-matrix-intrinsics" , " LowerMatrixIntrinsicsPass" ,
623
622
[](bool Minimal) { return LowerMatrixIntrinsicsPass (Minimal); },
@@ -676,10 +675,14 @@ FUNCTION_PASS_WITH_PARAMS(
676
675
" simplifycfg" , " SimplifyCFGPass" ,
677
676
[](SimplifyCFGOptions Opts) { return SimplifyCFGPass (Opts); },
678
677
parseSimplifyCFGOptions,
679
- " no-forward-switch-cond;forward-switch-cond;no-switch-range-to-icmp;"
680
- " switch-range-to-icmp;no-switch-to-lookup;switch-to-lookup;no-keep-loops;"
681
- " keep-loops;no-hoist-common-insts;hoist-common-insts;no-sink-common-insts;"
682
- " sink-common-insts;bonus-inst-threshold=N" )
678
+ " no-speculate-blocks;speculate-blocks;no-simplify-cond-branch;"
679
+ " simplify-cond-branch;no-forward-switch-cond;forward-switch-cond;"
680
+ " no-switch-range-to-icmp;switch-range-to-icmp;no-switch-to-lookup;"
681
+ " switch-to-lookup;no-keep-loops;keep-loops;no-hoist-common-insts;"
682
+ " hoist-common-insts;no-hoist-loads-stores-with-cond-faulting;"
683
+ " hoist-loads-stores-with-cond-faulting;no-sink-common-insts;"
684
+ " sink-common-insts;no-speculate-unpredictables;speculate-unpredictables;"
685
+ " bonus-inst-threshold=N" )
683
686
FUNCTION_PASS_WITH_PARAMS (
684
687
" speculative-execution" , " SpeculativeExecutionPass" ,
685
688
[](bool OnlyIfDivergentTarget) {
@@ -707,7 +710,8 @@ FUNCTION_PASS_WITH_PARAMS(
707
710
[](BoundsCheckingPass::Options Options) {
708
711
return BoundsCheckingPass (Options);
709
712
},
710
- parseBoundsCheckingOptions, " trap" )
713
+ parseBoundsCheckingOptions,
714
+ " trap;rt;rt-abort;min-rt;min-rt-abort;merge;guard=N" )
711
715
#undef FUNCTION_PASS_WITH_PARAMS
712
716
713
717
#ifndef LOOPNEST_PASS
@@ -767,10 +771,10 @@ LOOP_PASS("print<loopnest>", LoopNestPrinterPass(errs()))
767
771
#endif
768
772
LOOP_PASS_WITH_PARAMS (
769
773
" licm" , " LICMPass" , [](LICMOptions Params) { return LICMPass (Params); },
770
- parseLICMOptions, " allowspeculation" )
774
+ parseLICMOptions, " allowspeculation;no-allowspeculation " )
771
775
LOOP_PASS_WITH_PARAMS(
772
776
" lnicm" , " LNICMPass" , [](LICMOptions Params) { return LNICMPass (Params); },
773
- parseLICMOptions, " allowspeculation" )
777
+ parseLICMOptions, " allowspeculation;no-allowspeculation " )
774
778
LOOP_PASS_WITH_PARAMS (
775
779
" loop-rotate" , " LoopRotatePass" ,
776
780
[](std::pair<bool , bool > Params) {
0 commit comments