{ "all_compiler_flags_desc": { "##base_opt": { "choice": [ "-O3", "-O0", "-O1", "-O2", "-Os", "-Ofast", "-Og" ], "default": "", "desc": "base compiler flag", "sort": 10000, "tags": [ "base", "basic", "optimization" ], "type": "text" }, "##bool-associative-math": { "can_omit": "yes", "choice": [ "-fassociative-math", "-fno-associative-math" ], "default": "", "desc": "compiler flag: -fassociative-math", "sort": 10010, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-auto-inc-dec": { "can_omit": "yes", "choice": [ "-fauto-inc-dec", "-fno-auto-inc-dec" ], "default": "", "desc": "compiler flag: -fauto-inc-dec", "sort": 10020, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-branch-count-reg": { "can_omit": "yes", "choice": [ "-fbranch-count-reg", "-fno-branch-count-reg" ], "default": "", "desc": "compiler flag: -fno-branch-count-reg", "sort": 10810, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-branch-probabilities": { "can_omit": "yes", "choice": [ "-fbranch-probabilities", "-fno-branch-probabilities" ], "default": "", "desc": "compiler flag: -fbranch-probabilities", "sort": 10030, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-branch-target-load-optimize": { "can_omit": "yes", "choice": [ "-fbranch-target-load-optimize", "-fno-branch-target-load-optimize" ], "default": "", "desc": "compiler flag: -fbranch-target-load-optimize", "sort": 10040, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-branch-target-load-optimize2": { "can_omit": "yes", "choice": [ "-fbranch-target-load-optimize2", "-fno-branch-target-load-optimize2" ], "default": "", "desc": "compiler flag: -fbranch-target-load-optimize2", "sort": 10050, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-btr-bb-exclusive": { "can_omit": "yes", "choice": [ "-fbtr-bb-exclusive", "-fno-btr-bb-exclusive" ], "default": "", "desc": "compiler flag: -fbtr-bb-exclusive", "sort": 10060, "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": 10070, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-check-data-deps": { "can_omit": "yes", "choice": [ "-fcheck-data-deps", "-fno-check-data-deps" ], "default": "", "desc": "compiler flag: -fcheck-data-deps", "sort": 10080, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-combine-stack-adjustments": { "can_omit": "yes", "choice": [ "-fcombine-stack-adjustments", "-fno-combine-stack-adjustments" ], "default": "", "desc": "compiler flag: -fcombine-stack-adjustments", "sort": 10090, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-compare-elim": { "can_omit": "yes", "choice": [ "-fcompare-elim", "-fno-compare-elim" ], "default": "", "desc": "compiler flag: -fcompare-elim", "sort": 10110, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-conserve-stack": { "can_omit": "yes", "choice": [ "-fconserve-stack", "-fno-conserve-stack" ], "default": "", "desc": "compiler flag: -fconserve-stack", "sort": 10100, "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": 10120, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-crossjumping": { "can_omit": "yes", "choice": [ "-fcrossjumping", "-fno-crossjumping" ], "default": "", "desc": "compiler flag: -fcrossjumping", "sort": 10130, "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": 10140, "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": 10150, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-cx-fortran-rules": { "can_omit": "yes", "choice": [ "-fcx-fortran-rules", "-fno-cx-fortran-rules" ], "default": "", "desc": "compiler flag: -fcx-fortran-rules", "sort": 10160, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-cx-limited-range": { "can_omit": "yes", "choice": [ "-fcx-limited-range", "-fno-cx-limited-range" ], "default": "", "desc": "compiler flag: -fcx-limited-range", "sort": 10170, "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": 10180, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-dce": { "can_omit": "yes", "choice": [ "-fdce", "-fno-dce" ], "default": "", "desc": "compiler flag: -fdce", "sort": 10190, "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": 10820, "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": 10200, "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": 10210, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-devirtualize": { "can_omit": "yes", "choice": [ "-fdevirtualize", "-fno-devirtualize" ], "default": "", "desc": "compiler flag: -fdevirtualize", "sort": 10220, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-devirtualize-at-ltrans": { "can_omit": "yes", "choice": [ "-fdevirtualize-at-ltrans", "-fno-devirtualize-at-ltrans" ], "default": "", "desc": "compiler flag: -fdevirtualize-at-ltrans", "sort": 10240, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-devirtualize-speculatively": { "can_omit": "yes", "choice": [ "-fdevirtualize-speculatively", "-fno-devirtualize-speculatively" ], "default": "", "desc": "compiler flag: -fdevirtualize-speculatively", "sort": 10230, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-dse": { "can_omit": "yes", "choice": [ "-fdse", "-fno-dse" ], "default": "", "desc": "compiler flag: -fdse", "sort": 10250, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-early-inlining": { "can_omit": "yes", "choice": [ "-fearly-inlining", "-fno-early-inlining" ], "default": "", "desc": "compiler flag: -fearly-inlining", "sort": 10260, "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": 10280, "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": 10300, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-fat-lto-objects": { "can_omit": "yes", "choice": [ "-ffat-lto-objects", "-fno-fat-lto-objects" ], "default": "", "desc": "compiler flag: -ffat-lto-objects", "sort": 10290, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-finite-math-only": { "can_omit": "yes", "choice": [ "-ffinite-math-only", "-fno-finite-math-only" ], "default": "", "desc": "compiler flag: -ffinite-math-only", "sort": 10310, "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": 10320, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-forward-propagate": { "can_omit": "yes", "choice": [ "-fforward-propagate", "-fno-forward-propagate" ], "default": "", "desc": "compiler flag: -fforward-propagate", "sort": 10330, "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": 10830, "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": 10340, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-gcse": { "can_omit": "yes", "choice": [ "-fgcse", "-fno-gcse" ], "default": "", "desc": "compiler flag: -fgcse", "sort": 10350, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-gcse-after-reload": { "can_omit": "yes", "choice": [ "-fgcse-after-reload", "-fno-gcse-after-reload" ], "default": "", "desc": "compiler flag: -fgcse-after-reload", "sort": 10360, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-gcse-las": { "can_omit": "yes", "choice": [ "-fgcse-las", "-fno-gcse-las" ], "default": "", "desc": "compiler flag: -fgcse-las", "sort": 10370, "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": 10380, "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": 10400, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-graphite-identity": { "can_omit": "yes", "choice": [ "-fgraphite-identity", "-fno-graphite-identity" ], "default": "", "desc": "compiler flag: -fgraphite-identity", "sort": 10390, "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": 10840, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-hoist-adjacent-loads": { "can_omit": "yes", "choice": [ "-fhoist-adjacent-loads", "-fno-hoist-adjacent-loads" ], "default": "", "desc": "compiler flag: -fhoist-adjacent-loads", "sort": 10410, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-if-conversion": { "can_omit": "yes", "choice": [ "-fif-conversion", "-fno-if-conversion" ], "default": "", "desc": "compiler flag: -fif-conversion", "sort": 10420, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-if-conversion2": { "can_omit": "yes", "choice": [ "-fif-conversion2", "-fno-if-conversion2" ], "default": "", "desc": "compiler flag: -fif-conversion2", "sort": 10430, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-indirect-inlining": { "can_omit": "yes", "choice": [ "-findirect-inlining", "-fno-indirect-inlining" ], "default": "", "desc": "compiler flag: -findirect-inlining", "sort": 10440, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-inline": { "can_omit": "yes", "choice": [ "-finline", "-fno-inline" ], "default": "", "desc": "compiler flag: -fno-inline", "sort": 10850, "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": 10450, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-inline-functions-called-once": { "can_omit": "yes", "choice": [ "-finline-functions-called-once", "-fno-inline-functions-called-once" ], "default": "", "desc": "compiler flag: -finline-functions-called-once", "sort": 10460, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-inline-small-functions": { "can_omit": "yes", "choice": [ "-finline-small-functions", "-fno-inline-small-functions" ], "default": "", "desc": "compiler flag: -finline-small-functions", "sort": 10470, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ipa-cp": { "can_omit": "yes", "choice": [ "-fipa-cp", "-fno-ipa-cp" ], "default": "", "desc": "compiler flag: -fipa-cp", "sort": 10480, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ipa-cp-alignment": { "can_omit": "yes", "choice": [ "-fipa-cp-alignment", "-fno-ipa-cp-alignment" ], "default": "", "desc": "compiler flag: -fipa-cp-alignment", "sort": 10500, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ipa-cp-clone": { "can_omit": "yes", "choice": [ "-fipa-cp-clone", "-fno-ipa-cp-clone" ], "default": "", "desc": "compiler flag: -fipa-cp-clone", "sort": 10490, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ipa-icf": { "can_omit": "yes", "choice": [ "-fipa-icf", "-fno-ipa-icf" ], "default": "", "desc": "compiler flag: -fipa-icf", "sort": 10540, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ipa-pta": { "can_omit": "yes", "choice": [ "-fipa-pta", "-fno-ipa-pta" ], "default": "", "desc": "compiler flag: -fipa-pta", "sort": 10510, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ipa-pure-const": { "can_omit": "yes", "choice": [ "-fipa-pure-const", "-fno-ipa-pure-const" ], "default": "", "desc": "compiler flag: -fipa-pure-const", "sort": 10520, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ipa-ra": { "can_omit": "yes", "choice": [ "-fipa-ra", "-fno-ipa-ra" ], "default": "", "desc": "compiler flag: -fipa-ra", "sort": 11850, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ipa-reference": { "can_omit": "yes", "choice": [ "-fipa-reference", "-fno-ipa-reference" ], "default": "", "desc": "compiler flag: -fipa-reference", "sort": 10530, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ipa-sra": { "can_omit": "yes", "choice": [ "-fipa-sra", "-fno-ipa-sra" ], "default": "", "desc": "compiler flag: -fipa-sra", "sort": 10270, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ira-hoist-pressure": { "can_omit": "yes", "choice": [ "-fira-hoist-pressure", "-fno-ira-hoist-pressure" ], "default": "", "desc": "compiler flag: -fira-hoist-pressure", "sort": 10550, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ira-loop-pressure": { "can_omit": "yes", "choice": [ "-fira-loop-pressure", "-fno-ira-loop-pressure" ], "default": "", "desc": "compiler flag: -fira-loop-pressure", "sort": 10560, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ira-share-save-slots": { "can_omit": "yes", "choice": [ "-fira-share-save-slots", "-fno-ira-share-save-slots" ], "default": "", "desc": "compiler flag: -fno-ira-share-save-slots", "sort": 10570, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ira-share-spill-slots": { "can_omit": "yes", "choice": [ "-fira-share-spill-slots", "-fno-ira-share-spill-slots" ], "default": "", "desc": "compiler flag: -fno-ira-share-spill-slots", "sort": 10580, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-isolate-erroneous-paths-attribute": { "can_omit": "yes", "choice": [ "-fisolate-erroneous-paths-attribute", "-fno-isolate-erroneous-paths-attribute" ], "default": "", "desc": "compiler flag: -fisolate-erroneous-paths-attribute", "sort": 10600, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-isolate-erroneous-paths-dereference": { "can_omit": "yes", "choice": [ "-fisolate-erroneous-paths-dereference", "-fno-isolate-erroneous-paths-dereference" ], "default": "", "desc": "compiler flag: -fisolate-erroneous-paths-dereference", "sort": 10590, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ivopts": { "can_omit": "yes", "choice": [ "-fivopts", "-fno-ivopts" ], "default": "", "desc": "compiler flag: -fivopts", "sort": 10610, "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": 10620, "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": 10630, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-live-range-shrinkage": { "can_omit": "yes", "choice": [ "-flive-range-shrinkage", "-fno-live-range-shrinkage" ], "default": "", "desc": "compiler flag: -flive-range-shrinkage", "sort": 10640, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-loop-block": { "can_omit": "yes", "choice": [ "-floop-block", "-fno-loop-block" ], "default": "", "desc": "compiler flag: -floop-block", "sort": 10650, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-loop-interchange": { "can_omit": "yes", "choice": [ "-floop-interchange", "-fno-loop-interchange" ], "default": "", "desc": "compiler flag: -floop-interchange", "sort": 10660, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-loop-nest-optimize": { "can_omit": "yes", "choice": [ "-floop-nest-optimize", "-fno-loop-nest-optimize" ], "default": "", "desc": "compiler flag: -floop-nest-optimize", "sort": 10690, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-loop-parallelize-all": { "can_omit": "yes", "choice": [ "-floop-parallelize-all", "-fno-loop-parallelize-all" ], "default": "", "desc": "compiler flag: -floop-parallelize-all", "sort": 10700, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-loop-strip-mine": { "can_omit": "yes", "choice": [ "-floop-strip-mine", "-fno-loop-strip-mine" ], "default": "", "desc": "compiler flag: -floop-strip-mine", "sort": 10670, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-loop-unroll-and-jam": { "can_omit": "yes", "choice": [ "-floop-unroll-and-jam", "-fno-loop-unroll-and-jam" ], "default": "", "desc": "compiler flag: -floop-unroll-and-jam", "sort": 10680, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-lra-remat": { "can_omit": "yes", "choice": [ "-flra-remat", "-fno-lra-remat" ], "default": "", "desc": "compiler flag: -flra-remat", "sort": 10710, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-lto": { "can_omit": "yes", "choice": [ "-flto", "-fno-lto" ], "default": "", "desc": "compiler flag: -flto", "sort": 10720, "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": 10860, "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": 10760, "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": 10770, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-modulo-sched": { "can_omit": "yes", "choice": [ "-fmodulo-sched", "-fno-modulo-sched" ], "default": "", "desc": "compiler flag: -fmodulo-sched", "sort": 10780, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-modulo-sched-allow-regmoves": { "can_omit": "yes", "choice": [ "-fmodulo-sched-allow-regmoves", "-fno-modulo-sched-allow-regmoves" ], "default": "", "desc": "compiler flag: -fmodulo-sched-allow-regmoves", "sort": 10790, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-move-loop-invariants": { "can_omit": "yes", "choice": [ "-fmove-loop-invariants", "-fno-move-loop-invariants" ], "default": "", "desc": "compiler flag: -fmove-loop-invariants", "sort": 10800, "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": 10950, "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": 10960, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-partial-inlining": { "can_omit": "yes", "choice": [ "-fpartial-inlining", "-fno-partial-inlining" ], "default": "", "desc": "compiler flag: -fpartial-inlining", "sort": 10970, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-peel-loops": { "can_omit": "yes", "choice": [ "-fpeel-loops", "-fno-peel-loops" ], "default": "", "desc": "compiler flag: -fpeel-loops", "sort": 10980, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-peephole": { "can_omit": "yes", "choice": [ "-fpeephole", "-fno-peephole" ], "default": "", "desc": "compiler flag: -fno-peephole", "sort": 10870, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-peephole2": { "can_omit": "yes", "choice": [ "-fpeephole2", "-fno-peephole2" ], "default": "", "desc": "compiler flag: -fno-peephole2", "sort": 10880, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-predictive-commoning": { "can_omit": "yes", "choice": [ "-fpredictive-commoning", "-fno-predictive-commoning" ], "default": "", "desc": "compiler flag: -fpredictive-commoning", "sort": 10990, "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": 11000, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-reciprocal-math": { "can_omit": "yes", "choice": [ "-freciprocal-math", "-fno-reciprocal-math" ], "default": "", "desc": "compiler flag: -freciprocal-math", "sort": 11010, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ree": { "can_omit": "yes", "choice": [ "-free", "-fno-ree" ], "default": "", "desc": "compiler flag: -free", "sort": 11020, "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": 11030, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-reorder-blocks": { "can_omit": "yes", "choice": [ "-freorder-blocks", "-fno-reorder-blocks" ], "default": "", "desc": "compiler flag: -freorder-blocks", "sort": 11040, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-reorder-blocks-and-partition": { "can_omit": "yes", "choice": [ "-freorder-blocks-and-partition", "-fno-reorder-blocks-and-partition" ], "default": "", "desc": "compiler flag: -freorder-blocks-and-partition", "sort": 11050, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-reorder-functions": { "can_omit": "yes", "choice": [ "-freorder-functions", "-fno-reorder-functions" ], "default": "", "desc": "compiler flag: -freorder-functions", "sort": 11060, "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": 11070, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-reschedule-modulo-scheduled-loops": { "can_omit": "yes", "choice": [ "-freschedule-modulo-scheduled-loops", "-fno-reschedule-modulo-scheduled-loops" ], "default": "", "desc": "compiler flag: -freschedule-modulo-scheduled-loops", "sort": 11080, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-rounding-math": { "can_omit": "yes", "choice": [ "-frounding-math", "-fno-rounding-math" ], "default": "", "desc": "compiler flag: -frounding-math", "sort": 11090, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-critical-path-heuristic": { "can_omit": "yes", "choice": [ "-fsched-critical-path-heuristic", "-fno-sched-critical-path-heuristic" ], "default": "", "desc": "compiler flag: -fsched-critical-path-heuristic", "sort": 11150, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-dep-count-heuristic": { "can_omit": "yes", "choice": [ "-fsched-dep-count-heuristic", "-fno-sched-dep-count-heuristic" ], "default": "", "desc": "compiler flag: -fsched-dep-count-heuristic", "sort": 11190, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-group-heuristic": { "can_omit": "yes", "choice": [ "-fsched-group-heuristic", "-fno-sched-group-heuristic" ], "default": "", "desc": "compiler flag: -fsched-group-heuristic", "sort": 11140, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-interblock": { "can_omit": "yes", "choice": [ "-fsched-interblock", "-fno-sched-interblock" ], "default": "", "desc": "compiler flag: -fno-sched-interblock", "sort": 10890, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-last-insn-heuristic": { "can_omit": "yes", "choice": [ "-fsched-last-insn-heuristic", "-fno-sched-last-insn-heuristic" ], "default": "", "desc": "compiler flag: -fsched-last-insn-heuristic", "sort": 11180, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-pressure": { "can_omit": "yes", "choice": [ "-fsched-pressure", "-fno-sched-pressure" ], "default": "", "desc": "compiler flag: -fsched-pressure", "sort": 11110, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-rank-heuristic": { "can_omit": "yes", "choice": [ "-fsched-rank-heuristic", "-fno-sched-rank-heuristic" ], "default": "", "desc": "compiler flag: -fsched-rank-heuristic", "sort": 11170, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-spec": { "can_omit": "yes", "choice": [ "-fsched-spec", "-fno-sched-spec" ], "default": "", "desc": "compiler flag: -fno-sched-spec", "sort": 10900, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-spec-insn-heuristic": { "can_omit": "yes", "choice": [ "-fsched-spec-insn-heuristic", "-fno-sched-spec-insn-heuristic" ], "default": "", "desc": "compiler flag: -fsched-spec-insn-heuristic", "sort": 11160, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-spec-load": { "can_omit": "yes", "choice": [ "-fsched-spec-load", "-fno-sched-spec-load" ], "default": "", "desc": "compiler flag: -fsched-spec-load", "sort": 11120, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched-spec-load-dangerous": { "can_omit": "yes", "choice": [ "-fsched-spec-load-dangerous", "-fno-sched-spec-load-dangerous" ], "default": "", "desc": "compiler flag: -fsched-spec-load-dangerous", "sort": 11130, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sched2-use-superblocks": { "can_omit": "yes", "choice": [ "-fsched2-use-superblocks", "-fno-sched2-use-superblocks" ], "default": "", "desc": "compiler flag: -fsched2-use-superblocks", "sort": 11100, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-schedule-fusion": { "can_omit": "yes", "choice": [ "-fschedule-fusion", "-fno-schedule-fusion" ], "default": "", "desc": "compiler flag: -fschedule-fusion", "sort": 11200, "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": 11210, "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": 11220, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-section-anchors": { "can_omit": "yes", "choice": [ "-fsection-anchors", "-fno-section-anchors" ], "default": "", "desc": "compiler flag: -fsection-anchors", "sort": 11230, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sel-sched-pipelining": { "can_omit": "yes", "choice": [ "-fsel-sched-pipelining", "-fno-sel-sched-pipelining" ], "default": "", "desc": "compiler flag: -fsel-sched-pipelining", "sort": 11260, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-sel-sched-pipelining-outer-loops": { "can_omit": "yes", "choice": [ "-fsel-sched-pipelining-outer-loops", "-fno-sel-sched-pipelining-outer-loops" ], "default": "", "desc": "compiler flag: -fsel-sched-pipelining-outer-loops", "sort": 11270, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-selective-scheduling": { "can_omit": "yes", "choice": [ "-fselective-scheduling", "-fno-selective-scheduling" ], "default": "", "desc": "compiler flag: -fselective-scheduling", "sort": 11240, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-selective-scheduling2": { "can_omit": "yes", "choice": [ "-fselective-scheduling2", "-fno-selective-scheduling2" ], "default": "", "desc": "compiler flag: -fselective-scheduling2", "sort": 11250, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-semantic-interposition": { "can_omit": "yes", "choice": [ "-fsemantic-interposition", "-fno-semantic-interposition" ], "default": "", "desc": "compiler flag: -fsemantic-interposition", "sort": 11280, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-shrink-wrap": { "can_omit": "yes", "choice": [ "-fshrink-wrap", "-fno-shrink-wrap" ], "default": "", "desc": "compiler flag: -fshrink-wrap", "sort": 11290, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-signaling-nans": { "can_omit": "yes", "choice": [ "-fsignaling-nans", "-fno-signaling-nans" ], "default": "", "desc": "compiler flag: -fsignaling-nans", "sort": 11300, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-signed-zeros": { "can_omit": "yes", "choice": [ "-fsigned-zeros", "-fno-signed-zeros" ], "default": "", "desc": "compiler flag: -fno-signed-zeros", "sort": 10910, "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": 11310, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-split-ivs-in-unroller": { "can_omit": "yes", "choice": [ "-fsplit-ivs-in-unroller", "-fno-split-ivs-in-unroller" ], "default": "", "desc": "compiler flag: -fsplit-ivs-in-unroller", "sort": 11320, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-split-wide-types": { "can_omit": "yes", "choice": [ "-fsplit-wide-types", "-fno-split-wide-types" ], "default": "", "desc": "compiler flag: -fsplit-wide-types", "sort": 11330, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-ssa-phiopt": { "can_omit": "yes", "choice": [ "-fssa-phiopt", "-fno-ssa-phiopt" ], "default": "", "desc": "compiler flag: -fssa-phiopt", "sort": 11340, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-stdarg-opt": { "can_omit": "yes", "choice": [ "-fstdarg-opt", "-fno-stdarg-opt" ], "default": "", "desc": "compiler flag: -fstdarg-opt", "sort": 11390, "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": 11400, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-strict-overflow": { "can_omit": "yes", "choice": [ "-fstrict-overflow", "-fno-strict-overflow" ], "default": "", "desc": "compiler flag: -fstrict-overflow", "sort": 11410, "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": 11420, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-toplevel-reorder": { "can_omit": "yes", "choice": [ "-ftoplevel-reorder", "-fno-toplevel-reorder" ], "default": "", "desc": "compiler flag: -fno-toplevel-reorder", "sort": 10920, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tracer": { "can_omit": "yes", "choice": [ "-ftracer", "-fno-tracer" ], "default": "", "desc": "compiler flag: -ftracer", "sort": 11430, "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": 10930, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-bit-ccp": { "can_omit": "yes", "choice": [ "-ftree-bit-ccp", "-fno-tree-bit-ccp" ], "default": "", "desc": "compiler flag: -ftree-bit-ccp", "sort": 11440, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-builtin-call-dce": { "can_omit": "yes", "choice": [ "-ftree-builtin-call-dce", "-fno-tree-builtin-call-dce" ], "default": "", "desc": "compiler flag: -ftree-builtin-call-dce", "sort": 11450, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-ccp": { "can_omit": "yes", "choice": [ "-ftree-ccp", "-fno-tree-ccp" ], "default": "", "desc": "compiler flag: -ftree-ccp", "sort": 11460, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-ch": { "can_omit": "yes", "choice": [ "-ftree-ch", "-fno-tree-ch" ], "default": "", "desc": "compiler flag: -ftree-ch", "sort": 11470, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-coalesce-vars": { "can_omit": "yes", "choice": [ "-ftree-coalesce-vars", "-fno-tree-coalesce-vars" ], "default": "", "desc": "compiler flag: -ftree-coalesce-vars", "sort": 11490, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-copy-prop": { "can_omit": "yes", "choice": [ "-ftree-copy-prop", "-fno-tree-copy-prop" ], "default": "", "desc": "compiler flag: -ftree-copy-prop", "sort": 11500, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-copyrename": { "can_omit": "yes", "choice": [ "-ftree-copyrename", "-fno-tree-copyrename" ], "default": "", "desc": "compiler flag: -ftree-copyrename", "sort": 11510, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-dce": { "can_omit": "yes", "choice": [ "-ftree-dce", "-fno-tree-dce" ], "default": "", "desc": "compiler flag: -ftree-dce", "sort": 11520, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-dominator-opts": { "can_omit": "yes", "choice": [ "-ftree-dominator-opts", "-fno-tree-dominator-opts" ], "default": "", "desc": "compiler flag: -ftree-dominator-opts", "sort": 11530, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-dse": { "can_omit": "yes", "choice": [ "-ftree-dse", "-fno-tree-dse" ], "default": "", "desc": "compiler flag: -ftree-dse", "sort": 11540, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-forwprop": { "can_omit": "yes", "choice": [ "-ftree-forwprop", "-fno-tree-forwprop" ], "default": "", "desc": "compiler flag: -ftree-forwprop", "sort": 11550, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-fre": { "can_omit": "yes", "choice": [ "-ftree-fre", "-fno-tree-fre" ], "default": "", "desc": "compiler flag: -ftree-fre", "sort": 11560, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-loop-distribute-patterns": { "can_omit": "yes", "choice": [ "-ftree-loop-distribute-patterns", "-fno-tree-loop-distribute-patterns" ], "default": "", "desc": "compiler flag: -ftree-loop-distribute-patterns", "sort": 11620, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-loop-distribution": { "can_omit": "yes", "choice": [ "-ftree-loop-distribution", "-fno-tree-loop-distribution" ], "default": "", "desc": "compiler flag: -ftree-loop-distribution", "sort": 11610, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-loop-if-convert": { "can_omit": "yes", "choice": [ "-ftree-loop-if-convert", "-fno-tree-loop-if-convert" ], "default": "", "desc": "compiler flag: -ftree-loop-if-convert", "sort": 11570, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-loop-if-convert-stores": { "can_omit": "yes", "choice": [ "-ftree-loop-if-convert-stores", "-fno-tree-loop-if-convert-stores" ], "default": "", "desc": "compiler flag: -ftree-loop-if-convert-stores", "sort": 11580, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-loop-im": { "can_omit": "yes", "choice": [ "-ftree-loop-im", "-fno-tree-loop-im" ], "default": "", "desc": "compiler flag: -ftree-loop-im", "sort": 11590, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-loop-ivcanon": { "can_omit": "yes", "choice": [ "-ftree-loop-ivcanon", "-fno-tree-loop-ivcanon" ], "default": "", "desc": "compiler flag: -ftree-loop-ivcanon", "sort": 11630, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-loop-linear": { "can_omit": "yes", "choice": [ "-ftree-loop-linear", "-fno-tree-loop-linear" ], "default": "", "desc": "compiler flag: -ftree-loop-linear", "sort": 11640, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-loop-optimize": { "can_omit": "yes", "choice": [ "-ftree-loop-optimize", "-fno-tree-loop-optimize" ], "default": "", "desc": "compiler flag: -ftree-loop-optimize", "sort": 11650, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-loop-vectorize": { "can_omit": "yes", "choice": [ "-ftree-loop-vectorize", "-fno-tree-loop-vectorize" ], "default": "", "desc": "compiler flag: -ftree-loop-vectorize", "sort": 11660, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-partial-pre": { "can_omit": "yes", "choice": [ "-ftree-partial-pre", "-fno-tree-partial-pre" ], "default": "", "desc": "compiler flag: -ftree-partial-pre", "sort": 11680, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-phiprop": { "can_omit": "yes", "choice": [ "-ftree-phiprop", "-fno-tree-phiprop" ], "default": "", "desc": "compiler flag: -ftree-phiprop", "sort": 11600, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-pre": { "can_omit": "yes", "choice": [ "-ftree-pre", "-fno-tree-pre" ], "default": "", "desc": "compiler flag: -ftree-pre", "sort": 11670, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-pta": { "can_omit": "yes", "choice": [ "-ftree-pta", "-fno-tree-pta" ], "default": "", "desc": "compiler flag: -ftree-pta", "sort": 11690, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-reassoc": { "can_omit": "yes", "choice": [ "-ftree-reassoc", "-fno-tree-reassoc" ], "default": "", "desc": "compiler flag: -ftree-reassoc", "sort": 11700, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-sink": { "can_omit": "yes", "choice": [ "-ftree-sink", "-fno-tree-sink" ], "default": "", "desc": "compiler flag: -ftree-sink", "sort": 11710, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-slsr": { "can_omit": "yes", "choice": [ "-ftree-slsr", "-fno-tree-slsr" ], "default": "", "desc": "compiler flag: -ftree-slsr", "sort": 11720, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-sra": { "can_omit": "yes", "choice": [ "-ftree-sra", "-fno-tree-sra" ], "default": "", "desc": "compiler flag: -ftree-sra", "sort": 11730, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-switch-conversion": { "can_omit": "yes", "choice": [ "-ftree-switch-conversion", "-fno-tree-switch-conversion" ], "default": "", "desc": "compiler flag: -ftree-switch-conversion", "sort": 11740, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-tail-merge": { "can_omit": "yes", "choice": [ "-ftree-tail-merge", "-fno-tree-tail-merge" ], "default": "", "desc": "compiler flag: -ftree-tail-merge", "sort": 11750, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-ter": { "can_omit": "yes", "choice": [ "-ftree-ter", "-fno-tree-ter" ], "default": "", "desc": "compiler flag: -ftree-ter", "sort": 11760, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-vectorize": { "can_omit": "yes", "choice": [ "-ftree-vectorize", "-fno-tree-vectorize" ], "default": "", "desc": "compiler flag: -ftree-vectorize", "sort": 11770, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-tree-vrp": { "can_omit": "yes", "choice": [ "-ftree-vrp", "-fno-tree-vrp" ], "default": "", "desc": "compiler flag: -ftree-vrp", "sort": 11780, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-unit-at-a-time": { "can_omit": "yes", "choice": [ "-funit-at-a-time", "-fno-unit-at-a-time" ], "default": "", "desc": "compiler flag: -funit-at-a-time", "sort": 11790, "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": 11800, "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": 11810, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-unsafe-loop-optimizations": { "can_omit": "yes", "choice": [ "-funsafe-loop-optimizations", "-fno-unsafe-loop-optimizations" ], "default": "", "desc": "compiler flag: -funsafe-loop-optimizations", "sort": 11820, "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": 11830, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-unswitch-loops": { "can_omit": "yes", "choice": [ "-funswitch-loops", "-fno-unswitch-loops" ], "default": "", "desc": "compiler flag: -funswitch-loops", "sort": 11840, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-use-linker-plugin": { "can_omit": "yes", "choice": [ "-fuse-linker-plugin", "-fno-use-linker-plugin" ], "default": "", "desc": "compiler flag: -fuse-linker-plugin", "sort": 11920, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-variable-expansion-in-unroller": { "can_omit": "yes", "choice": [ "-fvariable-expansion-in-unroller", "-fno-variable-expansion-in-unroller" ], "default": "", "desc": "compiler flag: -fvariable-expansion-in-unroller", "sort": 11860, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-vect-cost-model": { "can_omit": "yes", "choice": [ "-fvect-cost-model", "-fno-vect-cost-model" ], "default": "", "desc": "compiler flag: -fvect-cost-model", "sort": 11870, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-vpt": { "can_omit": "yes", "choice": [ "-fvpt", "-fno-vpt" ], "default": "", "desc": "compiler flag: -fvpt", "sort": 11880, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-web": { "can_omit": "yes", "choice": [ "-fweb", "-fno-web" ], "default": "", "desc": "compiler flag: -fweb", "sort": 11890, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-whole-program": { "can_omit": "yes", "choice": [ "-fwhole-program", "-fno-whole-program" ], "default": "", "desc": "compiler flag: -fwhole-program", "sort": 11900, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-wpa": { "can_omit": "yes", "choice": [ "-fwpa", "-fno-wpa" ], "default": "", "desc": "compiler flag: -fwpa", "sort": 11910, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool-zero-initialized-in-bss": { "can_omit": "yes", "choice": [ "-fzero-initialized-in-bss", "-fno-zero-initialized-in-bss" ], "default": "", "desc": "compiler flag: -fno-zero-initialized-in-bss", "sort": 10940, "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" }, "##bool--fexcess-precision=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -fexcess-precision=", "sort": 30050, "tags": [ "basic", "boolean", "optimization" ], "type": "text", "choice":[ "-fexcess-precision=fast", "-fexcess-precision=standard" ] }, "##bool--ffp-contract=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -ffp-contract=", "sort": 30060, "tags": [ "basic", "boolean", "optimization" ], "type": "text", "choice":[ "-ffp-contract=fast", "-ffp-contract=on", "-ffp-contract=off" ] }, "##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": 30070, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##bool--fira-algorithm=": { "can_omit": "yes", "default": "", "choice": [ "-fira-algorithm=CB", "-fira-algorithm=priority" ], "desc": "compiler flag: -fira-algorithm=", "sort": 30080, "tags": [ "basic", "boolean", "optimization" ], "type": "text" }, "##bool--fira-region=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -fira-region=", "sort": 30090, "tags": [ "basic", "boolean", "optimization" ], "type": "text", "choice": [ "-fira-region=all", "-fira-region=mixed", "-fira-region=one" ] }, "##bool--flto-partition=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -flto-partition=", "sort": 30110, "tags": [ "basic", "boolean", "optimization" ], "type": "text", "choice":[ "-flto-partition=1to1", "-flto-partition=balanced", "-flto-partition=max", "-flto-partition=one", "-flto-partition=none" ] }, "##param--fsched-stalled-insns-dep=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -fsched-stalled-insns-dep=", "explore_prefix": "-fsched-stalled-insns-dep=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 30120, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param--fsched-stalled-insns=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -fsched-stalled-insns=", "explore_prefix": "-fsched-stalled-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 30130, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param--ftree-parallelize-loops=": { "can_omit": "yes", "default": "", "desc": "compiler flag: -ftree-parallelize-loops=", "explore_prefix": "-ftree-parallelize-loops=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 30140, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-align-loop-iterations": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param align-loop-iterations= (Loops iterating at least selected number of iterations will get loop alignement.)", "explore_prefix": "--param align-loop-iterations=", "explore_start": 0, "explore_step": 1, "explore_stop": 8, "sort": 30700, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-align-threshold": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param align-threshold= (Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment)", "explore_prefix": "--param align-threshold=", "explore_start": 1, "explore_step": 1, "explore_stop": 200, "sort": 30690, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-allow-store-data-races": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param allow-store-data-races= (Allow new data races on stores to be introduced)", "explore_prefix": "--param allow-store-data-races=", "explore_start": 0, "explore_step": 1, "explore_stop": 1, "sort": 31770, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-asan-globals": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param asan-globals= (Enable asan globals protection)", "explore_prefix": "--param asan-globals=", "explore_start": 0, "explore_step": 1, "explore_stop": 1, "sort": 31850, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-asan-instrument-reads": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param asan-instrument-reads= (Enable asan load operations protection)", "explore_prefix": "--param asan-instrument-reads=", "explore_start": 0, "explore_step": 1, "explore_stop": 1, "sort": 31870, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-asan-instrument-writes": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param asan-instrument-writes= (Enable asan store operations protection)", "explore_prefix": "--param asan-instrument-writes=", "explore_start": 0, "explore_step": 1, "explore_stop": 1, "sort": 31860, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-asan-memintrin": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param asan-memintrin= (Enable asan builtin functions protection)", "explore_prefix": "--param asan-memintrin=", "explore_start": 0, "explore_step": 1, "explore_stop": 1, "sort": 31880, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-asan-stack": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param asan-stack= (Enable asan stack protection)", "explore_prefix": "--param asan-stack=", "explore_start": 0, "explore_step": 1, "explore_stop": 1, "sort": 31840, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-asan-use-after-return": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param asan-use-after-return= (Enable asan detection of use-after-return bugs)", "explore_prefix": "--param asan-use-after-return=", "explore_start": 0, "explore_step": 1, "explore_stop": 1, "sort": 31890, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-builtin-expect-probability": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param builtin-expect-probability= (Set the estimated probability in percentage for builtin expect. The default value is 90% probability.)", "explore_prefix": "--param builtin-expect-probability=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 30720, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-case-values-threshold": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param case-values-threshold= (The smallest number of different values for which it is best touse a jump-table instead of a tree of conditional branches,if 0, use the default for the machine)", "explore_prefix": "--param case-values-threshold=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 31760, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-chkp-max-ctor-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param chkp-max-ctor-size= (Maximum number of statements to be included into a single staticconstructor generated by Pointer Bounds Checker)", "explore_prefix": "--param chkp-max-ctor-size=", "explore_start": 100, "explore_step": 10, "explore_stop": 10000, "sort": 31920, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-comdat-sharing-probability": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param comdat-sharing-probability= (Probability that COMDAT function will be shared with different compilation unit)", "explore_prefix": "--param comdat-sharing-probability=", "explore_start": 0, "explore_step": 1, "explore_stop": 40, "sort": 30250, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-cxx-max-namespaces-for-diagnostic-help": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param cxx-max-namespaces-for-diagnostic-help= (Maximum number of namespaces to search for alternatives whenname lookup fails)", "explore_prefix": "--param cxx-max-namespaces-for-diagnostic-help=", "explore_start": 0, "explore_step": 1, "explore_stop": 2000, "sort": 31740, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-early-inlining-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param early-inlining-insns= (Maximal estimated growth of function body caused by early inlining of single call)", "explore_prefix": "--param early-inlining-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 28, "sort": 30380, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-gcse-after-reload-critical-fraction": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param gcse-after-reload-critical-fraction= (The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload)", "explore_prefix": "--param gcse-after-reload-critical-fraction=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 30440, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-gcse-after-reload-partial-fraction": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param gcse-after-reload-partial-fraction= (The threshold ratio for performing partial redundancy elimination after reload)", "explore_prefix": "--param gcse-after-reload-partial-fraction=", "explore_start": 0, "explore_step": 1, "explore_stop": 6, "sort": 30430, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-gcse-cost-distance-ratio": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param gcse-cost-distance-ratio= (Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations)", "explore_prefix": "--param gcse-cost-distance-ratio=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 30450, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-gcse-unrestricted-cost": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param gcse-unrestricted-cost= (Cost at which GCSE optimizations will not constraint the distance an expression can travel)", "explore_prefix": "--param gcse-unrestricted-cost=", "explore_start": 0, "explore_step": 1, "explore_stop": 6, "sort": 30460, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-graphite-max-bbs-per-function": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param graphite-max-bbs-per-function= (maximum number of basic blocks per function to be analyzed by Graphite)", "explore_prefix": "--param graphite-max-bbs-per-function=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 31480, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-graphite-max-nb-scop-params": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param graphite-max-nb-scop-params= (maximum number of parameters in a SCoP)", "explore_prefix": "--param graphite-max-nb-scop-params=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 31470, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-hot-bb-count-ws-permille": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param hot-bb-count-ws-permille= (A basic block profile count is considered hot if it contributes tothe given permillage of the entire profiled execution)", "explore_prefix": "--param hot-bb-count-ws-permille=", "explore_start": 0, "explore_step": 1, "explore_stop": 1000, "sort": 30660, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-hot-bb-frequency-fraction": { "can_omit": "yes", "default": "", "desc": "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)", "explore_prefix": "--param hot-bb-frequency-fraction=", "explore_start": 0, "explore_step": 1, "explore_stop": 2000, "sort": 30670, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-inline-min-speedup": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param inline-min-speedup= (The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-isnsns-auto)", "explore_prefix": "--param inline-min-speedup=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 30160, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-inline-unit-growth": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param inline-unit-growth= (How much can given compilation unit grow because of the inlining (in percent))", "explore_prefix": "--param inline-unit-growth=", "explore_start": 0, "explore_step": 1, "explore_stop": 40, "sort": 30360, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-integer-share-limit": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param integer-share-limit= (The upper bound for sharing integer constants)", "explore_prefix": "--param integer-share-limit=", "explore_start": 2, "explore_step": 1, "explore_stop": 502, "sort": 31220, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ipa-cp-array-index-hint-bonus": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ipa-cp-array-index-hint-bonus= (Compile-time bonus IPA-CP assigns to candidates which make an arrayindex known.)", "explore_prefix": "--param ipa-cp-array-index-hint-bonus=", "explore_start": 0, "explore_step": 1, "explore_stop": 96, "sort": 31700, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ipa-cp-eval-threshold": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ipa-cp-eval-threshold= (Threshold ipa-cp opportunity evaluation that is still consideredbeneficial to clone.)", "explore_prefix": "--param ipa-cp-eval-threshold=", "explore_start": 0, "explore_step": 1, "explore_stop": 1000, "sort": 31650, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ipa-cp-loop-hint-bonus": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ipa-cp-loop-hint-bonus= (Compile-time bonus IPA-CP assigns to candidates which make loopbounds or strides known.)", "explore_prefix": "--param ipa-cp-loop-hint-bonus=", "explore_start": 0, "explore_step": 1, "explore_stop": 128, "sort": 31690, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ipa-cp-recursion-penalty": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ipa-cp-recursion-penalty= (Percentage penalty the recursive functions will receive when theyare evaluated for cloning.)", "explore_prefix": "--param ipa-cp-recursion-penalty=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 31660, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ipa-cp-single-call-penalty": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ipa-cp-single-call-penalty= (Percentage penalty functions containg a single call to anotherfunction will receive when they are evaluated for cloning.)", "explore_prefix": "--param ipa-cp-single-call-penalty=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 31670, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ipa-cp-value-list-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ipa-cp-value-list-size= (Maximum size of a list of values associated with each parameter forinterprocedural constant propagation)", "explore_prefix": "--param ipa-cp-value-list-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 16, "sort": 31640, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ipa-max-aa-steps": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ipa-max-aa-steps= (Maximum number of statements that will be visited by IPA formalparameter analysis based on alias analysis in any given function)", "explore_prefix": "--param ipa-max-aa-steps=", "explore_start": 0, "explore_step": 1, "explore_stop": 50000, "sort": 31710, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ipa-max-agg-items": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ipa-max-agg-items= (Maximum number of aggregate content items for a parameter injump functions and lattices)", "explore_prefix": "--param ipa-max-agg-items=", "explore_start": 0, "explore_step": 1, "explore_stop": 32, "sort": 31680, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ipa-sra-ptr-growth-factor": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ipa-sra-ptr-growth-factor= (Maximum allowed growth of size of new parameters ipa-sra replacesa pointer to an aggregate with)", "explore_prefix": "--param ipa-sra-ptr-growth-factor=", "explore_start": 0, "explore_step": 1, "explore_stop": 4, "sort": 31600, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ipcp-unit-growth": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ipcp-unit-growth= (How much can given compilation unit grow because of the interprocedural constant propagation (in percent))", "explore_prefix": "--param ipcp-unit-growth=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 30370, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ira-loop-reserved-regs": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ira-loop-reserved-regs= (The number of registers in each class kept unused by loop invariant motion)", "explore_prefix": "--param ira-loop-reserved-regs=", "explore_start": 0, "explore_step": 1, "explore_stop": 4, "sort": 31400, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ira-max-conflict-table-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ira-max-conflict-table-size= (Max size of conflict table in MB)", "explore_prefix": "--param ira-max-conflict-table-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 2000, "sort": 31390, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ira-max-loops-num": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ira-max-loops-num= (Max loops number for regional RA)", "explore_prefix": "--param ira-max-loops-num=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 31380, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-iv-always-prune-cand-set-bound": { "can_omit": "yes", "default": "", "desc": "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)", "explore_prefix": "--param iv-always-prune-cand-set-bound=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 30880, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-iv-consider-all-candidates-bound": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param iv-consider-all-candidates-bound= (Bound on number of candidates below that all candidates are considered in iv optimizations)", "explore_prefix": "--param iv-consider-all-candidates-bound=", "explore_start": 0, "explore_step": 1, "explore_stop": 60, "sort": 30860, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-iv-max-considered-uses": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param iv-max-considered-uses= (Bound on number of iv uses in loop optimized in iv optimizations)", "explore_prefix": "--param iv-max-considered-uses=", "explore_start": 0, "explore_step": 1, "explore_stop": 500, "sort": 30870, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-l1-cache-line-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param l1-cache-line-size= (The size of L1 cache line)", "explore_prefix": "--param l1-cache-line-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 64, "sort": 31320, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-l1-cache-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param l1-cache-size= (The size of L1 cache)", "explore_prefix": "--param l1-cache-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 128, "sort": 31310, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-l2-cache-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param l2-cache-size= (The size of L2 cache)", "explore_prefix": "--param l2-cache-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 1024, "sort": 31330, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-large-function-growth": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param large-function-growth= (Maximal growth due to inlining of large function (in percent))", "explore_prefix": "--param large-function-growth=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 30340, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-large-function-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param large-function-insns= (The size of function body to be considered large)", "explore_prefix": "--param large-function-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 5400, "sort": 30330, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-large-stack-frame": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param large-stack-frame= (The size of stack frame to be considered large)", "explore_prefix": "--param large-stack-frame=", "explore_start": 0, "explore_step": 1, "explore_stop": 512, "sort": 30390, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-large-stack-frame-growth": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param large-stack-frame-growth= (Maximal stack frame growth due to inlining (in percent))", "explore_prefix": "--param large-stack-frame-growth=", "explore_start": 0, "explore_step": 1, "explore_stop": 2000, "sort": 30400, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-large-unit-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param large-unit-insns= (The size of translation unit to be considered large)", "explore_prefix": "--param large-unit-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 20000, "sort": 30350, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-lim-expensive": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param lim-expensive= (The minimum cost of an expensive expression in the loop invariant motion)", "explore_prefix": "--param lim-expensive=", "explore_start": 0, "explore_step": 1, "explore_stop": 40, "sort": 30850, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-loop-block-tile-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param loop-block-tile-size= (size of tiles for loop blocking)", "explore_prefix": "--param loop-block-tile-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 102, "sort": 31440, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-loop-invariant-max-bbs-in-loop": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param loop-invariant-max-bbs-in-loop= (Max basic blocks number in loop for loop invariant motion)", "explore_prefix": "--param loop-invariant-max-bbs-in-loop=", "explore_start": 0, "explore_step": 1, "explore_stop": 20000, "sort": 31500, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-loop-max-datarefs-for-datadeps": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param loop-max-datarefs-for-datadeps= (Maximum number of datarefs in loop for building loop data dependencies)", "explore_prefix": "--param loop-max-datarefs-for-datadeps=", "explore_start": 0, "explore_step": 1, "explore_stop": 2000, "sort": 31490, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-lra-inheritance-ebb-probability-cutoff": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param lra-inheritance-ebb-probability-cutoff= (Minimal fall-through edge probability in percentage used to add BB to inheritance EBB in LRA)", "explore_prefix": "--param lra-inheritance-ebb-probability-cutoff=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 31420, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-lra-max-considered-reload-pseudos": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param lra-max-considered-reload-pseudos= (The max number of reload pseudos which are considered during spilling a non-reload pseudo)", "explore_prefix": "--param lra-max-considered-reload-pseudos=", "explore_start": 0, "explore_step": 1, "explore_stop": 1000, "sort": 31410, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-lto-min-partition": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param lto-min-partition= (Minimal size of a partition for LTO (in estimated instructions))", "explore_prefix": "--param lto-min-partition=", "explore_start": 0, "explore_step": 1, "explore_stop": 2000, "sort": 31730, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-lto-partitions": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param lto-partitions= (Number of partitions the program should be split to)", "explore_prefix": "--param lto-partitions=", "explore_start": 0, "explore_step": 1, "explore_stop": 64, "sort": 31720, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-average-unrolled-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-average-unrolled-insns= (The maximum number of instructions to consider to unroll in a loop on average)", "explore_prefix": "--param max-average-unrolled-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 160, "sort": 30490, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-combine-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-combine-insns= (The maximum number of insns combine tries to combine)", "explore_prefix": "--param max-combine-insns=", "explore_start": 2, "explore_step": 1, "explore_stop": 4, "sort": 31210, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-completely-peel-loop-nest-depth": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-completely-peel-loop-nest-depth= (The maximum depth of a loop nest we completely peel)", "explore_prefix": "--param max-completely-peel-loop-nest-depth=", "explore_start": 0, "explore_step": 1, "explore_stop": 16, "sort": 30570, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-completely-peel-times": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-completely-peel-times= (The maximum number of peelings of a single loop that is peeled completely)", "explore_prefix": "--param max-completely-peel-times=", "explore_start": 0, "explore_step": 1, "explore_stop": 32, "sort": 30550, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-completely-peeled-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-completely-peeled-insns= (The maximum number of insns of a completely peeled loop)", "explore_prefix": "--param max-completely-peeled-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 400, "sort": 30540, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-crossjump-edges": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-crossjump-edges= (The maximum number of incoming edges to consider for crossjumping)", "explore_prefix": "--param max-crossjump-edges=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 30790, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-cse-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-cse-insns= (The maximum instructions CSE process before flushing)", "explore_prefix": "--param max-cse-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 2000, "sort": 30840, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-cse-path-length": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-cse-path-length= (The maximum length of path considered in cse)", "explore_prefix": "--param max-cse-path-length=", "explore_start": 1, "explore_step": 1, "explore_stop": 20, "sort": 30830, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-cselib-memory-locations": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-cselib-memory-locations= (The maximum memory locations recorded by cselib)", "explore_prefix": "--param max-cselib-memory-locations=", "explore_start": 0, "explore_step": 1, "explore_stop": 1000, "sort": 31010, "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": 30290, "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": 30300, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-dse-active-local-stores": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-dse-active-local-stores= (Maximum number of active local stores in RTL dead store elimination)", "explore_prefix": "--param max-dse-active-local-stores=", "explore_start": 0, "explore_step": 1, "explore_stop": 10000, "sort": 31280, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-early-inliner-iterations": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-early-inliner-iterations= (The maximum number of nested indirect inlining performed by early inliner)", "explore_prefix": "--param max-early-inliner-iterations=", "explore_start": 0, "explore_step": 1, "explore_stop": 2, "sort": 30240, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-fields-for-field-sensitive": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-fields-for-field-sensitive= (Maximum number of fields in a structure before pointer analysis treats the structure as a single variable)", "explore_prefix": "--param max-fields-for-field-sensitive=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 31260, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-fsm-thread-length": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-fsm-thread-length= (Maximum number of basic blocks on a finite state automaton jump thread path)", "explore_prefix": "--param max-fsm-thread-length=", "explore_start": 1, "explore_step": 1, "explore_stop": 999999, "sort": 31940, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-fsm-thread-path-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-fsm-thread-path-insns= (Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path)", "explore_prefix": "--param max-fsm-thread-path-insns=", "explore_start": 1, "explore_step": 1, "explore_stop": 999999, "sort": 31930, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-fsm-thread-paths": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-fsm-thread-paths= (Maximum number of new jump thread paths to create for a finite state automaton)", "explore_prefix": "--param max-fsm-thread-paths=", "explore_start": 1, "explore_step": 1, "explore_stop": 999999, "sort": 31950, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-gcse-insertion-ratio": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-gcse-insertion-ratio= (The maximum ratio of insertions to deletions of expressions in GCSE)", "explore_prefix": "--param max-gcse-insertion-ratio=", "explore_start": 0, "explore_step": 1, "explore_stop": 40, "sort": 30420, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-goto-duplication-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-goto-duplication-insns= (The maximum number of insns to duplicate when unfactoring computed gotos)", "explore_prefix": "--param max-goto-duplication-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 16, "sort": 30820, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-grow-copy-bb-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-grow-copy-bb-insns= (The maximum expansion factor when copying basic blocks)", "explore_prefix": "--param max-grow-copy-bb-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 16, "sort": 30810, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-hoist-depth": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-hoist-depth= (Maximum depth of search in the dominator tree for expressions to hoist)", "explore_prefix": "--param max-hoist-depth=", "explore_start": 0, "explore_step": 1, "explore_stop": 60, "sort": 30470, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-inline-insns-auto": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-inline-insns-auto= (The maximum number of instructions when automatically inlining)", "explore_prefix": "--param max-inline-insns-auto=", "explore_start": 0, "explore_step": 1, "explore_stop": 80, "sort": 30180, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-inline-insns-recursive": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-inline-insns-recursive= (The maximum number of instructions inline function can grow to via recursive inlining)", "explore_prefix": "--param max-inline-insns-recursive=", "explore_start": 0, "explore_step": 1, "explore_stop": 900, "sort": 30190, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-inline-insns-recursive-auto": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-inline-insns-recursive-auto= (The maximum number of instructions non-inline function can grow to via recursive inlining)", "explore_prefix": "--param max-inline-insns-recursive-auto=", "explore_start": 0, "explore_step": 1, "explore_stop": 900, "sort": 30200, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-inline-insns-single": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-inline-insns-single= (The maximum number of instructions in a single function eligible for inlining)", "explore_prefix": "--param max-inline-insns-single=", "explore_start": 0, "explore_step": 1, "explore_stop": 800, "sort": 30170, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-inline-recursive-depth": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-inline-recursive-depth= (The maximum depth of recursive inlining for inline functions)", "explore_prefix": "--param max-inline-recursive-depth=", "explore_start": 0, "explore_step": 1, "explore_stop": 16, "sort": 30210, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-inline-recursive-depth-auto": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-inline-recursive-depth-auto= (The maximum depth of recursive inlining for non-inline functions)", "explore_prefix": "--param max-inline-recursive-depth-auto=", "explore_start": 0, "explore_step": 1, "explore_stop": 16, "sort": 30220, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-iterations-computation-cost": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-iterations-computation-cost= (Bound on the cost of an expression to compute the number of iterations)", "explore_prefix": "--param max-iterations-computation-cost=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 30610, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-iterations-to-track": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-iterations-to-track= (Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates)", "explore_prefix": "--param max-iterations-to-track=", "explore_start": 0, "explore_step": 1, "explore_stop": 2000, "sort": 30600, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-jump-thread-duplication-stmts": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-jump-thread-duplication-stmts= (Maximum number of statements allowed in a block that needs to be duplicated when threading jumps)", "explore_prefix": "--param max-jump-thread-duplication-stmts=", "explore_start": 0, "explore_step": 1, "explore_stop": 30, "sort": 31250, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-last-value-rtl": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-last-value-rtl= (The maximum number of RTL nodes that can be recorded as combiner's last value)", "explore_prefix": "--param max-last-value-rtl=", "explore_start": 0, "explore_step": 1, "explore_stop": 20000, "sort": 31200, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-modulo-backtrack-attempts": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-modulo-backtrack-attempts= (The maximum number of backtrack attempts the scheduler should make when modulo scheduling a loop)", "explore_prefix": "--param max-modulo-backtrack-attempts=", "explore_start": 0, "explore_step": 1, "explore_stop": 80, "sort": 30320, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-once-peeled-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-once-peeled-insns= (The maximum number of insns of a peeled loop that rolls only once)", "explore_prefix": "--param max-once-peeled-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 800, "sort": 30560, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-partial-antic-length": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-partial-antic-length= (Maximum length of partial antic set when performing tree pre optimization)", "explore_prefix": "--param max-partial-antic-length=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 31350, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-peel-branches": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-peel-branches= (The maximum number of branches on the path through the peeled sequence)", "explore_prefix": "--param max-peel-branches=", "explore_start": 0, "explore_step": 1, "explore_stop": 64, "sort": 30530, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-peel-times": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-peel-times= (The maximum number of peelings of a single loop)", "explore_prefix": "--param max-peel-times=", "explore_start": 0, "explore_step": 1, "explore_stop": 32, "sort": 30520, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-peeled-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-peeled-insns= (The maximum number of insns of a peeled loop)", "explore_prefix": "--param max-peeled-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 30510, "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": 30310, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-pipeline-region-blocks": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-pipeline-region-blocks= (The maximum number of blocks in a region to be considered for interblock scheduling)", "explore_prefix": "--param max-pipeline-region-blocks=", "explore_start": 0, "explore_step": 1, "explore_stop": 30, "sort": 31080, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-pipeline-region-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-pipeline-region-insns= (The maximum number of insns in a region to be considered for interblock scheduling)", "explore_prefix": "--param max-pipeline-region-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 400, "sort": 31090, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-predicted-iterations": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-predicted-iterations= (The maximum number of loop iterations we predict statically)", "explore_prefix": "--param max-predicted-iterations=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 30710, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-reload-search-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-reload-search-insns= (The maximum number of instructions to search backward when looking for equivalent reload)", "explore_prefix": "--param max-reload-search-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 31040, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-sched-extend-regions-iters": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-sched-extend-regions-iters= (The maximum number of iterations through CFG to extend regions)", "explore_prefix": "--param max-sched-extend-regions-iters=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 31110, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-sched-insn-conflict-delay": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-sched-insn-conflict-delay= (The maximum conflict delay for an insn to be considered for speculative motion)", "explore_prefix": "--param max-sched-insn-conflict-delay=", "explore_start": 1, "explore_step": 1, "explore_stop": 10, "sort": 31120, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-sched-ready-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-sched-ready-insns= (The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass)", "explore_prefix": "--param max-sched-ready-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 31270, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-sched-region-blocks": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-sched-region-blocks= (The maximum number of blocks in a region to be considered for interblock scheduling)", "explore_prefix": "--param max-sched-region-blocks=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 31060, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-sched-region-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-sched-region-insns= (The maximum number of insns in a region to be considered for interblock scheduling)", "explore_prefix": "--param max-sched-region-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 31070, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-slsr-cand-scan": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-slsr-cand-scan= (Maximum length of candidate scans for straight-linestrength reduction)", "explore_prefix": "--param max-slsr-cand-scan=", "explore_start": 1, "explore_step": 1, "explore_stop": 999999, "sort": 31830, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-stores-to-sink": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-stores-to-sink= (Maximum number of conditional store pairs that can be sunk)", "explore_prefix": "--param max-stores-to-sink=", "explore_start": 0, "explore_step": 1, "explore_stop": 4, "sort": 31750, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-tail-merge-comparisons": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-tail-merge-comparisons= (Maximum amount of similar bbs to compare a bb with)", "explore_prefix": "--param max-tail-merge-comparisons=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 31790, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-tail-merge-iterations": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-tail-merge-iterations= (Maximum amount of iterations of the pass over a function)", "explore_prefix": "--param max-tail-merge-iterations=", "explore_start": 0, "explore_step": 1, "explore_stop": 4, "sort": 31800, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-tracked-strlens": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-tracked-strlens= (Maximum number of strings for which strlen optimization pass willtrack string lengths)", "explore_prefix": "--param max-tracked-strlens=", "explore_start": 0, "explore_step": 1, "explore_stop": 20000, "sort": 31810, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-unroll-times": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-unroll-times= (The maximum number of unrollings of a single loop)", "explore_prefix": "--param max-unroll-times=", "explore_start": 0, "explore_step": 1, "explore_stop": 16, "sort": 30500, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-unrolled-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-unrolled-insns= (The maximum number of instructions to consider to unroll in a loop)", "explore_prefix": "--param max-unrolled-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 400, "sort": 30480, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-unswitch-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-unswitch-insns= (The maximum number of insns of an unswitched loop)", "explore_prefix": "--param max-unswitch-insns=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 30580, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-unswitch-level": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-unswitch-level= (The maximum number of unswitchings in a single loop)", "explore_prefix": "--param max-unswitch-level=", "explore_start": 0, "explore_step": 1, "explore_stop": 6, "sort": 30590, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-variable-expansions-in-unroller": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-variable-expansions-in-unroller= (If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling)", "explore_prefix": "--param max-variable-expansions-in-unroller=", "explore_start": 0, "explore_step": 1, "explore_stop": 2, "sort": 30270, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-vartrack-expr-depth": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-vartrack-expr-depth= (Max. recursion depth for expanding var tracking expressions)", "explore_prefix": "--param max-vartrack-expr-depth=", "explore_start": 0, "explore_step": 1, "explore_stop": 24, "sort": 31570, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-vartrack-reverse-op-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-vartrack-reverse-op-size= (Max. size of loc list for which reverse ops should be added)", "explore_prefix": "--param max-vartrack-reverse-op-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 31580, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-max-vartrack-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param max-vartrack-size= (Max. size of var tracking hash tables)", "explore_prefix": "--param max-vartrack-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 100000000, "sort": 31560, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-min-crossjump-insns": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param min-crossjump-insns= (The minimum number of matching instructions to consider for crossjumping)", "explore_prefix": "--param min-crossjump-insns=", "explore_start": 1, "explore_step": 1, "explore_stop": 10, "sort": 30800, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-min-inline-recursive-probability": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param min-inline-recursive-probability= (Inline recursively only when the probability of call being executed exceeds the parameter)", "explore_prefix": "--param min-inline-recursive-probability=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 30230, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-min-insn-to-prefetch-ratio": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param min-insn-to-prefetch-ratio= (Min. ratio of insns to prefetches to enable prefetching fora loop with an unknown trip count)", "explore_prefix": "--param min-insn-to-prefetch-ratio=", "explore_start": 0, "explore_step": 1, "explore_stop": 18, "sort": 31540, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-min-size-for-stack-sharing": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param min-size-for-stack-sharing= (The minimum size of variables taking part in stack slot sharingwhen not optimizing)", "explore_prefix": "--param min-size-for-stack-sharing=", "explore_start": 0, "explore_step": 1, "explore_stop": 64, "sort": 31240, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-min-spec-prob": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param min-spec-prob= (The minimum probability of reaching a source block for interblock speculative scheduling)", "explore_prefix": "--param min-spec-prob=", "explore_start": 0, "explore_step": 1, "explore_stop": 80, "sort": 31100, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-min-vect-loop-bound": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param min-vect-loop-bound= (If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization)", "explore_prefix": "--param min-vect-loop-bound=", "explore_start": 1, "explore_step": 1, "explore_stop": 2, "sort": 30280, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-partial-inlining-entry-probability": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param partial-inlining-entry-probability= (Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen)", "explore_prefix": "--param partial-inlining-entry-probability=", "explore_start": 0, "explore_step": 1, "explore_stop": 140, "sort": 30260, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-predictable-branch-outcome": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param predictable-branch-outcome= (Maximal estimated outcome of branch considered predictable)", "explore_prefix": "--param predictable-branch-outcome=", "explore_start": 0, "explore_step": 1, "explore_stop": 50, "sort": 30150, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-prefetch-latency": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param prefetch-latency= (The number of insns executed before prefetch is completed)", "explore_prefix": "--param prefetch-latency=", "explore_start": 0, "explore_step": 1, "explore_stop": 400, "sort": 31290, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-prefetch-min-insn-to-mem-ratio": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param prefetch-min-insn-to-mem-ratio= (Min. ratio of insns to mem ops to enable prefetching in a loop)", "explore_prefix": "--param prefetch-min-insn-to-mem-ratio=", "explore_start": 0, "explore_step": 1, "explore_stop": 6, "sort": 31550, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sccvn-max-alias-queries-per-access": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sccvn-max-alias-queries-per-access= (Maximum number of disambiguations to perform per memory access)", "explore_prefix": "--param sccvn-max-alias-queries-per-access=", "explore_start": 0, "explore_step": 1, "explore_stop": 2000, "sort": 31370, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sccvn-max-scc-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sccvn-max-scc-size= (Maximum size of a SCC before SCCVN stops processing a function)", "explore_prefix": "--param sccvn-max-scc-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 20000, "sort": 31360, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-scev-max-expr-complexity": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param scev-max-expr-complexity= (Bound on the complexity of the expressions in the scalar evolutions analyzer)", "explore_prefix": "--param scev-max-expr-complexity=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 30900, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-scev-max-expr-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param scev-max-expr-size= (Bound on size of expressions used in the scalar evolutions analyzer)", "explore_prefix": "--param scev-max-expr-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 30890, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sched-autopref-queue-depth": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sched-autopref-queue-depth= (Hardware autoprefetcher scheduler model control flag. Number of lookahead cycles the model looks into; at '0' only enable instruction sorting heuristic. Disabled by default.)", "explore_prefix": "--param sched-autopref-queue-depth=", "explore_start": 0, "explore_step": 1, "explore_stop": -2, "sort": 31190, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sched-mem-true-dep-cost": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sched-mem-true-dep-cost= (Minimal distance between possibly conflicting store and load)", "explore_prefix": "--param sched-mem-true-dep-cost=", "explore_start": 0, "explore_step": 1, "explore_stop": 2, "sort": 31180, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sched-pressure-algorithm": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sched-pressure-algorithm= (Which -fsched-pressure algorithm to apply)", "explore_prefix": "--param sched-pressure-algorithm=", "explore_start": 1, "explore_step": 1, "explore_stop": 2, "sort": 31820, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sched-spec-prob-cutoff": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sched-spec-prob-cutoff= (The minimal probability of speculation success (in percents), so that speculative insn will be scheduled.)", "explore_prefix": "--param sched-spec-prob-cutoff=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 31130, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sched-state-edge-prob-cutoff": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sched-state-edge-prob-cutoff= (The minimum probability an edge must have for the scheduler to save its state across it.)", "explore_prefix": "--param sched-state-edge-prob-cutoff=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 31140, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-selsched-insns-to-rename": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param selsched-insns-to-rename= (Maximum number of instructions in the ready list that are considered eligible for renaming)", "explore_prefix": "--param selsched-insns-to-rename=", "explore_start": 0, "explore_step": 1, "explore_stop": 4, "sort": 31170, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-selsched-max-lookahead": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param selsched-max-lookahead= (The maximum size of the lookahead window of selective scheduling)", "explore_prefix": "--param selsched-max-lookahead=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 31150, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-selsched-max-sched-times": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param selsched-max-sched-times= (Maximum number of times that an insn could be scheduled)", "explore_prefix": "--param selsched-max-sched-times=", "explore_start": 1, "explore_step": 1, "explore_stop": 4, "sort": 31160, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-simultaneous-prefetches": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param simultaneous-prefetches= (The number of prefetches that can run at the same time)", "explore_prefix": "--param simultaneous-prefetches=", "explore_start": 0, "explore_step": 1, "explore_stop": 6, "sort": 31300, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sink-frequency-threshold": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sink-frequency-threshold= (Target block's relative execution frequency (as a percentage) required to sink a statement)", "explore_prefix": "--param sink-frequency-threshold=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 31050, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-slp-max-insns-in-bb": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param slp-max-insns-in-bb= (Maximum number of instructions in basic block to be considered for SLP vectorization)", "explore_prefix": "--param slp-max-insns-in-bb=", "explore_start": 0, "explore_step": 1, "explore_stop": 2000, "sort": 31530, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sms-dfa-history": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sms-dfa-history= (The number of cycles the swing modulo scheduler considers when checking conflicts using DFA)", "explore_prefix": "--param sms-dfa-history=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 30640, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sms-loop-average-count-threshold": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sms-loop-average-count-threshold= (A threshold on the average loop count considered by the swing modulo scheduler)", "explore_prefix": "--param sms-loop-average-count-threshold=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 30650, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sms-max-ii-factor": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sms-max-ii-factor= (A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop)", "explore_prefix": "--param sms-max-ii-factor=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 30620, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sms-min-sc": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sms-min-sc= (The minimum value of stage count that swing modulo scheduler will generate.)", "explore_prefix": "--param sms-min-sc=", "explore_start": 1, "explore_step": 1, "explore_stop": 4, "sort": 30630, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sra-max-scalarization-size-Osize": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sra-max-scalarization-size-Osize= (Maximum size, in storage units, of an aggregate which should beconsidered for scalarization when compiling for size)", "explore_prefix": "--param sra-max-scalarization-size-Osize=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 31630, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-sra-max-scalarization-size-Ospeed": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param sra-max-scalarization-size-Ospeed= (Maximum size, in storage units, of an aggregate which should beconsidered for scalarization when compiling for speed)", "explore_prefix": "--param sra-max-scalarization-size-Ospeed=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 31620, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-ssp-buffer-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param ssp-buffer-size= (The lower bound for a buffer to be considered for stack smashing protection)", "explore_prefix": "--param ssp-buffer-size=", "explore_start": 1, "explore_step": 1, "explore_stop": 16, "sort": 31230, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-switch-conversion-max-branch-ratio": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param switch-conversion-max-branch-ratio= (The maximum ratio between array size and switch branches fora switch conversion to take place)", "explore_prefix": "--param switch-conversion-max-branch-ratio=", "explore_start": 1, "explore_step": 1, "explore_stop": 16, "sort": 31430, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-tm-max-aggregate-size": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param tm-max-aggregate-size= (Size in bytes after which thread-local aggregates should beinstrumented with the logging functions instead of save/restorepairs)", "explore_prefix": "--param tm-max-aggregate-size=", "explore_start": 0, "explore_step": 1, "explore_stop": 18, "sort": 31610, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-tracer-max-code-growth": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param tracer-max-code-growth= (Maximal code growth caused by tail duplication (in percent))", "explore_prefix": "--param tracer-max-code-growth=", "explore_start": 0, "explore_step": 1, "explore_stop": 200, "sort": 30750, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-tracer-min-branch-probability": { "can_omit": "yes", "default": "", "desc": "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)", "explore_prefix": "--param tracer-min-branch-probability=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 30780, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-tracer-min-branch-probability-feedback": { "can_omit": "yes", "default": "", "desc": "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)", "explore_prefix": "--param tracer-min-branch-probability-feedback=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 30770, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-tracer-min-branch-ratio": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param tracer-min-branch-ratio= (Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent))", "explore_prefix": "--param tracer-min-branch-ratio=", "explore_start": 0, "explore_step": 1, "explore_stop": 100, "sort": 30760, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-tree-reassoc-width": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param tree-reassoc-width= (Set the maximum number of instructions executed in parallel inreassociated tree. If 0, use the target dependent heuristic.)", "explore_prefix": "--param tree-reassoc-width=", "explore_start": 0, "explore_step": 1, "explore_stop": 0, "sort": 31780, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-uninit-control-dep-attempts": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param uninit-control-dep-attempts= (Maximum number of nested calls to search for control dependenciesduring uninitialized variable analysis)", "explore_prefix": "--param uninit-control-dep-attempts=", "explore_start": 1, "explore_step": 1, "explore_stop": 2000, "sort": 31910, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-unlikely-bb-count-fraction": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param unlikely-bb-count-fraction= (The minimum fraction of profile runs a given basic block execution count must be not to be considered unlikely)", "explore_prefix": "--param unlikely-bb-count-fraction=", "explore_start": 1, "explore_step": 1, "explore_stop": 10000, "sort": 30680, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-use-canonical-types": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param use-canonical-types= (Whether to use canonical types)", "explore_prefix": "--param use-canonical-types=", "explore_start": 0, "explore_step": 1, "explore_stop": 1, "sort": 31340, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-vect-max-peeling-for-alignment": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param vect-max-peeling-for-alignment= (Max number of loop peels to enhancement alignment of data references in a loop)", "explore_prefix": "--param vect-max-peeling-for-alignment=", "explore_start": 1, "explore_step": 1, "explore_stop": 64, "sort": 31000, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-vect-max-version-for-alias-checks": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param vect-max-version-for-alias-checks= (Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check)", "explore_prefix": "--param vect-max-version-for-alias-checks=", "explore_start": 0, "explore_step": 1, "explore_stop": 20, "sort": 30990, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##param-vect-max-version-for-alignment-checks": { "can_omit": "yes", "default": "", "desc": "compiler flag: --param vect-max-version-for-alignment-checks= (Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check)", "explore_prefix": "--param vect-max-version-for-alignment-checks=", "explore_start": 0, "explore_step": 1, "explore_stop": 12, "sort": 30980, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##arch-arm-mfpu-neon": { "can_omit": "yes", "default": "", "desc": "compiler flag (ARM specific): -mfpu=neon", "sort": 30990, "tags": [ "basic", "optimization", "arm-neon" ], "choice": [ "-mfpu=neon", "" ], "type": "text" }, "##arch-mtune-native": { "can_omit": "yes", "default": "", "desc": "compiler flag (CPU specific): -mtune=native", "sort": 30991, "tags": [ "basic", "optimization", "cpu-specific" ], "choice": [ "-mtune=native", "" ], "type": "text" } } }