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-3.1-auto

Added by: cTuning foundation
Date: 2015-08-10 16:38:04.815945
License: See CK LICENSE.txt for licensing details
Module: compiler
Repo: ck-autotuning
CID (DOI-like distributed ID): 36ebc331048475bb:0d5d92641dba79ae
Tags: compiler,gcc,v3,v3.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-branch-probabilities compiler flag: -fbranch-probabilities text 10010 -fbranch-probabilities, -fno-branch-probabilities basic, boolean, optimization
##bool-caller-saves compiler flag: -fcaller-saves text 10020 -fcaller-saves, -fno-caller-saves basic, boolean, optimization
##bool-cprop-registers compiler flag: -fcprop-registers text 10030 -fcprop-registers, -fno-cprop-registers basic, boolean, optimization
##bool-cse-follow-jumps compiler flag: -fcse-follow-jumps text 10040 -fcse-follow-jumps, -fno-cse-follow-jumps basic, boolean, optimization
##bool-cse-skip-blocks compiler flag: -fcse-skip-blocks text 10050 -fcse-skip-blocks, -fno-cse-skip-blocks basic, boolean, optimization
##bool-data-sections compiler flag: -fdata-sections text 10060 -fdata-sections, -fno-data-sections basic, boolean, optimization
##bool-delayed-branch compiler flag: -fdelayed-branch text 10070 -fdelayed-branch, -fno-delayed-branch basic, boolean, optimization
##bool-delete-null-pointer-checks compiler flag: -fdelete-null-pointer-checks text 10080 -fdelete-null-pointer-checks, -fno-delete-null-pointer-checks basic, boolean, optimization
##bool-expensive-optimizations compiler flag: -fexpensive-optimizations text 10090 -fexpensive-optimizations, -fno-expensive-optimizations basic, boolean, optimization
##bool-fast-math compiler flag: -ffast-math text 10100 -ffast-math, -fno-fast-math basic, boolean, optimization
##bool-float-store compiler flag: -ffloat-store text 10110 -ffloat-store, -fno-float-store basic, boolean, optimization
##bool-force-addr compiler flag: -fforce-addr text 10120 -fforce-addr, -fno-force-addr basic, boolean, optimization
##bool-force-mem compiler flag: -fforce-mem text 10130 -fforce-mem, -fno-force-mem basic, boolean, optimization
##bool-function-sections compiler flag: -ffunction-sections text 10140 -ffunction-sections, -fno-function-sections basic, boolean, optimization
##bool-gcse compiler flag: -fgcse text 10150 -fgcse, -fno-gcse basic, boolean, optimization
##bool-gcse-lm compiler flag: -fgcse-lm text 10160 -fgcse-lm, -fno-gcse-lm basic, boolean, optimization
##bool-gcse-sm compiler flag: -fgcse-sm text 10170 -fgcse-sm, -fno-gcse-sm basic, boolean, optimization
##bool-inline-functions compiler flag: -finline-functions text 10180 -finline-functions, -fno-inline-functions basic, boolean, optimization
##bool-keep-inline-functions compiler flag: -fkeep-inline-functions text 10190 -fkeep-inline-functions, -fno-keep-inline-functions basic, boolean, optimization
##bool-keep-static-consts compiler flag: -fkeep-static-consts text 10200 -fkeep-static-consts, -fno-keep-static-consts basic, boolean, optimization
##bool-merge-constants compiler flag: -fmerge-constants text 10210 -fmerge-constants, -fno-merge-constants basic, boolean, optimization
##bool-merge-all-constants compiler flag: -fmerge-all-constants text 10220 -fmerge-all-constants, -fno-merge-all-constants basic, boolean, optimization
##bool-move-all-movables compiler flag: -fmove-all-movables text 10230 -fmove-all-movables, -fno-move-all-movables basic, boolean, optimization
##bool-default-inline compiler flag: -fno-default-inline text 10240 -fdefault-inline, -fno-default-inline basic, boolean, optimization
##bool-defer-pop compiler flag: -fno-defer-pop text 10250 -fdefer-pop, -fno-defer-pop basic, boolean, optimization
##bool-function-cse compiler flag: -fno-function-cse text 10260 -ffunction-cse, -fno-function-cse basic, boolean, optimization
##bool-guess-branch-probability compiler flag: -fno-guess-branch-probability text 10270 -fguess-branch-probability, -fno-guess-branch-probability basic, boolean, optimization
##bool-inline compiler flag: -fno-inline text 10280 -finline, -fno-inline basic, boolean, optimization
##bool-math-errno compiler flag: -fno-math-errno text 10290 -fmath-errno, -fno-math-errno basic, boolean, optimization
##bool-peephole compiler flag: -fno-peephole text 10300 -fpeephole, -fno-peephole basic, boolean, optimization
##bool-peephole2 compiler flag: -fno-peephole2 text 10310 -fpeephole2, -fno-peephole2 basic, boolean, optimization
##bool-unsafe-math-optimizations compiler flag: -funsafe-math-optimizations text 10320 -funsafe-math-optimizations, -fno-unsafe-math-optimizations basic, boolean, optimization
##bool-trapping-math compiler flag: -fno-trapping-math text 10330 -ftrapping-math, -fno-trapping-math basic, boolean, optimization
##bool-omit-frame-pointer compiler flag: -fomit-frame-pointer text 10340 -fomit-frame-pointer, -fno-omit-frame-pointer basic, boolean, optimization
##bool-optimize-register-move compiler flag: -foptimize-register-move text 10350 -foptimize-register-move, -fno-optimize-register-move basic, boolean, optimization
##bool-optimize-sibling-calls compiler flag: -foptimize-sibling-calls text 10360 -foptimize-sibling-calls, -fno-optimize-sibling-calls basic, boolean, optimization
##bool-prefetch-loop-arrays compiler flag: -fprefetch-loop-arrays text 10370 -fprefetch-loop-arrays, -fno-prefetch-loop-arrays basic, boolean, optimization
##bool-reduce-all-givs compiler flag: -freduce-all-givs text 10380 -freduce-all-givs, -fno-reduce-all-givs basic, boolean, optimization
##bool-regmove compiler flag: -fregmove text 10390 -fregmove, -fno-regmove basic, boolean, optimization
##bool-rename-registers compiler flag: -frename-registers text 10400 -frename-registers, -fno-rename-registers basic, boolean, optimization
##bool-rerun-cse-after-loop compiler flag: -frerun-cse-after-loop text 10410 -frerun-cse-after-loop, -fno-rerun-cse-after-loop basic, boolean, optimization
##bool-rerun-loop-opt compiler flag: -frerun-loop-opt text 10420 -frerun-loop-opt, -fno-rerun-loop-opt basic, boolean, optimization
##bool-schedule-insns compiler flag: -fschedule-insns text 10430 -fschedule-insns, -fno-schedule-insns basic, boolean, optimization
##bool-schedule-insns2 compiler flag: -fschedule-insns2 text 10440 -fschedule-insns2, -fno-schedule-insns2 basic, boolean, optimization
##bool-single-precision-constant compiler flag: -fsingle-precision-constant text 10450 -fsingle-precision-constant, -fno-single-precision-constant basic, boolean, optimization
##bool-ssa compiler flag: -fssa text 10460 -fssa, -fno-ssa basic, boolean, optimization
##bool-ssa-ccp compiler flag: -fssa-ccp text 10470 -fssa-ccp, -fno-ssa-ccp basic, boolean, optimization
##bool-ssa-dce compiler flag: -fssa-dce text 10480 -fssa-dce, -fno-ssa-dce basic, boolean, optimization
##bool-strength-reduce compiler flag: -fstrength-reduce text 10490 -fstrength-reduce, -fno-strength-reduce basic, boolean, optimization
##bool-strict-aliasing compiler flag: -fstrict-aliasing text 10500 -fstrict-aliasing, -fno-strict-aliasing basic, boolean, optimization
##bool-thread-jumps compiler flag: -fthread-jumps text 10510 -fthread-jumps, -fno-thread-jumps basic, boolean, optimization
##bool-trapv compiler flag: -ftrapv text 10520 -ftrapv, -fno-trapv basic, boolean, optimization
##bool-unroll-all-loops compiler flag: -funroll-all-loops text 10530 -funroll-all-loops, -fno-unroll-all-loops basic, boolean, optimization
##bool-unroll-loops compiler flag: -funroll-loops text 10540 -funroll-loops, -fno-unroll-loops basic, boolean, optimization
##param--falign-functions= compiler flag: -falign-functions= integer 30010 -falign-functions= 0 0 1 basic, parametric, optimization
##param--falign-jumps= compiler flag: -falign-jumps= integer 30020 -falign-jumps= 0 0 1 basic, parametric, optimization
##param--falign-labels= compiler flag: -falign-labels= integer 30030 -falign-labels= 0 0 1 basic, parametric, optimization
##param--falign-loops= compiler flag: -falign-loops= integer 30040 -falign-loops= 0 0 1 basic, parametric, optimization
##param--finline-limit= compiler flag: -finline-limit= integer 30050 -finline-limit= 0 0 1 basic, parametric, optimization
##param-max-inline-insns compiler flag: --param max-inline-insns= (The maximum number of instructions in a function that is eligible for inlining) integer 30060 --param max-inline-insns= 0 1200 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 30070 --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 30080 --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 30090 --param max-pending-list-length= 0 64 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 30110 --param max-gcse-passes= 0 2 1 basic, parametric, optimization

View entry in raw format

Developed by Grigori Fursin           
Implemented as a CK workflow
                         
   
                      Hosted at