JSON key |
Description |
Type |
Order |
Choices |
Parameter prefix |
Start |
Stop |
Step |
Tags |
##base_opt |
base compiler flag |
text |
10000 |
-O3, -O1, -O2 |
|
|
|
|
base, basic, optimization |
##disable_inlining |
compiler flag: -disable-inlining |
text |
10010 |
-disable-inlining, |
|
|
|
|
basic, optimization |
##disable_simplify_libcalls |
compiler flag: -disable-simplify-libcalls |
text |
10020 |
-disable-simplify-libcalls, |
|
|
|
|
basic, optimization |
##funit_at_a_time |
compiler flag: -funit-at-a-time |
text |
10030 |
-funit-at-a-time, |
|
|
|
|
basic, optimization |
##std_compile_opts |
compiler flag: -std-compile-opts |
text |
10040 |
-std-compile-opts, |
|
|
|
|
basic, optimization |
##std_link_opts |
compiler flag: -std-link-opts |
text |
10050 |
-std-link-opts, |
|
|
|
|
basic, optimization |
##aa_eval |
compiler flag: -aa-eval |
text |
10060 |
-aa-eval, |
|
|
|
|
basic, optimization |
##adce |
compiler flag: -adce |
text |
10070 |
-adce, |
|
|
|
|
basic, optimization |
##always_inline |
compiler flag: -always-inline |
text |
10080 |
-always-inline, |
|
|
|
|
basic, optimization |
##argpromotion |
compiler flag: -argpromotion |
text |
10090 |
-argpromotion, |
|
|
|
|
basic, optimization |
##basicaa |
compiler flag: -basicaa |
text |
10110 |
-basicaa, |
|
|
|
|
basic, optimization |
##basiccg |
compiler flag: -basiccg |
text |
10120 |
-basiccg, |
|
|
|
|
basic, optimization |
##bb_vectorize |
compiler flag: -bb-vectorize |
text |
10130 |
-bb-vectorize, |
|
|
|
|
basic, optimization |
##block_freq |
compiler flag: -block-freq |
text |
10140 |
-block-freq, |
|
|
|
|
basic, optimization |
##block_placement |
compiler flag: -block-placement |
text |
10150 |
-block-placement, |
|
|
|
|
basic, optimization |
##branch_prob |
compiler flag: -branch-prob |
text |
10160 |
-branch-prob, |
|
|
|
|
basic, optimization |
##break_crit_edges |
compiler flag: -break-crit-edges |
text |
10170 |
-break-crit-edges, |
|
|
|
|
basic, optimization |
##codegenprepare |
compiler flag: -codegenprepare |
text |
10180 |
-codegenprepare, |
|
|
|
|
basic, optimization |
##constmerge |
compiler flag: -constmerge |
text |
10190 |
-constmerge, |
|
|
|
|
basic, optimization |
##constprop |
compiler flag: -constprop |
text |
10200 |
-constprop, |
|
|
|
|
basic, optimization |
##correlated_propagation |
compiler flag: -correlated-propagation |
text |
10210 |
-correlated-propagation, |
|
|
|
|
basic, optimization |
##count_aa |
compiler flag: -count-aa |
text |
10220 |
-count-aa, |
|
|
|
|
basic, optimization |
##dce |
compiler flag: -dce |
text |
10230 |
-dce, |
|
|
|
|
basic, optimization |
##deadargelim |
compiler flag: -deadargelim |
text |
10240 |
-deadargelim, |
|
|
|
|
basic, optimization |
##die |
compiler flag: -die |
text |
10250 |
-die, |
|
|
|
|
basic, optimization |
##domfrontier |
compiler flag: -domfrontier |
text |
10260 |
-domfrontier, |
|
|
|
|
basic, optimization |
##domtree |
compiler flag: -domtree |
text |
10270 |
-domtree, |
|
|
|
|
basic, optimization |
##dse |
compiler flag: -dse |
text |
10280 |
-dse, |
|
|
|
|
basic, optimization |
##early_cse |
compiler flag: -early-cse |
text |
10290 |
-early-cse, |
|
|
|
|
basic, optimization |
##functionattrs |
compiler flag: -functionattrs |
text |
10300 |
-functionattrs, |
|
|
|
|
basic, optimization |
##globaldce |
compiler flag: -globaldce |
text |
10310 |
-globaldce, |
|
|
|
|
basic, optimization |
##globalopt |
compiler flag: -globalopt |
text |
10320 |
-globalopt, |
|
|
|
|
basic, optimization |
##globalsmodref_aa |
compiler flag: -globalsmodref-aa |
text |
10330 |
-globalsmodref-aa, |
|
|
|
|
basic, optimization |
##gvn |
compiler flag: -gvn |
text |
10340 |
-gvn, |
|
|
|
|
basic, optimization |
##indvars |
compiler flag: -indvars |
text |
10350 |
-indvars, |
|
|
|
|
basic, optimization |
##inline |
compiler flag: -inline |
text |
10360 |
-inline, |
|
|
|
|
basic, optimization |
##instcombine |
compiler flag: -instcombine |
text |
10370 |
-instcombine, |
|
|
|
|
basic, optimization |
##instcount |
compiler flag: -instcount |
text |
10380 |
-instcount, |
|
|
|
|
basic, optimization |
##instnamer |
compiler flag: -instnamer |
text |
10390 |
-instnamer, |
|
|
|
|
basic, optimization |
##instsimplify |
compiler flag: -instsimplify |
text |
10400 |
-instsimplify, |
|
|
|
|
basic, optimization |
##internalize |
compiler flag: -internalize |
text |
10410 |
-internalize, |
|
|
|
|
basic, optimization |
##intervals |
compiler flag: -intervals |
text |
10420 |
-intervals, |
|
|
|
|
basic, optimization |
##ipconstprop |
compiler flag: -ipconstprop |
text |
10430 |
-ipconstprop, |
|
|
|
|
basic, optimization |
##ipsccp |
compiler flag: -ipsccp |
text |
10440 |
-ipsccp, |
|
|
|
|
basic, optimization |
##iv_users |
compiler flag: -iv-users |
text |
10450 |
-iv-users, |
|
|
|
|
basic, optimization |
##lazy_value_info |
compiler flag: -lazy-value-info |
text |
10460 |
-lazy-value-info, |
|
|
|
|
basic, optimization |
##lcssa |
compiler flag: -lcssa |
text |
10470 |
-lcssa, |
|
|
|
|
basic, optimization |
##lda |
compiler flag: -lda |
text |
10480 |
-lda, |
|
|
|
|
basic, optimization |
##libcall_aa |
compiler flag: -libcall-aa |
text |
10490 |
-libcall-aa, |
|
|
|
|
basic, optimization |
##licm |
compiler flag: -licm |
text |
10500 |
-licm, |
|
|
|
|
basic, optimization |
##lint |
compiler flag: -lint |
text |
10510 |
-lint, |
|
|
|
|
basic, optimization |
##loop_deletion |
compiler flag: -loop-deletion |
text |
10520 |
-loop-deletion, |
|
|
|
|
basic, optimization |
##loop_extract |
compiler flag: -loop-extract |
text |
10530 |
-loop-extract, |
|
|
|
|
basic, optimization |
##loop_extract_single |
compiler flag: -loop-extract-single |
text |
10540 |
-loop-extract-single, |
|
|
|
|
basic, optimization |
##loop_idiom |
compiler flag: -loop-idiom |
text |
10550 |
-loop-idiom, |
|
|
|
|
basic, optimization |
##loop_instsimplify |
compiler flag: -loop-instsimplify |
text |
10560 |
-loop-instsimplify, |
|
|
|
|
basic, optimization |
##loop_reduce |
compiler flag: -loop-reduce |
text |
10570 |
-loop-reduce, |
|
|
|
|
basic, optimization |
##loop_rotate |
compiler flag: -loop-rotate |
text |
10580 |
-loop-rotate, |
|
|
|
|
basic, optimization |
##loop_simplify |
compiler flag: -loop-simplify |
text |
10590 |
-loop-simplify, |
|
|
|
|
basic, optimization |
##loop_unroll |
compiler flag: -loop-unroll |
text |
10600 |
-loop-unroll, |
|
|
|
|
basic, optimization |
##loop_unswitch |
compiler flag: -loop-unswitch |
text |
10610 |
-loop-unswitch, |
|
|
|
|
basic, optimization |
##lower_expect |
compiler flag: -lower-expect |
text |
10620 |
-lower-expect, |
|
|
|
|
basic, optimization |
##loweratomic |
compiler flag: -loweratomic |
text |
10630 |
-loweratomic, |
|
|
|
|
basic, optimization |
##lowerinvoke |
compiler flag: -lowerinvoke |
text |
10640 |
-lowerinvoke, |
|
|
|
|
basic, optimization |
##lowerswitch |
compiler flag: -lowerswitch |
text |
10650 |
-lowerswitch, |
|
|
|
|
basic, optimization |
##mem2reg |
compiler flag: -mem2reg |
text |
10660 |
-mem2reg, |
|
|
|
|
basic, optimization |
##memcpyopt |
compiler flag: -memcpyopt |
text |
10670 |
-memcpyopt, |
|
|
|
|
basic, optimization |
##memdep |
compiler flag: -memdep |
text |
10680 |
-memdep, |
|
|
|
|
basic, optimization |
##mergefunc |
compiler flag: -mergefunc |
text |
10690 |
-mergefunc, |
|
|
|
|
basic, optimization |
##mergereturn |
compiler flag: -mergereturn |
text |
10700 |
-mergereturn, |
|
|
|
|
basic, optimization |
##module_debuginfo |
compiler flag: -module-debuginfo |
text |
10710 |
-module-debuginfo, |
|
|
|
|
basic, optimization |
##partial_inliner |
compiler flag: -partial-inliner |
text |
10720 |
-partial-inliner, |
|
|
|
|
basic, optimization |
##postdomtree |
compiler flag: -postdomtree |
text |
10730 |
-postdomtree, |
|
|
|
|
basic, optimization |
##preverify |
compiler flag: -preverify |
text |
10740 |
-preverify, |
|
|
|
|
basic, optimization |
##prune_eh |
compiler flag: -prune-eh |
text |
10750 |
-prune-eh, |
|
|
|
|
basic, optimization |
##reassociate |
compiler flag: -reassociate |
text |
10760 |
-reassociate, |
|
|
|
|
basic, optimization |
##reg2mem |
compiler flag: -reg2mem |
text |
10770 |
-reg2mem, |
|
|
|
|
basic, optimization |
##regions |
compiler flag: -regions |
text |
10780 |
-regions, |
|
|
|
|
basic, optimization |
##scalar_evolution |
compiler flag: -scalar-evolution |
text |
10790 |
-scalar-evolution, |
|
|
|
|
basic, optimization |
##scalarrepl |
compiler flag: -scalarrepl |
text |
10800 |
-scalarrepl, |
|
|
|
|
basic, optimization |
##scalarrepl_ssa |
compiler flag: -scalarrepl-ssa |
text |
10810 |
-scalarrepl-ssa, |
|
|
|
|
basic, optimization |
##sccp |
compiler flag: -sccp |
text |
10820 |
-sccp, |
|
|
|
|
basic, optimization |
##scev_aa |
compiler flag: -scev-aa |
text |
10830 |
-scev-aa, |
|
|
|
|
basic, optimization |
##simplify_libcalls |
compiler flag: -simplify-libcalls |
text |
10840 |
-simplify-libcalls, |
|
|
|
|
basic, optimization |
##simplifycfg |
compiler flag: -simplifycfg |
text |
10850 |
-simplifycfg, |
|
|
|
|
basic, optimization |
##sink |
compiler flag: -sink |
text |
10860 |
-sink, |
|
|
|
|
basic, optimization |
##strip |
compiler flag: -strip |
text |
10870 |
-strip, |
|
|
|
|
basic, optimization |
##strip_dead_debug_info |
compiler flag: -strip-dead-debug-info |
text |
10880 |
-strip-dead-debug-info, |
|
|
|
|
basic, optimization |
##strip_dead_prototypes |
compiler flag: -strip-dead-prototypes |
text |
10890 |
-strip-dead-prototypes, |
|
|
|
|
basic, optimization |
##strip_debug_declare |
compiler flag: -strip-debug-declare |
text |
10900 |
-strip-debug-declare, |
|
|
|
|
basic, optimization |
##strip_nondebug |
compiler flag: -strip-nondebug |
text |
10910 |
-strip-nondebug, |
|
|
|
|
basic, optimization |
##tailcallelim |
compiler flag: -tailcallelim |
text |
10920 |
-tailcallelim, |
|
|
|
|
basic, optimization |
##targetlibinfo |
compiler flag: -targetlibinfo |
text |
10940 |
-targetlibinfo, |
|
|
|
|
basic, optimization |
##tbaa |
compiler flag: -tbaa |
text |
10950 |
-tbaa, |
|
|
|
|
basic, optimization |
##vectorize |
compiler flag: -vectorize |
text |
10960 |
-vectorize, |
|
|
|
|
basic, optimization |