JSON key |
Description |
Type |
Order |
Choices |
Parameter prefix |
Start |
Stop |
Step |
Tags |
##base_opt |
base compiler flag |
text |
10000 |
-O3, -O0, -O1, -O2, -Os} |
|
|
|
|
base, basic, optimization |
##bool-bounds-check |
compiler flag: -fbounds-check |
text |
10010 |
-fbounds-check, -fno-bounds-check |
|
|
|
|
basic, boolean, optimization |
##bool-mudflap |
compiler flag: -fmudflap |
text |
10020 |
-fmudflap, -fno-mudflap |
|
|
|
|
basic, boolean, optimization |
##bool-mudflapir |
compiler flag: -fmudflapir |
text |
10040 |
-fmudflapir, -fno-mudflapir |
|
|
|
|
basic, boolean, optimization |
##bool-branch-probabilities |
compiler flag: -fbranch-probabilities |
text |
10050 |
-fbranch-probabilities, -fno-branch-probabilities |
|
|
|
|
basic, boolean, optimization |
##bool-vpt |
compiler flag: -fvpt |
text |
10060 |
-fvpt, -fno-vpt |
|
|
|
|
basic, boolean, optimization |
##bool-branch-target-load-optimize |
compiler flag: -fbranch-target-load-optimize |
text |
10070 |
-fbranch-target-load-optimize, -fno-branch-target-load-optimize |
|
|
|
|
basic, boolean, optimization |
##bool-branch-target-load-optimize2 |
compiler flag: -fbranch-target-load-optimize2 |
text |
10080 |
-fbranch-target-load-optimize2, -fno-branch-target-load-optimize2 |
|
|
|
|
basic, boolean, optimization |
##bool-btr-bb-exclusive |
compiler flag: -fbtr-bb-exclusive |
text |
10090 |
-fbtr-bb-exclusive, -fno-btr-bb-exclusive |
|
|
|
|
basic, boolean, optimization |
##bool-caller-saves |
compiler flag: -fcaller-saves |
text |
10100 |
-fcaller-saves, -fno-caller-saves |
|
|
|
|
basic, boolean, optimization |
##bool-cprop-registers |
compiler flag: -fcprop-registers |
text |
10110 |
-fcprop-registers, -fno-cprop-registers |
|
|
|
|
basic, boolean, optimization |
##bool-cse-follow-jumps |
compiler flag: -fcse-follow-jumps |
text |
10120 |
-fcse-follow-jumps, -fno-cse-follow-jumps |
|
|
|
|
basic, boolean, optimization |
##bool-cse-skip-blocks |
compiler flag: -fcse-skip-blocks |
text |
10130 |
-fcse-skip-blocks, -fno-cse-skip-blocks |
|
|
|
|
basic, boolean, optimization |
##bool-cx-limited-range |
compiler flag: -fcx-limited-range |
text |
10140 |
-fcx-limited-range, -fno-cx-limited-range |
|
|
|
|
basic, boolean, optimization |
##bool-data-sections |
compiler flag: -fdata-sections |
text |
10150 |
-fdata-sections, -fno-data-sections |
|
|
|
|
basic, boolean, optimization |
##bool-delayed-branch |
compiler flag: -fdelayed-branch |
text |
10160 |
-fdelayed-branch, -fno-delayed-branch |
|
|
|
|
basic, boolean, optimization |
##bool-delete-null-pointer-checks |
compiler flag: -fdelete-null-pointer-checks |
text |
10170 |
-fdelete-null-pointer-checks, -fno-delete-null-pointer-checks |
|
|
|
|
basic, boolean, optimization |
##bool-expensive-optimizations |
compiler flag: -fexpensive-optimizations |
text |
10180 |
-fexpensive-optimizations, -fno-expensive-optimizations |
|
|
|
|
basic, boolean, optimization |
##bool-fast-math |
compiler flag: -ffast-math |
text |
10190 |
-ffast-math, -fno-fast-math |
|
|
|
|
basic, boolean, optimization |
##bool-float-store |
compiler flag: -ffloat-store |
text |
10200 |
-ffloat-store, -fno-float-store |
|
|
|
|
basic, boolean, optimization |
##bool-force-addr |
compiler flag: -fforce-addr |
text |
10210 |
-fforce-addr, -fno-force-addr |
|
|
|
|
basic, boolean, optimization |
##bool-force-mem |
compiler flag: -fforce-mem |
text |
10220 |
-fforce-mem, -fno-force-mem |
|
|
|
|
basic, boolean, optimization |
##bool-function-sections |
compiler flag: -ffunction-sections |
text |
10230 |
-ffunction-sections, -fno-function-sections |
|
|
|
|
basic, boolean, optimization |
##bool-gcse |
compiler flag: -fgcse |
text |
10240 |
-fgcse, -fno-gcse |
|
|
|
|
basic, boolean, optimization |
##bool-gcse-lm |
compiler flag: -fgcse-lm |
text |
10250 |
-fgcse-lm, -fno-gcse-lm |
|
|
|
|
basic, boolean, optimization |
##bool-gcse-sm |
compiler flag: -fgcse-sm |
text |
10260 |
-fgcse-sm, -fno-gcse-sm |
|
|
|
|
basic, boolean, optimization |
##bool-gcse-las |
compiler flag: -fgcse-las |
text |
10270 |
-fgcse-las, -fno-gcse-las |
|
|
|
|
basic, boolean, optimization |
##bool-gcse-after-reload |
compiler flag: -fgcse-after-reload |
text |
10280 |
-fgcse-after-reload, -fno-gcse-after-reload |
|
|
|
|
basic, boolean, optimization |
##bool-loop-optimize |
compiler flag: -floop-optimize |
text |
10290 |
-floop-optimize, -fno-loop-optimize |
|
|
|
|
basic, boolean, optimization |
##bool-crossjumping |
compiler flag: -fcrossjumping |
text |
10300 |
-fcrossjumping, -fno-crossjumping |
|
|
|
|
basic, boolean, optimization |
##bool-if-conversion |
compiler flag: -fif-conversion |
text |
10310 |
-fif-conversion, -fno-if-conversion |
|
|
|
|
basic, boolean, optimization |
##bool-if-conversion2 |
compiler flag: -fif-conversion2 |
text |
10320 |
-fif-conversion2, -fno-if-conversion2 |
|
|
|
|
basic, boolean, optimization |
##bool-inline-functions |
compiler flag: -finline-functions |
text |
10330 |
-finline-functions, -fno-inline-functions |
|
|
|
|
basic, boolean, optimization |
##bool-keep-inline-functions |
compiler flag: -fkeep-inline-functions |
text |
10340 |
-fkeep-inline-functions, -fno-keep-inline-functions |
|
|
|
|
basic, boolean, optimization |
##bool-keep-static-consts |
compiler flag: -fkeep-static-consts |
text |
10350 |
-fkeep-static-consts, -fno-keep-static-consts |
|
|
|
|
basic, boolean, optimization |
##bool-merge-constants |
compiler flag: -fmerge-constants |
text |
10360 |
-fmerge-constants, -fno-merge-constants |
|
|
|
|
basic, boolean, optimization |
##bool-merge-all-constants |
compiler flag: -fmerge-all-constants |
text |
10370 |
-fmerge-all-constants, -fno-merge-all-constants |
|
|
|
|
basic, boolean, optimization |
##bool-modulo-sched |
compiler flag: -fmodulo-sched |
text |
10380 |
-fmodulo-sched, -fno-modulo-sched |
|
|
|
|
basic, boolean, optimization |
##bool-branch-count-reg |
compiler flag: -fno-branch-count-reg |
text |
10390 |
-fbranch-count-reg, -fno-branch-count-reg |
|
|
|
|
basic, boolean, optimization |
##bool-default-inline |
compiler flag: -fno-default-inline |
text |
10400 |
-fdefault-inline, -fno-default-inline |
|
|
|
|
basic, boolean, optimization |
##bool-defer-pop |
compiler flag: -fno-defer-pop |
text |
10410 |
-fdefer-pop, -fno-defer-pop |
|
|
|
|
basic, boolean, optimization |
##bool-loop-optimize2 |
compiler flag: -floop-optimize2 |
text |
10420 |
-floop-optimize2, -fno-loop-optimize2 |
|
|
|
|
basic, boolean, optimization |
##bool-move-loop-invariants |
compiler flag: -fmove-loop-invariants |
text |
10430 |
-fmove-loop-invariants, -fno-move-loop-invariants |
|
|
|
|
basic, boolean, optimization |
##bool-function-cse |
compiler flag: -fno-function-cse |
text |
10440 |
-ffunction-cse, -fno-function-cse |
|
|
|
|
basic, boolean, optimization |
##bool-guess-branch-probability |
compiler flag: -fno-guess-branch-probability |
text |
10450 |
-fguess-branch-probability, -fno-guess-branch-probability |
|
|
|
|
basic, boolean, optimization |
##bool-inline |
compiler flag: -fno-inline |
text |
10460 |
-finline, -fno-inline |
|
|
|
|
basic, boolean, optimization |
##bool-math-errno |
compiler flag: -fno-math-errno |
text |
10470 |
-fmath-errno, -fno-math-errno |
|
|
|
|
basic, boolean, optimization |
##bool-peephole |
compiler flag: -fno-peephole |
text |
10480 |
-fpeephole, -fno-peephole |
|
|
|
|
basic, boolean, optimization |
##bool-peephole2 |
compiler flag: -fno-peephole2 |
text |
10490 |
-fpeephole2, -fno-peephole2 |
|
|
|
|
basic, boolean, optimization |
##bool-unsafe-math-optimizations |
compiler flag: -funsafe-math-optimizations |
text |
10500 |
-funsafe-math-optimizations, -fno-unsafe-math-optimizations |
|
|
|
|
basic, boolean, optimization |
##bool-finite-math-only |
compiler flag: -ffinite-math-only |
text |
10510 |
-ffinite-math-only, -fno-finite-math-only |
|
|
|
|
basic, boolean, optimization |
##bool-trapping-math |
compiler flag: -fno-trapping-math |
text |
10520 |
-ftrapping-math, -fno-trapping-math |
|
|
|
|
basic, boolean, optimization |
##bool-zero-initialized-in-bss |
compiler flag: -fno-zero-initialized-in-bss |
text |
10530 |
-fzero-initialized-in-bss, -fno-zero-initialized-in-bss |
|
|
|
|
basic, boolean, optimization |
##bool-omit-frame-pointer |
compiler flag: -fomit-frame-pointer |
text |
10540 |
-fomit-frame-pointer, -fno-omit-frame-pointer |
|
|
|
|
basic, boolean, optimization |
##bool-optimize-register-move |
compiler flag: -foptimize-register-move |
text |
10550 |
-foptimize-register-move, -fno-optimize-register-move |
|
|
|
|
basic, boolean, optimization |
##bool-optimize-sibling-calls |
compiler flag: -foptimize-sibling-calls |
text |
10560 |
-foptimize-sibling-calls, -fno-optimize-sibling-calls |
|
|
|
|
basic, boolean, optimization |
##bool-prefetch-loop-arrays |
compiler flag: -fprefetch-loop-arrays |
text |
10570 |
-fprefetch-loop-arrays, -fno-prefetch-loop-arrays |
|
|
|
|
basic, boolean, optimization |
##bool-regmove |
compiler flag: -fregmove |
text |
10580 |
-fregmove, -fno-regmove |
|
|
|
|
basic, boolean, optimization |
##bool-rename-registers |
compiler flag: -frename-registers |
text |
10590 |
-frename-registers, -fno-rename-registers |
|
|
|
|
basic, boolean, optimization |
##bool-reorder-blocks |
compiler flag: -freorder-blocks |
text |
10600 |
-freorder-blocks, -fno-reorder-blocks |
|
|
|
|
basic, boolean, optimization |
##bool-reorder-blocks-and-partition |
compiler flag: -freorder-blocks-and-partition |
text |
10610 |
-freorder-blocks-and-partition, -fno-reorder-blocks-and-partition |
|
|
|
|
basic, boolean, optimization |
##bool-reorder-functions |
compiler flag: -freorder-functions |
text |
10620 |
-freorder-functions, -fno-reorder-functions |
|
|
|
|
basic, boolean, optimization |
##bool-rerun-cse-after-loop |
compiler flag: -frerun-cse-after-loop |
text |
10630 |
-frerun-cse-after-loop, -fno-rerun-cse-after-loop |
|
|
|
|
basic, boolean, optimization |
##bool-rerun-loop-opt |
compiler flag: -frerun-loop-opt |
text |
10640 |
-frerun-loop-opt, -fno-rerun-loop-opt |
|
|
|
|
basic, boolean, optimization |
##bool-rounding-math |
compiler flag: -frounding-math |
text |
10650 |
-frounding-math, -fno-rounding-math |
|
|
|
|
basic, boolean, optimization |
##bool-schedule-insns |
compiler flag: -fschedule-insns |
text |
10660 |
-fschedule-insns, -fno-schedule-insns |
|
|
|
|
basic, boolean, optimization |
##bool-schedule-insns2 |
compiler flag: -fschedule-insns2 |
text |
10670 |
-fschedule-insns2, -fno-schedule-insns2 |
|
|
|
|
basic, boolean, optimization |
##bool-sched-interblock |
compiler flag: -fno-sched-interblock |
text |
10680 |
-fsched-interblock, -fno-sched-interblock |
|
|
|
|
basic, boolean, optimization |
##bool-sched-spec |
compiler flag: -fno-sched-spec |
text |
10690 |
-fsched-spec, -fno-sched-spec |
|
|
|
|
basic, boolean, optimization |
##bool-sched-spec-load |
compiler flag: -fsched-spec-load |
text |
10700 |
-fsched-spec-load, -fno-sched-spec-load |
|
|
|
|
basic, boolean, optimization |
##bool-sched-spec-load-dangerous |
compiler flag: -fsched-spec-load-dangerous |
text |
10710 |
-fsched-spec-load-dangerous, -fno-sched-spec-load-dangerous |
|
|
|
|
basic, boolean, optimization |
##bool-sched2-use-superblocks |
compiler flag: -fsched2-use-superblocks |
text |
10720 |
-fsched2-use-superblocks, -fno-sched2-use-superblocks |
|
|
|
|
basic, boolean, optimization |
##bool-sched2-use-traces |
compiler flag: -fsched2-use-traces |
text |
10730 |
-fsched2-use-traces, -fno-sched2-use-traces |
|
|
|
|
basic, boolean, optimization |
##bool-reschedule-modulo-scheduled-loops |
compiler flag: -freschedule-modulo-scheduled-loops |
text |
10740 |
-freschedule-modulo-scheduled-loops, -fno-reschedule-modulo-scheduled-loops |
|
|
|
|
basic, boolean, optimization |
##bool-signaling-nans |
compiler flag: -fsignaling-nans |
text |
10750 |
-fsignaling-nans, -fno-signaling-nans |
|
|
|
|
basic, boolean, optimization |
##bool-single-precision-constant |
compiler flag: -fsingle-precision-constant |
text |
10760 |
-fsingle-precision-constant, -fno-single-precision-constant |
|
|
|
|
basic, boolean, optimization |
##bool-speculative-prefetching |
compiler flag: -fspeculative-prefetching |
text |
10770 |
-fspeculative-prefetching, -fno-speculative-prefetching |
|
|
|
|
basic, boolean, optimization |
##bool-strength-reduce |
compiler flag: -fstrength-reduce |
text |
10780 |
-fstrength-reduce, -fno-strength-reduce |
|
|
|
|
basic, boolean, optimization |
##bool-strict-aliasing |
compiler flag: -fstrict-aliasing |
text |
10790 |
-fstrict-aliasing, -fno-strict-aliasing |
|
|
|
|
basic, boolean, optimization |
##bool-tracer |
compiler flag: -ftracer |
text |
10800 |
-ftracer, -fno-tracer |
|
|
|
|
basic, boolean, optimization |
##bool-thread-jumps |
compiler flag: -fthread-jumps |
text |
10810 |
-fthread-jumps, -fno-thread-jumps |
|
|
|
|
basic, boolean, optimization |
##bool-unroll-all-loops |
compiler flag: -funroll-all-loops |
text |
10820 |
-funroll-all-loops, -fno-unroll-all-loops |
|
|
|
|
basic, boolean, optimization |
##bool-unroll-loops |
compiler flag: -funroll-loops |
text |
10830 |
-funroll-loops, -fno-unroll-loops |
|
|
|
|
basic, boolean, optimization |
##bool-peel-loops |
compiler flag: -fpeel-loops |
text |
10840 |
-fpeel-loops, -fno-peel-loops |
|
|
|
|
basic, boolean, optimization |
##bool-split-ivs-in-unroller |
compiler flag: -fsplit-ivs-in-unroller |
text |
10850 |
-fsplit-ivs-in-unroller, -fno-split-ivs-in-unroller |
|
|
|
|
basic, boolean, optimization |
##bool-unswitch-loops |
compiler flag: -funswitch-loops |
text |
10860 |
-funswitch-loops, -fno-unswitch-loops |
|
|
|
|
basic, boolean, optimization |
##bool-variable-expansion-in-unroller |
compiler flag: -fvariable-expansion-in-unroller |
text |
10870 |
-fvariable-expansion-in-unroller, -fno-variable-expansion-in-unroller |
|
|
|
|
basic, boolean, optimization |
##bool-tree-pre |
compiler flag: -ftree-pre |
text |
10880 |
-ftree-pre, -fno-tree-pre |
|
|
|
|
basic, boolean, optimization |
##bool-tree-ccp |
compiler flag: -ftree-ccp |
text |
10890 |
-ftree-ccp, -fno-tree-ccp |
|
|
|
|
basic, boolean, optimization |
##bool-tree-dce |
compiler flag: -ftree-dce |
text |
10900 |
-ftree-dce, -fno-tree-dce |
|
|
|
|
basic, boolean, optimization |
##bool-tree-loop-optimize |
compiler flag: -ftree-loop-optimize |
text |
10910 |
-ftree-loop-optimize, -fno-tree-loop-optimize |
|
|
|
|
basic, boolean, optimization |
##bool-tree-loop-linear |
compiler flag: -ftree-loop-linear |
text |
10920 |
-ftree-loop-linear, -fno-tree-loop-linear |
|
|
|
|
basic, boolean, optimization |
##bool-tree-loop-im |
compiler flag: -ftree-loop-im |
text |
10930 |
-ftree-loop-im, -fno-tree-loop-im |
|
|
|
|
basic, boolean, optimization |
##bool-tree-loop-ivcanon |
compiler flag: -ftree-loop-ivcanon |
text |
10940 |
-ftree-loop-ivcanon, -fno-tree-loop-ivcanon |
|
|
|
|
basic, boolean, optimization |
##bool-ivopts |
compiler flag: -fivopts |
text |
10950 |
-fivopts, -fno-ivopts |
|
|
|
|
basic, boolean, optimization |
##bool-tree-dominator-opts |
compiler flag: -ftree-dominator-opts |
text |
10960 |
-ftree-dominator-opts, -fno-tree-dominator-opts |
|
|
|
|
basic, boolean, optimization |
##bool-tree-dse |
compiler flag: -ftree-dse |
text |
10970 |
-ftree-dse, -fno-tree-dse |
|
|
|
|
basic, boolean, optimization |
##bool-tree-copyrename |
compiler flag: -ftree-copyrename |
text |
10980 |
-ftree-copyrename, -fno-tree-copyrename |
|
|
|
|
basic, boolean, optimization |
##bool-tree-ch |
compiler flag: -ftree-ch |
text |
10990 |
-ftree-ch, -fno-tree-ch |
|
|
|
|
basic, boolean, optimization |
##bool-tree-sra |
compiler flag: -ftree-sra |
text |
11000 |
-ftree-sra, -fno-tree-sra |
|
|
|
|
basic, boolean, optimization |
##bool-tree-ter |
compiler flag: -ftree-ter |
text |
11010 |
-ftree-ter, -fno-tree-ter |
|
|
|
|
basic, boolean, optimization |
##bool-tree-lrs |
compiler flag: -ftree-lrs |
text |
11020 |
-ftree-lrs, -fno-tree-lrs |
|
|
|
|
basic, boolean, optimization |
##bool-tree-fre |
compiler flag: -ftree-fre |
text |
11030 |
-ftree-fre, -fno-tree-fre |
|
|
|
|
basic, boolean, optimization |
##bool-tree-vectorize |
compiler flag: -ftree-vectorize |
text |
11040 |
-ftree-vectorize, -fno-tree-vectorize |
|
|
|
|
basic, boolean, optimization |
##bool-web |
compiler flag: -fweb |
text |
11050 |
-fweb, -fno-web |
|
|
|
|
basic, boolean, optimization |
##param--falign-jumps= |
compiler flag: -falign-jumps= |
integer |
30010 |
|
-falign-jumps= |
0 |
0 |
1 |
basic, parametric, optimization |
##param--falign-labels= |
compiler flag: -falign-labels= |
integer |
30020 |
|
-falign-labels= |
0 |
0 |
1 |
basic, parametric, optimization |
##param--falign-loops= |
compiler flag: -falign-loops= |
integer |
30030 |
|
-falign-loops= |
0 |
0 |
1 |
basic, parametric, optimization |
##param--finline-limit= |
compiler flag: -finline-limit= |
integer |
30040 |
|
-finline-limit= |
0 |
0 |
1 |
basic, parametric, optimization |
##param--fsched-stalled-insns= |
compiler flag: -fsched-stalled-insns= |
integer |
30050 |
|
-fsched-stalled-insns= |
0 |
0 |
1 |
basic, parametric, optimization |
##param-sra-max-structure-size |
compiler flag: --param sra-max-structure-size= (The maximum structure size (in bytes) at which GCC will do block copies) |
integer |
30060 |
|
--param sra-max-structure-size= |
0 |
0 |
1 |
basic, parametric, optimization |
##param-sra-field-structure-ratio |
compiler flag: --param sra-field-structure-ratio= (The threshold ratio between instantiated fields and the total structure size) |
integer |
30070 |
|
--param sra-field-structure-ratio= |
0 |
100 |
1 |
basic, parametric, optimization |
##param-max-inline-insns-single |
compiler flag: --param max-inline-insns-single= (The maximum number of instructions in a single function eligible for inlining) |
integer |
30080 |
|
--param max-inline-insns-single= |
0 |
900 |
1 |
basic, parametric, optimization |
##param-max-inline-insns-auto |
compiler flag: --param max-inline-insns-auto= (The maximum number of instructions when automatically inlining) |
integer |
30090 |
|
--param max-inline-insns-auto= |
0 |
180 |
1 |
basic, parametric, optimization |
##param-max-inline-insns-recursive |
compiler flag: --param max-inline-insns-recursive= (The maximum number of instructions inline function can grow to via recursive inlining) |
integer |
30100 |
|
--param max-inline-insns-recursive= |
0 |
900 |
1 |
basic, parametric, optimization |
##param-max-inline-insns-recursive-auto |
compiler flag: --param max-inline-insns-recursive-auto= (The maximum number of instructions non-inline function can grow to via recursive inlining) |
integer |
30110 |
|
--param max-inline-insns-recursive-auto= |
0 |
900 |
1 |
basic, parametric, optimization |
##param-max-inline-recursive-depth |
compiler flag: --param max-inline-recursive-depth= (The maximum depth of recursive inlining for inline functions) |
integer |
30120 |
|
--param max-inline-recursive-depth= |
0 |
16 |
1 |
basic, parametric, optimization |
##param-max-inline-recursive-depth-auto |
compiler flag: --param max-inline-recursive-depth-auto= (The maximum depth of recursive inlining for non-inline functions) |
integer |
30130 |
|
--param max-inline-recursive-depth-auto= |
0 |
16 |
1 |
basic, parametric, optimization |
##param-max-variable-expansions-in-unroller |
compiler flag: --param max-variable-expansions-in-unroller= (If -fvariable-expansion-in-unroller is used, the maximum number ofimes that an individual variable will be expandeduring loop unrolling) |
integer |
30140 |
|
--param max-variable-expansions-in-unroller= |
0 |
2 |
1 |
basic, parametric, optimization |
##param-max-delay-slot-insn-search |
compiler flag: --param max-delay-slot-insn-search= (The maximum number of instructions to consider to fill a delay slot) |
integer |
30150 |
|
--param max-delay-slot-insn-search= |
0 |
200 |
1 |
basic, parametric, optimization |
##param-max-delay-slot-live-search |
compiler flag: --param max-delay-slot-live-search= (The maximum number of instructions to consider to find accurate live register information) |
integer |
30160 |
|
--param max-delay-slot-live-search= |
0 |
666 |
1 |
basic, parametric, optimization |
##param-max-pending-list-length |
compiler flag: --param max-pending-list-length= (The maximum length of scheduling's pending operations list) |
integer |
30170 |
|
--param max-pending-list-length= |
0 |
64 |
1 |
basic, parametric, optimization |
##param-large-function-insns |
compiler flag: --param large-function-insns= (The size of function body to be considered large) |
integer |
30180 |
|
--param large-function-insns= |
0 |
5400 |
1 |
basic, parametric, optimization |
##param-large-function-growth |
compiler flag: --param large-function-growth= (Maximal growth due to inlining of large function (in percent)) |
integer |
30190 |
|
--param large-function-growth= |
0 |
200 |
1 |
basic, parametric, optimization |
##param-inline-unit-growth |
compiler flag: --param inline-unit-growth= (how much can given compilation unit grow because of the inlining (in percent)) |
integer |
30200 |
|
--param inline-unit-growth= |
0 |
100 |
1 |
basic, parametric, optimization |
##param-inline-call-cost |
compiler flag: --param inline-call-cost= (expense of call operation relative to ordinary aritmetic operations) |
integer |
30210 |
|
--param inline-call-cost= |
0 |
32 |
1 |
basic, parametric, optimization |
##param-max-gcse-passes |
compiler flag: --param max-gcse-passes= (The maximum number of passes to make when doing GCSE) |
integer |
30230 |
|
--param max-gcse-passes= |
0 |
2 |
1 |
basic, parametric, optimization |
##param-gcse-after-reload-partial-fraction |
compiler flag: --param gcse-after-reload-partial-fraction= (The threshold ratio for performing partial redundancy elimination after reload.) |
integer |
30240 |
|
--param gcse-after-reload-partial-fraction= |
0 |
6 |
1 |
basic, parametric, optimization |
##param-gcse-after-reload-critical-fraction |
compiler flag: --param gcse-after-reload-critical-fraction= (The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload.) |
integer |
30250 |
|
--param gcse-after-reload-critical-fraction= |
0 |
20 |
1 |
basic, parametric, optimization |
##param-max-unrolled-insns |
compiler flag: --param max-unrolled-insns= (The maximum number of instructions to consider to unroll in a loop) |
integer |
30260 |
|
--param max-unrolled-insns= |
0 |
400 |
1 |
basic, parametric, optimization |
##param-max-average-unrolled-insns |
compiler flag: --param max-average-unrolled-insns= (The maximum number of instructions to consider to unroll in a loop on average) |
integer |
30270 |
|
--param max-average-unrolled-insns= |
0 |
160 |
1 |
basic, parametric, optimization |
##param-max-unroll-times |
compiler flag: --param max-unroll-times= (The maximum number of unrollings of a single loop) |
integer |
30280 |
|
--param max-unroll-times= |
0 |
16 |
1 |
basic, parametric, optimization |
##param-max-peeled-insns |
compiler flag: --param max-peeled-insns= (The maximum number of insns of a peeled loop) |
integer |
30290 |
|
--param max-peeled-insns= |
0 |
800 |
1 |
basic, parametric, optimization |
##param-max-peel-times |
compiler flag: --param max-peel-times= (The maximum number of peelings of a single loop) |
integer |
30300 |
|
--param max-peel-times= |
0 |
32 |
1 |
basic, parametric, optimization |
##param-max-completely-peeled-insns |
compiler flag: --param max-completely-peeled-insns= (The maximum number of insns of a completely peeled loop) |
integer |
30310 |
|
--param max-completely-peeled-insns= |
0 |
800 |
1 |
basic, parametric, optimization |
##param-max-completely-peel-times |
compiler flag: --param max-completely-peel-times= (The maximum number of peelings of a single loop that is peeled completely) |
integer |
30320 |
|
--param max-completely-peel-times= |
0 |
32 |
1 |
basic, parametric, optimization |
##param-max-once-peeled-insns |
compiler flag: --param max-once-peeled-insns= (The maximum number of insns of a peeled loop that rolls only once) |
integer |
30330 |
|
--param max-once-peeled-insns= |
0 |
800 |
1 |
basic, parametric, optimization |
##param-max-unswitch-insns |
compiler flag: --param max-unswitch-insns= (The maximum number of insns of an unswitched loop) |
integer |
30340 |
|
--param max-unswitch-insns= |
0 |
100 |
1 |
basic, parametric, optimization |
##param-max-unswitch-level |
compiler flag: --param max-unswitch-level= (The maximum number of unswitchings in a single loop) |
integer |
30350 |
|
--param max-unswitch-level= |
0 |
6 |
1 |
basic, parametric, optimization |
##param-max-iterations-to-track |
compiler flag: --param max-iterations-to-track= (Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates) |
integer |
30360 |
|
--param max-iterations-to-track= |
0 |
2000 |
1 |
basic, parametric, optimization |
##param-max-sms-loop-number |
compiler flag: --param max-sms-loop-number= (Maximum number of loops to perform swing modulo scheduling on (mainly for debugging)) |
integer |
30370 |
|
--param max-sms-loop-number= |
0 |
-2 |
1 |
basic, parametric, optimization |
##param-sms-max-ii-factor |
compiler flag: --param sms-max-ii-factor= (A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop) |
integer |
30380 |
|
--param sms-max-ii-factor= |
0 |
200 |
1 |
basic, parametric, optimization |
##param-sms-dfa-history |
compiler flag: --param sms-dfa-history= (The number of cycles the swing modulo scheduler considers whenhecking conflicts using DFA) |
integer |
30390 |
|
--param sms-dfa-history= |
0 |
0 |
1 |
basic, parametric, optimization |
##param-sms-loop-average-count-threshold |
compiler flag: --param sms-loop-average-count-threshold= (A threshold on the average loop count considered by the swing modulo scheduler) |
integer |
30400 |
|
--param sms-loop-average-count-threshold= |
0 |
0 |
1 |
basic, parametric, optimization |
##param-hot-bb-count-fraction |
compiler flag: --param hot-bb-count-fraction= (Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot) |
integer |
30410 |
|
--param hot-bb-count-fraction= |
0 |
20000 |
1 |
basic, parametric, optimization |
##param-hot-bb-frequency-fraction |
compiler flag: --param hot-bb-frequency-fraction= (Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot) |
integer |
30420 |
|
--param hot-bb-frequency-fraction= |
0 |
2000 |
1 |
basic, parametric, optimization |
##param-tracer-max-code-growth |
compiler flag: --param tracer-max-code-growth= (Maximal code growth caused by tail duplication (in percent)) |
integer |
30450 |
|
--param tracer-max-code-growth= |
0 |
200 |
1 |
basic, parametric, optimization |
##param-tracer-min-branch-ratio |
compiler flag: --param tracer-min-branch-ratio= (Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)) |
integer |
30460 |
|
--param tracer-min-branch-ratio= |
0 |
100 |
1 |
basic, parametric, optimization |
##param-tracer-min-branch-probability-feedback |
compiler flag: --param tracer-min-branch-probability-feedback= (Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available) |
integer |
30470 |
|
--param tracer-min-branch-probability-feedback= |
0 |
100 |
1 |
basic, parametric, optimization |
##param-tracer-min-branch-probability |
compiler flag: --param tracer-min-branch-probability= (Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available) |
integer |
30480 |
|
--param tracer-min-branch-probability= |
0 |
100 |
1 |
basic, parametric, optimization |
##param-max-crossjump-edges |
compiler flag: --param max-crossjump-edges= (The maximum number of incoming edges to consider for crossjumping) |
integer |
30490 |
|
--param max-crossjump-edges= |
0 |
200 |
1 |
basic, parametric, optimization |
##param-min-crossjump-insns |
compiler flag: --param min-crossjump-insns= (The minimum number of matching instructions to consider for crossjumping) |
integer |
30500 |
|
--param min-crossjump-insns= |
1 |
10 |
1 |
basic, parametric, optimization |
##param-max-goto-duplication-insns |
compiler flag: --param max-goto-duplication-insns= (The maximum number of insns to duplicate when unfactoring computed gotos) |
integer |
30510 |
|
--param max-goto-duplication-insns= |
0 |
16 |
1 |
basic, parametric, optimization |
##param-max-cse-path-length |
compiler flag: --param max-cse-path-length= (The maximum length of path considered in cse) |
integer |
30520 |
|
--param max-cse-path-length= |
1 |
20 |
1 |
basic, parametric, optimization |
##param-lim-expensive |
compiler flag: --param lim-expensive= (The minimum cost of an expensive expression in the loop invariant motion) |
integer |
30530 |
|
--param lim-expensive= |
0 |
40 |
1 |
basic, parametric, optimization |
##param-iv-consider-all-candidates-bound |
compiler flag: --param iv-consider-all-candidates-bound= (Bound on number of candidates below that all candidates are considered in iv optimizations) |
integer |
30540 |
|
--param iv-consider-all-candidates-bound= |
0 |
60 |
1 |
basic, parametric, optimization |
##param-iv-max-considered-uses |
compiler flag: --param iv-max-considered-uses= (Bound on number of iv uses in loop optimized in iv optimizations) |
integer |
30550 |
|
--param iv-max-considered-uses= |
0 |
500 |
1 |
basic, parametric, optimization |
##param-iv-always-prune-cand-set-bound |
compiler flag: --param iv-always-prune-cand-set-bound= (If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization) |
integer |
30560 |
|
--param iv-always-prune-cand-set-bound= |
0 |
20 |
1 |
basic, parametric, optimization |
##param-global-var-threshold |
compiler flag: --param global-var-threshold= (Given N calls and V call-clobbered vars in a function. Use .GLOBAL_VAR if NxV is larger than this limit) |
integer |
30570 |
|
--param global-var-threshold= |
0 |
1000000 |
1 |
basic, parametric, optimization |
##param-max-cselib-memory-locations |
compiler flag: --param max-cselib-memory-locations= (The maximum memory locations recorded by cselib) |
integer |
30580 |
|
--param max-cselib-memory-locations= |
0 |
1000 |
1 |
basic, parametric, optimization |
##param-max-reload-search-insns |
compiler flag: --param max-reload-search-insns= (The maximum number of instructions to search backward when looking for equivalent reload) |
integer |
30610 |
|
--param max-reload-search-insns= |
0 |
200 |
1 |
basic, parametric, optimization |
##param-max-aliased-vops |
compiler flag: --param max-aliased-vops= (The maximum number of virtual operands allowed to represent aliases before triggering alias grouping.) |
integer |
30620 |
|
--param max-aliased-vops= |
0 |
1000 |
1 |
basic, parametric, optimization |
##param-max-sched-region-blocks |
compiler flag: --param max-sched-region-blocks= (The maximum number of blocks in a region to be considered for interblock scheduling) |
integer |
30630 |
|
--param max-sched-region-blocks= |
0 |
20 |
1 |
basic, parametric, optimization |
##param-max-sched-region-insns |
compiler flag: --param max-sched-region-insns= (The maximum number of insns in a region to be considered for interblock scheduling) |
integer |
30640 |
|
--param max-sched-region-insns= |
0 |
200 |
1 |
basic, parametric, optimization |
##param-max-last-value-rtl |
compiler flag: --param max-last-value-rtl= (The maximum number of RTL nodes that can be recorded as combiner's last value) |
integer |
30650 |
|
--param max-last-value-rtl= |
0 |
20000 |
1 |
basic, parametric, optimization |
##param-integer-share-limit |
compiler flag: --param integer-share-limit= (The upper bound for sharing integer constants) |
integer |
30660 |
|
--param integer-share-limit= |
2 |
512 |
1 |
basic, parametric, optimization |