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.0-auto

Added by: cTuning foundation
Date: 2015-08-10 16:38:04.699588
License: See CK LICENSE.txt for licensing details
Module: compiler
Repo: ck-autotuning
CID (DOI-like distributed ID): 36ebc331048475bb:5ccad2fdaa34e74a
Tags: compiler,gcc,v3,v3.0,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-cse-follow-jumps compiler flag: -fcse-follow-jumps text 10030 -fcse-follow-jumps, -fno-cse-follow-jumps basic, boolean, optimization
##bool-cse-skip-blocks compiler flag: -fcse-skip-blocks text 10040 -fcse-skip-blocks, -fno-cse-skip-blocks basic, boolean, optimization
##bool-data-sections compiler flag: -fdata-sections text 10050 -fdata-sections, -fno-data-sections basic, boolean, optimization
##bool-dce compiler flag: -fdce text 10060 -fdce, -fno-dce 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-inline-functions compiler flag: -finline-functions text 10160 -finline-functions, -fno-inline-functions basic, boolean, optimization
##bool-keep-inline-functions compiler flag: -fkeep-inline-functions text 10170 -fkeep-inline-functions, -fno-keep-inline-functions basic, boolean, optimization
##bool-keep-static-consts compiler flag: -fkeep-static-consts text 10180 -fkeep-static-consts, -fno-keep-static-consts basic, boolean, optimization
##bool-move-all-movables compiler flag: -fmove-all-movables text 10190 -fmove-all-movables, -fno-move-all-movables basic, boolean, optimization
##bool-default-inline compiler flag: -fno-default-inline text 10200 -fdefault-inline, -fno-default-inline basic, boolean, optimization
##bool-defer-pop compiler flag: -fno-defer-pop text 10210 -fdefer-pop, -fno-defer-pop basic, boolean, optimization
##bool-function-cse compiler flag: -fno-function-cse text 10220 -ffunction-cse, -fno-function-cse basic, boolean, optimization
##bool-guess-branch-probability compiler flag: -fno-guess-branch-probability text 10230 -fguess-branch-probability, -fno-guess-branch-probability basic, boolean, optimization
##bool-inline compiler flag: -fno-inline text 10240 -finline, -fno-inline basic, boolean, optimization
##bool-math-errno compiler flag: -fno-math-errno text 10250 -fmath-errno, -fno-math-errno basic, boolean, optimization
##bool-peephole compiler flag: -fno-peephole text 10260 -fpeephole, -fno-peephole basic, boolean, optimization
##bool-peephole2 compiler flag: -fno-peephole2 text 10270 -fpeephole2, -fno-peephole2 basic, boolean, optimization
##bool-omit-frame-pointer compiler flag: -fomit-frame-pointer text 10280 -fomit-frame-pointer, -fno-omit-frame-pointer basic, boolean, optimization
##bool-optimize-register-move compiler flag: -foptimize-register-move text 10290 -foptimize-register-move, -fno-optimize-register-move basic, boolean, optimization
##bool-optimize-sibling-calls compiler flag: -foptimize-sibling-calls text 10300 -foptimize-sibling-calls, -fno-optimize-sibling-calls basic, boolean, optimization
##bool-reduce-all-givs compiler flag: -freduce-all-givs text 10310 -freduce-all-givs, -fno-reduce-all-givs basic, boolean, optimization
##bool-regmove compiler flag: -fregmove text 10320 -fregmove, -fno-regmove basic, boolean, optimization
##bool-rename-registers compiler flag: -frename-registers text 10330 -frename-registers, -fno-rename-registers basic, boolean, optimization
##bool-rerun-cse-after-loop compiler flag: -frerun-cse-after-loop text 10340 -frerun-cse-after-loop, -fno-rerun-cse-after-loop basic, boolean, optimization
##bool-rerun-loop-opt compiler flag: -frerun-loop-opt text 10350 -frerun-loop-opt, -fno-rerun-loop-opt basic, boolean, optimization
##bool-schedule-insns compiler flag: -fschedule-insns text 10360 -fschedule-insns, -fno-schedule-insns basic, boolean, optimization
##bool-schedule-insns2 compiler flag: -fschedule-insns2 text 10370 -fschedule-insns2, -fno-schedule-insns2 basic, boolean, optimization
##bool-single-precision-constant compiler flag: -fsingle-precision-constant text 10380 -fsingle-precision-constant, -fno-single-precision-constant basic, boolean, optimization
##bool-ssa compiler flag: -fssa text 10390 -fssa, -fno-ssa basic, boolean, optimization
##bool-strength-reduce compiler flag: -fstrength-reduce text 10400 -fstrength-reduce, -fno-strength-reduce basic, boolean, optimization
##bool-strict-aliasing compiler flag: -fstrict-aliasing text 10410 -fstrict-aliasing, -fno-strict-aliasing basic, boolean, optimization
##bool-thread-jumps compiler flag: -fthread-jumps text 10420 -fthread-jumps, -fno-thread-jumps basic, boolean, optimization
##bool-trapv compiler flag: -ftrapv text 10430 -ftrapv, -fno-trapv basic, boolean, optimization
##bool-unroll-all-loops compiler flag: -funroll-all-loops text 10440 -funroll-all-loops, -fno-unroll-all-loops basic, boolean, optimization
##bool-unroll-loops compiler flag: -funroll-loops text 10450 -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 20000 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

View entry in raw format

Developed by Grigori Fursin           
Implemented as a CK workflow
                         
   
                      Hosted at