{ "all_compiler_flags_desc": { "##base_opt": { "choice": [ "-O3", "-O0", "-O1", "-O2", "-Os}" ], "default": "", "desc": "base compiler flag", "sort": 10000, "tags": [ "base", "basic", "optimization" ], "type": "text" }, "##bool-branch-probabilities": { "can_omit": "yes", "choice": [ "-fbranch-probabilities", "-fno-branch-probabilities" ], "default": "", "desc": "compiler flag: -fbranch-probabilities", "sort": 10010, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-caller-saves": { "can_omit": "yes", "choice": [ "-fcaller-saves", "-fno-caller-saves" ], "default": "", "desc": "compiler flag: -fcaller-saves", "sort": 10020, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-cprop-registers": { "can_omit": "yes", "choice": [ "-fcprop-registers", "-fno-cprop-registers" ], "default": "", "desc": "compiler flag: -fcprop-registers", "sort": 10030, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-cse-follow-jumps": { "can_omit": "yes", "choice": [ "-fcse-follow-jumps", "-fno-cse-follow-jumps" ], "default": "", "desc": "compiler flag: -fcse-follow-jumps", "sort": 10040, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-cse-skip-blocks": { "can_omit": "yes", "choice": [ "-fcse-skip-blocks", "-fno-cse-skip-blocks" ], "default": "", "desc": "compiler flag: -fcse-skip-blocks", "sort": 10050, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-data-sections": { "can_omit": "yes", "choice": [ "-fdata-sections", "-fno-data-sections" ], "default": "", "desc": "compiler flag: -fdata-sections", "sort": 10060, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-default-inline": { "can_omit": "yes", "choice": [ "-fdefault-inline", "-fno-default-inline" ], "default": "", "desc": "compiler flag: -fno-default-inline", "sort": 10240, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-defer-pop": { "can_omit": "yes", "choice": [ "-fdefer-pop", "-fno-defer-pop" ], "default": "", "desc": "compiler flag: -fno-defer-pop", "sort": 10250, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-delayed-branch": { "can_omit": "yes", "choice": [ "-fdelayed-branch", "-fno-delayed-branch" ], "default": "", "desc": "compiler flag: -fdelayed-branch", "sort": 10070, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-delete-null-pointer-checks": { "can_omit": "yes", "choice": [ "-fdelete-null-pointer-checks", "-fno-delete-null-pointer-checks" ], "default": "", "desc": "compiler flag: -fdelete-null-pointer-checks", "sort": 10080, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-expensive-optimizations": { "can_omit": "yes", "choice": [ "-fexpensive-optimizations", "-fno-expensive-optimizations" ], "default": "", "desc": "compiler flag: -fexpensive-optimizations", "sort": 10090, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-fast-math": { "can_omit": "yes", "choice": [ "-ffast-math", "-fno-fast-math" ], "default": "", "desc": "compiler flag: -ffast-math", "sort": 10100, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-float-store": { "can_omit": "yes", "choice": [ "-ffloat-store", "-fno-float-store" ], "default": "", "desc": "compiler flag: -ffloat-store", "sort": 10110, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-force-addr": { "can_omit": "yes", "choice": [ "-fforce-addr", "-fno-force-addr" ], "default": "", "desc": "compiler flag: -fforce-addr", "sort": 10120, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-force-mem": { "can_omit": "yes", "choice": [ "-fforce-mem", "-fno-force-mem" ], "default": "", "desc": "compiler flag: -fforce-mem", "sort": 10130, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-function-cse": { "can_omit": "yes", "choice": [ "-ffunction-cse", "-fno-function-cse" ], "default": "", "desc": "compiler flag: -fno-function-cse", "sort": 10260, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-function-sections": { "can_omit": "yes", "choice": [ "-ffunction-sections", "-fno-function-sections" ], "default": "", "desc": "compiler flag: -ffunction-sections", "sort": 10140, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-gcse": { "can_omit": "yes", "choice": [ "-fgcse", "-fno-gcse" ], "default": "", "desc": "compiler flag: -fgcse", "sort": 10150, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-gcse-lm": { "can_omit": "yes", "choice": [ "-fgcse-lm", "-fno-gcse-lm" ], "default": "", "desc": "compiler flag: -fgcse-lm", "sort": 10160, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-gcse-sm": { "can_omit": "yes", "choice": [ "-fgcse-sm", "-fno-gcse-sm" ], "default": "", "desc": "compiler flag: -fgcse-sm", "sort": 10170, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-guess-branch-probability": { "can_omit": "yes", "choice": [ "-fguess-branch-probability", "-fno-guess-branch-probability" ], "default": "", "desc": "compiler flag: -fno-guess-branch-probability", "sort": 10270, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-inline": { "can_omit": "yes", "choice": [ "-finline", "-fno-inline" ], "default": "", "desc": "compiler flag: -fno-inline", "sort": 10280, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-inline-functions": { "can_omit": "yes", "choice": [ "-finline-functions", "-fno-inline-functions" ], "default": "", "desc": "compiler flag: -finline-functions", "sort": 10180, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-keep-inline-functions": { "can_omit": "yes", "choice": [ "-fkeep-inline-functions", "-fno-keep-inline-functions" ], "default": "", "desc": "compiler flag: -fkeep-inline-functions", "sort": 10190, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-keep-static-consts": { "can_omit": "yes", "choice": [ "-fkeep-static-consts", "-fno-keep-static-consts" ], "default": "", "desc": "compiler flag: -fkeep-static-consts", "sort": 10200, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-math-errno": { "can_omit": "yes", "choice": [ "-fmath-errno", "-fno-math-errno" ], "default": "", "desc": "compiler flag: -fno-math-errno", "sort": 10290, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-merge-all-constants": { "can_omit": "yes", "choice": [ "-fmerge-all-constants", "-fno-merge-all-constants" ], "default": "", "desc": "compiler flag: -fmerge-all-constants", "sort": 10220, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-merge-constants": { "can_omit": "yes", "choice": [ "-fmerge-constants", "-fno-merge-constants" ], "default": "", "desc": "compiler flag: -fmerge-constants", "sort": 10210, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-move-all-movables": { "can_omit": "yes", "choice": [ "-fmove-all-movables", "-fno-move-all-movables" ], "default": "", "desc": "compiler flag: -fmove-all-movables", "sort": 10230, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-omit-frame-pointer": { "can_omit": "yes", "choice": [ "-fomit-frame-pointer", "-fno-omit-frame-pointer" ], "default": "", "desc": "compiler flag: -fomit-frame-pointer", "sort": 10340, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-optimize-register-move": { "can_omit": "yes", "choice": [ "-foptimize-register-move", "-fno-optimize-register-move" ], "default": "", "desc": "compiler flag: -foptimize-register-move", "sort": 10350, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-optimize-sibling-calls": { "can_omit": "yes", "choice": [ "-foptimize-sibling-calls", "-fno-optimize-sibling-calls" ], "default": "", "desc": "compiler flag: -foptimize-sibling-calls", "sort": 10360, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-peephole": { "can_omit": "yes", "choice": [ "-fpeephole", "-fno-peephole" ], "default": "", "desc": "compiler flag: -fno-peephole", "sort": 10300, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-peephole2": { "can_omit": "yes", "choice": [ "-fpeephole2", "-fno-peephole2" ], "default": "", "desc": "compiler flag: -fno-peephole2", "sort": 10310, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-prefetch-loop-arrays": { "can_omit": "yes", "choice": [ "-fprefetch-loop-arrays", "-fno-prefetch-loop-arrays" ], "default": "", "desc": "compiler flag: -fprefetch-loop-arrays", "sort": 10370, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-reduce-all-givs": { "can_omit": "yes", "choice": [ "-freduce-all-givs", "-fno-reduce-all-givs" ], "default": "", "desc": "compiler flag: -freduce-all-givs", "sort": 10380, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-regmove": { "can_omit": "yes", "choice": [ "-fregmove", "-fno-regmove" ], "default": "", "desc": "compiler flag: -fregmove", "sort": 10390, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-rename-registers": { "can_omit": "yes", "choice": [ "-frename-registers", "-fno-rename-registers" ], "default": "", "desc": "compiler flag: -frename-registers", "sort": 10400, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-rerun-cse-after-loop": { "can_omit": "yes", "choice": [ "-frerun-cse-after-loop", "-fno-rerun-cse-after-loop" ], "default": "", "desc": "compiler flag: -frerun-cse-after-loop", "sort": 10410, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-rerun-loop-opt": { "can_omit": "yes", "choice": [ "-frerun-loop-opt", "-fno-rerun-loop-opt" ], "default": "", "desc": "compiler flag: -frerun-loop-opt", "sort": 10420, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-schedule-insns": { "can_omit": "yes", "choice": [ "-fschedule-insns", "-fno-schedule-insns" ], "default": "", "desc": "compiler flag: -fschedule-insns", "sort": 10430, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-schedule-insns2": { "can_omit": "yes", "choice": [ "-fschedule-insns2", "-fno-schedule-insns2" ], "default": "", "desc": "compiler flag: -fschedule-insns2", "sort": 10440, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-single-precision-constant": { "can_omit": "yes", "choice": [ "-fsingle-precision-constant", "-fno-single-precision-constant" ], "default": "", "desc": "compiler flag: -fsingle-precision-constant", "sort": 10450, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ssa": { "can_omit": "yes", "choice": [ "-fssa", "-fno-ssa" ], "default": "", "desc": "compiler flag: -fssa", "sort": 10460, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ssa-ccp": { "can_omit": "yes", "choice": [ "-fssa-ccp", "-fno-ssa-ccp" ], "default": "", "desc": "compiler flag: -fssa-ccp", "sort": 10470, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ssa-dce": { "can_omit": "yes", "choice": [ "-fssa-dce", "-fno-ssa-dce" ], "default": "", "desc": "compiler flag: -fssa-dce", "sort": 10480, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-strength-reduce": { "can_omit": "yes", "choice": [ "-fstrength-reduce", "-fno-strength-reduce" ], "default": "", "desc": "compiler flag: -fstrength-reduce", "sort": 10490, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-strict-aliasing": { "can_omit": "yes", "choice": [ "-fstrict-aliasing", "-fno-strict-aliasing" ], "default": "", "desc": "compiler flag: -fstrict-aliasing", "sort": 10500, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-thread-jumps": { "can_omit": "yes", "choice": [ "-fthread-jumps", "-fno-thread-jumps" ], "default": "", "desc": "compiler flag: -fthread-jumps", "sort": 10510, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-trapping-math": { "can_omit": "yes", "choice": [ "-ftrapping-math", "-fno-trapping-math" ], "default": "", "desc": "compiler flag: -fno-trapping-math", "sort": 10330, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-trapv": { "can_omit": "yes", "choice": [ "-ftrapv", "-fno-trapv" ], "default": "", "desc": "compiler flag: -ftrapv", "sort": 10520, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-unroll-all-loops": { "can_omit": "yes", "choice": [ "-funroll-all-loops", "-fno-unroll-all-loops" ], "default": "", "desc": "compiler flag: -funroll-all-loops", "sort": 10530, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-unroll-loops": { "can_omit": "yes", "choice": [ "-funroll-loops", "-fno-unroll-loops" ], "default": "", "desc": "compiler flag: -funroll-loops", "sort": 10540, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-unsafe-math-optimizations": { "can_omit": "yes", "choice": [ "-funsafe-math-optimizations", "-fno-unsafe-math-optimizations" ], "default": "", "desc": "compiler flag: -funsafe-math-optimizations", "sort": 10320, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##param--falign-functions=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -falign-functions=", "explore_prefix": "-falign-functions=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 30010, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param--falign-jumps=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -falign-jumps=", "explore_prefix": "-falign-jumps=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 30020, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param--falign-labels=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -falign-labels=", "explore_prefix": "-falign-labels=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 30030, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param--falign-loops=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -falign-loops=", "explore_prefix": "-falign-loops=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 30040, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param--finline-limit=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -finline-limit=", "explore_prefix": "-finline-limit=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 30050, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-delay-slot-insn-search": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-delay-slot-insn-search= (The maximum number of instructions to consider to fill a delay slot)", "explore_prefix": "--param max-delay-slot-insn-search=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 30070, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-delay-slot-live-search": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-delay-slot-live-search= (The maximum number of instructions to consider to find accurate live register information)", "explore_prefix": "--param max-delay-slot-live-search=", "explore_start": 0, "explore_step": 1, "explore_stop": 666, "sort": 30080, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-gcse-passes": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-gcse-passes= (The maximum number of passes to make when doing GCSE)", "explore_prefix": "--param max-gcse-passes=", "explore_start": 0, "explore_step": 1, "explore_stop": 2, "sort": 30110, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-inline-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-inline-insns= (The maximum number of instructions in a function that is eligible for inlining)", "explore_prefix": "--param max-inline-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 1200, "sort": 30060, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-pending-list-length": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-pending-list-length= (The maximum length of scheduling's pending operations list)", "explore_prefix": "--param max-pending-list-length=", "explore_start": 0, "explore_step": 1, "explore_stop": 64, "sort": 30090, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" } } }