gcc -c -Q -O3 --help=optimizers | grep -v "eingeschaltet" > not_in_o3 Die folgenden Optionen steuern Optimierungen: -O -Os -falign-loops [ausgeschaltet] -fargument-noalias [ausgeschaltet] -fargument-noalias-anything [ausgeschaltet] -fargument-noalias-global [ausgeschaltet] -fbranch-probabilities [ausgeschaltet] -fbranch-target-load-optimize [ausgeschaltet] -fbranch-target-load-optimize2 [ausgeschaltet] -fbtr-bb-exclusive [ausgeschaltet] -fconserve-stack [ausgeschaltet] <-- no speed optimize -fcse-skip-blocks [ausgeschaltet] -fcx-fortran-rules [ausgeschaltet] -fcx-limited-range [ausgeschaltet] -fdata-sections [ausgeschaltet] <-- no speed optimize -fdelayed-branch [ausgeschaltet] -fexceptions [ausgeschaltet] -ffinite-math-only [ausgeschaltet] -ffloat-store [ausgeschaltet] -fgcse-las [ausgeschaltet] <-- OK -fgcse-sm [ausgeschaltet] <-- OK -fgraphite-identity [ausgeschaltet] -fhandle-exceptions -fipa-matrix-reorg [ausgeschaltet] -fipa-pta [ausgeschaltet] -fipa-type-escape [ausgeschaltet] -floop-block [ausgeschaltet] -floop-interchange [ausgeschaltet] -floop-strip-mine [ausgeschaltet] -fmerge-all-constants [ausgeschaltet] -fmodulo-sched [ausgeschaltet] -fnon-call-exceptions [ausgeschaltet] -fpack-struct [ausgeschaltet] -fpack-struct= -fpeel-loops [ausgeschaltet] -fprefetch-loop-arrays [ausgeschaltet] <-- keine auswirkung (nicht unterstützt?) -freg-struct-return [ausgeschaltet] -freorder-blocks-and-partition [ausgeschaltet] -freschedule-modulo-scheduled-loops [ausgeschaltet] -frounding-math [ausgeschaltet] -frtl-abstract-sequences [ausgeschaltet] -frtti -fsched-spec-load [ausgeschaltet] -fsched-spec-load-dangerous [ausgeschaltet] -fsched-stalled-insns [ausgeschaltet] -fsched2-use-superblocks [ausgeschaltet] -fsched2-use-traces [ausgeschaltet] -fschedule-insns [ausgeschaltet] -fsection-anchors [ausgeschaltet] -fsel-sched-pipelining [ausgeschaltet] <-- OK -fsel-sched-pipelining-outer-loops [ausgeschaltet] -fsel-sched-reschedule-pipelined [ausgeschaltet] -fselective-scheduling [ausgeschaltet] <-- OK -fselective-scheduling2 [ausgeschaltet] <-- OK -fshort-double -fshort-enums -fshort-wchar -fsignaling-nans [ausgeschaltet] -fsingle-precision-constant [ausgeschaltet] -fno-threadsafe-statics -ftrapv [ausgeschaltet] -ftree-loop-distribution [ausgeschaltet] -ftree-loop-linear [ausgeschaltet] -ftree-lrs [ausgeschaltet] -funroll-all-loops [ausgeschaltet] -funroll-loops [ausgeschaltet] -funsafe-loop-optimizations [ausgeschaltet] <-- OK! -funsafe-math-optimizations [ausgeschaltet] -funwind-tables [ausgeschaltet] -fvar-tracking-uninit [ausgeschaltet] -fvariable-expansion-in-unroller [ausgeschaltet] -fvpt [ausgeschaltet] -fwhole-program [ausgeschaltet] <-- OK! -fwrapv [ausgeschaltet]