| 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 |