Collective Knowledge Aggregator proof-of-concept
Crowd results Raw CK browser Graphs Reports Datasets Models Home

This page is outdated! New version is available here.


gcc-4.1.0-auto

Added by: cTuning foundation
Date: 2015-08-10 16:38:04.387293
License: See CK LICENSE.txt for licensing details
Module: compiler
Repo: ck-autotuning
CID (DOI-like distributed ID): 36ebc331048475bb:1d5b2f134402945a
Tags: compiler,gcc,v4,v4.1,auto

Compiler optimization flag description (boolean and parametric)

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

View entry in raw format

Developed by Grigori Fursin           
Implemented as a CK workflow
                         
   
                      Hosted at