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 |
##openmp |
compiler flag: openmp |
text |
10001 |
-fopenmp, |
|
|
|
|
basic, openmp, optimization |
##fsched_stalled_insns_dep |
compiler flag: -fsched-stalled-insns-dep= |
integer |
10100 |
|
-fsched-stalled-insns-dep= |
1 |
64 |
1 |
basic, optimization |
##fsched_stalled_insns |
compiler flag: -fsched-stalled-insns= |
integer |
10200 |
|
-fsched-stalled-insns= |
1 |
64 |
1 |
basic, optimization |
##finline_limit |
compiler flag: -finline-limit= |
integer |
10300 |
|
-finline-limit= |
64 |
2048 |
1 |
basic, optimization |
##falign_functions |
compiler flag: -falign-functions= |
integer |
10400 |
|
-falign-functions= |
1 |
64 |
1 |
basic, optimization |
##falign_jumps |
compiler flag: -falign-jumps= |
integer |
10500 |
|
-falign-jumps= |
1 |
64 |
1 |
basic, optimization |
##falign_labels |
compiler flag: -falign-labels= |
integer |
10600 |
|
-falign-labels= |
1 |
64 |
1 |
basic, optimization |
##falign_loops |
compiler flag: -falign-loops= |
integer |
10700 |
|
-falign-loops= |
1 |
64 |
1 |
basic, optimization |
##param_max_gcse_passes |
compiler flag: --param max-gcse-passes= |
integer |
10800 |
|
--param max-gcse-passes= |
1 |
4 |
1 |
basic, optimization |
##param_max_inline_insns_auto |
compiler flag: --param max-inline-insns-auto= |
integer |
10900 |
|
--param max-inline-insns-auto= |
8 |
256 |
1 |
basic, optimization |
##param_large_function_insns |
compiler flag: --param large-function-insns= |
integer |
11000 |
|
--param large-function-insns= |
1024 |
4096 |
1 |
basic, optimization |
##param_large_function_growth |
compiler flag: --param large-function-growth= |
integer |
11100 |
|
--param large-function-growth= |
16 |
1024 |
1 |
basic, optimization |
##param_large_unit_insns |
compiler flag: --param large-unit-insns= |
integer |
11200 |
|
--param large-unit-insns= |
1024 |
32768 |
1 |
basic, optimization |
##param_inline_unit_growth |
compiler flag: --param inline-unit-growth= |
integer |
11300 |
|
--param inline-unit-growth= |
8 |
512 |
1 |
basic, optimization |
##param_inline_call_cost |
compiler flag: --param inline-call-cost= |
integer |
11400 |
|
--param inline-call-cost= |
8 |
32 |
1 |
basic, optimization |
##param_max_unroll_times |
compiler flag: --param max-unroll-times= |
integer |
11500 |
|
--param max-unroll-times= |
2 |
16 |
1 |
basic, optimization |
##param_max_unrolled_insns |
compiler flag: --param max-unrolled-insns= |
integer |
11600 |
|
--param max-unrolled-insns= |
32 |
2048 |
1 |
basic, optimization |
##fbranch_count_reg |
compiler flag: -fbranch-count-reg |
text |
11700 |
-fbranch-count-reg, -fno-branch-count-reg |
|
|
|
|
basic, optimization |
##fbranch_target_load_optimize |
compiler flag: -fbranch-target-load-optimize |
text |
11800 |
-fbranch-target-load-optimize, -fno-branch-target-load-optimize |
|
|
|
|
basic, optimization |
##fbtr_bb_exclusive |
compiler flag: -fbtr-bb-exclusive |
text |
11900 |
-fbtr-bb-exclusive, -fno-btr-bb-exclusive |
|
|
|
|
basic, optimization |
##fcaller_saves |
compiler flag: -fcaller-saves |
text |
12000 |
-fcaller-saves, -fno-caller-saves |
|
|
|
|
basic, optimization |
##fcprop_registers |
compiler flag: -fcprop-registers |
text |
12100 |
-fcprop-registers, -fno-cprop-registers |
|
|
|
|
basic, optimization |
##fcrossjumping |
compiler flag: -fcrossjumping |
text |
12200 |
-fcrossjumping, -fno-crossjumping |
|
|
|
|
basic, optimization |
##fcse_follow_jumps |
compiler flag: -fcse-follow-jumps |
text |
12300 |
-fcse-follow-jumps, -fno-cse-follow-jumps |
|
|
|
|
basic, optimization |
##fcse_skip_blocks |
compiler flag: -fcse-skip-blocks |
text |
12400 |
-fcse-skip-blocks, -fno-cse-skip-blocks |
|
|
|
|
basic, optimization |
##fcx_limited_range |
compiler flag: -fcx-limited-range |
text |
12500 |
-fcx-limited-range, -fno-cx-limited-range |
|
|
|
|
basic, optimization |
##fdefer_pop |
compiler flag: -fdefer-pop |
text |
12600 |
-fdefer-pop, -fno-defer-pop |
|
|
|
|
basic, optimization |
##fdelete_null_pointer_checks |
compiler flag: -fdelete-null-pointer-checks |
text |
12700 |
-fdelete-null-pointer-checks, -fno-delete-null-pointer-checks |
|
|
|
|
basic, optimization |
##fearly_inlining |
compiler flag: -fearly-inlining |
text |
12800 |
-fearly-inlining, -fno-early-inlining |
|
|
|
|
basic, optimization |
##fexpensive_optimizations |
compiler flag: -fexpensive-optimizations |
text |
12900 |
-fexpensive-optimizations, -fno-expensive-optimizations |
|
|
|
|
basic, optimization |
##ffunction_cse |
compiler flag: -ffunction-cse |
text |
13000 |
-ffunction-cse, -fno-function-cse |
|
|
|
|
basic, optimization |
##fgcse_after_reload |
compiler flag: -fgcse-after-reload |
text |
13100 |
-fgcse-after-reload, -fno-gcse-after-reload |
|
|
|
|
basic, optimization |
##fgcse_las |
compiler flag: -fgcse-las |
text |
13200 |
-fgcse-las, -fno-gcse-las |
|
|
|
|
basic, optimization |
##fgcse_lm |
compiler flag: -fgcse-lm |
text |
13300 |
-fgcse-lm, -fno-gcse-lm |
|
|
|
|
basic, optimization |
##fgcse_sm |
compiler flag: -fgcse-sm |
text |
13400 |
-fgcse-sm, -fno-gcse-sm |
|
|
|
|
basic, optimization |
##fgcse |
compiler flag: -fgcse |
text |
13500 |
-fgcse, -fno-gcse |
|
|
|
|
basic, optimization |
##fguess_branch_probability |
compiler flag: -fguess-branch-probability |
text |
13600 |
-fguess-branch-probability, -fno-guess-branch-probability |
|
|
|
|
basic, optimization |
##fif_conversion |
compiler flag: -fif-conversion |
text |
13700 |
-fif-conversion, -fno-if-conversion |
|
|
|
|
basic, optimization |
##fif_conversion2 |
compiler flag: -fif-conversion2 |
text |
13800 |
-fif-conversion2, -fno-if-conversion2 |
|
|
|
|
basic, optimization |
##finline_functions |
compiler flag: -finline-functions |
text |
13900 |
-finline-functions, -fno-inline-functions |
|
|
|
|
basic, optimization |
##fivopts |
compiler flag: -fivopts |
text |
14000 |
-fivopts, -fno-ivopts |
|
|
|
|
basic, optimization |
##floop_optimize |
compiler flag: -floop-optimize |
text |
14100 |
-floop-optimize, -fno-loop-optimize |
|
|
|
|
basic, optimization |
##fmath_errno |
compiler flag: -fmath-errno |
text |
14200 |
-fmath-errno, -fno-math-errno |
|
|
|
|
basic, optimization |
##fmerge_constants |
compiler flag: -fmerge-constants |
text |
14300 |
-fmerge-constants, -fno-merge-constants |
|
|
|
|
basic, optimization |
##fmodulo_sched |
compiler flag: -fmodulo-sched |
text |
14400 |
-fmodulo-sched, -fno-modulo-sched |
|
|
|
|
basic, optimization |
##fmove_loop_invariants |
compiler flag: -fmove-loop-invariants |
text |
14500 |
-fmove-loop-invariants, -fno-move-loop-invariants |
|
|
|
|
basic, optimization |
##fomit_frame_pointer |
compiler flag: -fomit-frame-pointer |
text |
14600 |
-fomit-frame-pointer, -fno-omit-frame-pointer |
|
|
|
|
basic, optimization |
##foptimize_register_move |
compiler flag: -foptimize-register-move |
text |
14700 |
-foptimize-register-move, -fno-optimize-register-move |
|
|
|
|
basic, optimization |
##foptimize_sibling_calls |
compiler flag: -foptimize-sibling-calls |
text |
14800 |
-foptimize-sibling-calls, -fno-optimize-sibling-calls |
|
|
|
|
basic, optimization |
##fpeel_loops |
compiler flag: -fpeel-loops |
text |
14900 |
-fpeel-loops, -fno-peel-loops |
|
|
|
|
basic, optimization |
##fpeephole |
compiler flag: -fpeephole |
text |
15000 |
-fpeephole, -fno-peephole |
|
|
|
|
basic, optimization |
##fpeephole2 |
compiler flag: -fpeephole2 |
text |
15100 |
-fpeephole2, -fno-peephole2 |
|
|
|
|
basic, optimization |
##fprefetch_loop_arrays |
compiler flag: -fprefetch-loop-arrays |
text |
15200 |
-fprefetch-loop-arrays, -fno-prefetch-loop-arrays |
|
|
|
|
basic, optimization |
##fregmove |
compiler flag: -fregmove |
text |
15300 |
-fregmove, -fno-regmove |
|
|
|
|
basic, optimization |
##frename_registers |
compiler flag: -frename-registers |
text |
15400 |
-frename-registers, -fno-rename-registers |
|
|
|
|
basic, optimization |
##freorder_blocks |
compiler flag: -freorder-blocks |
text |
15500 |
-freorder-blocks, -fno-reorder-blocks |
|
|
|
|
basic, optimization |
##freorder_functions |
compiler flag: -freorder-functions |
text |
15600 |
-freorder-functions, -fno-reorder-functions |
|
|
|
|
basic, optimization |
##frerun_cse_after_loop |
compiler flag: -frerun-cse-after-loop |
text |
15700 |
-frerun-cse-after-loop, -fno-rerun-cse-after-loop |
|
|
|
|
basic, optimization |
##frerun_loop_opt |
compiler flag: -frerun-loop-opt |
text |
15800 |
-frerun-loop-opt, -fno-rerun-loop-opt |
|
|
|
|
basic, optimization |
##freschedule_modulo_scheduled_loops |
compiler flag: -freschedule-modulo-scheduled-loops |
text |
15900 |
-freschedule-modulo-scheduled-loops, -fno-reschedule-modulo-scheduled-loops |
|
|
|
|
basic, optimization |
##fsched_interblock |
compiler flag: -fsched-interblock |
text |
16000 |
-fsched-interblock, -fno-sched-interblock |
|
|
|
|
basic, optimization |
##fsched_spec_load_dangerous |
compiler flag: -fsched-spec-load-dangerous |
text |
16100 |
-fsched-spec-load-dangerous, -fno-sched-spec-load-dangerous |
|
|
|
|
basic, optimization |
##fsched_spec_load |
compiler flag: -fsched-spec-load |
text |
16200 |
-fsched-spec-load, -fno-sched-spec-load |
|
|
|
|
basic, optimization |
##fsched_spec |
compiler flag: -fsched-spec |
text |
16300 |
-fsched-spec, -fno-sched-spec |
|
|
|
|
basic, optimization |
##fsched2_use_superblocks |
compiler flag: -fsched2-use-superblocks |
text |
16400 |
-fsched2-use-superblocks, -fno-sched2-use-superblocks |
|
|
|
|
basic, optimization |
##fschedule_insns |
compiler flag: -fschedule-insns |
text |
16500 |
-fschedule-insns, -fno-schedule-insns |
|
|
|
|
basic, optimization |
##fschedule_insns2 |
compiler flag: -fschedule-insns2 |
text |
16600 |
-fschedule-insns2, -fno-schedule-insns2 |
|
|
|
|
basic, optimization |
##fsignaling_nans |
compiler flag: -fsignaling-nans |
text |
16700 |
-fsignaling-nans, -fno-signaling-nans |
|
|
|
|
basic, optimization |
##fsingle_precision_constant |
compiler flag: -fsingle-precision-constant |
text |
16800 |
-fsingle-precision-constant, -fno-single-precision-constant |
|
|
|
|
basic, optimization |
##fsplit_ivs_in_unroller |
compiler flag: -fsplit-ivs-in-unroller |
text |
16900 |
-fsplit-ivs-in-unroller, -fno-split-ivs-in-unroller |
|
|
|
|
basic, optimization |
##fstrength_reduce |
compiler flag: -fstrength-reduce |
text |
17000 |
-fstrength-reduce, -fno-strength-reduce |
|
|
|
|
basic, optimization |
##fstrict_aliasing |
compiler flag: -fstrict-aliasing |
text |
17100 |
-fstrict-aliasing, -fno-strict-aliasing |
|
|
|
|
basic, optimization |
##fthread_jumps |
compiler flag: -fthread-jumps |
text |
17200 |
-fthread-jumps, -fno-thread-jumps |
|
|
|
|
basic, optimization |
##ftracer |
compiler flag: -ftracer |
text |
17300 |
-ftracer, -fno-tracer |
|
|
|
|
basic, optimization |
##ftree_ccp |
compiler flag: -ftree-ccp |
text |
17400 |
-ftree-ccp, -fno-tree-ccp |
|
|
|
|
basic, optimization |
##ftree_ch |
compiler flag: -ftree-ch |
text |
17500 |
-ftree-ch, -fno-tree-ch |
|
|
|
|
basic, optimization |
##ftree_copyrename |
compiler flag: -ftree-copyrename |
text |
17600 |
-ftree-copyrename, -fno-tree-copyrename |
|
|
|
|
basic, optimization |
##ftree_dce |
compiler flag: -ftree-dce |
text |
17700 |
-ftree-dce, -fno-tree-dce |
|
|
|
|
basic, optimization |
##ftree_dominator_opts |
compiler flag: -ftree-dominator-opts |
text |
17800 |
-ftree-dominator-opts, -fno-tree-dominator-opts |
|
|
|
|
basic, optimization |
##ftree_dse |
compiler flag: -ftree-dse |
text |
17900 |
-ftree-dse, -fno-tree-dse |
|
|
|
|
basic, optimization |
##ftree_fre |
compiler flag: -ftree-fre |
text |
18000 |
-ftree-fre, -fno-tree-fre |
|
|
|
|
basic, optimization |
##ftree_loop_im |
compiler flag: -ftree-loop-im |
text |
18100 |
-ftree-loop-im, -fno-tree-loop-im |
|
|
|
|
basic, optimization |
##ftree_loop_ivcanon |
compiler flag: -ftree-loop-ivcanon |
text |
18200 |
-ftree-loop-ivcanon, -fno-tree-loop-ivcanon |
|
|
|
|
basic, optimization |
##ftree_loop_linear |
compiler flag: -ftree-loop-linear |
text |
18300 |
-ftree-loop-linear, -fno-tree-loop-linear |
|
|
|
|
basic, optimization |
##ftree_loop_optimize |
compiler flag: -ftree-loop-optimize |
text |
18400 |
-ftree-loop-optimize, -fno-tree-loop-optimize |
|
|
|
|
basic, optimization |
##ftree_lrs |
compiler flag: -ftree-lrs |
text |
18500 |
-ftree-lrs, -fno-tree-lrs |
|
|
|
|
basic, optimization |
##ftree_pre |
compiler flag: -ftree-pre |
text |
18600 |
-ftree-pre, -fno-tree-pre |
|
|
|
|
basic, optimization |
##ftree_sra |
compiler flag: -ftree-sra |
text |
18700 |
-ftree-sra, -fno-tree-sra |
|
|
|
|
basic, optimization |
##ftree_ter |
compiler flag: -ftree-ter |
text |
18800 |
-ftree-ter, -fno-tree-ter |
|
|
|
|
basic, optimization |
##ftree_vect_loop_version |
compiler flag: -ftree-vect-loop-version |
text |
18900 |
-ftree-vect-loop-version, -fno-tree-vect-loop-version |
|
|
|
|
basic, optimization |
##ftree_vectorize |
compiler flag: -ftree-vectorize |
text |
19000 |
-ftree-vectorize, -fno-tree-vectorize |
|
|
|
|
basic, optimization |
##funroll_all_loops |
compiler flag: -funroll-all-loops |
text |
19100 |
-funroll-all-loops, -funroll-loops |
|
|
|
|
basic, optimization |
##funswitch_loops |
compiler flag: -funswitch-loops |
text |
19200 |
-funswitch-loops, -fno-unswitch-loops |
|
|
|
|
basic, optimization |
##fvariable_expansion_in_unroller |
compiler flag: -fvariable-expansion-in-unroller |
text |
19300 |
-fvariable-expansion-in-unroller, -fno-variable-expansion-in-unroller |
|
|
|
|
basic, optimization |