gcc 8.5.0 | |||||||
次のオプションは最適化を制御します: | -O0 | -O 又は -O1 | -O2 | -O3 | -Os | -Ofast | -Og |
コンパイル時間を短縮し、デバッグで期待どおりの結果が得られるようにします。 これがデフォルトです。 | コンパイルの最適化には多少時間がかかり、大規模な関数の場合はより多くのメモリが必要になります。 | GCC
は、容量と速度のトレードオフを含まない、サポートされているほぼすべての最適化を実行します。 -O と比較して、このオプションはコンパイル時間と生成されたコードのパフォーマンスの両方を向上させます。 |
-O3 は、-O2 で指定されたすべての最適化をオンにし、追加の最適化もオンにします。 | サイズを最適化します。 -Os は、通常はコード サイズを増加させないすべての -O2 最適化を有効にします。 | 厳格な基準への準拠を無視します。 -Ofast は、すべての -O3 最適化を有効にします。 最適化も可能にします | デバッグを妨げない最適化を有効にします。 | |
-faggressive-loop-optimizations | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-falign-functions | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-falign-functions= | 1 | 1 | 16 | 16 | 16 | 16 | 1 |
-falign-jumps | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-falign-jumps= | 1 | 1 | 16 | 16 | 16 | 16 | 1 |
-falign-labels | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-falign-labels= | 1 | 1 | 0 | 0 | 0 | 0 | 1 |
-falign-loops | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-falign-loops= | 1 | 1 | 16 | 16 | 16 | 16 | 1 |
-fassociative-math | [無効] | [無効] | [無効] | [無効] | [無効] | [有効] | [無効] |
-fasynchronous-unwind-tables | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fauto-inc-dec | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fbranch-count-reg | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fbranch-probabilities | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fbranch-target-load-optimize | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fbranch-target-load-optimize2 | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fbtr-bb-exclusive | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fcaller-saves | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fcode-hoisting | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fcombine-stack-adjustments | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fcompare-elim | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fconserve-stack | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fcprop-registers | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fcrossjumping | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fcse-follow-jumps | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fcx-fortran-rules | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fcx-limited-range | [無効] | [無効] | [無効] | [無効] | [無効] | [有効] | [無効] |
-fdce | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fdefer-pop | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fdelayed-branch | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fdelete-dead-exceptions | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fdelete-null-pointer-checks | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fdevirtualize | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fdevirtualize-speculatively | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fdse | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fearly-inlining | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fexceptions | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fexpensive-optimizations | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-ffast-math | |||||||
-ffinite-math-only | [無効] | [無効] | [無効] | [無効] | [無効] | [有効] | [無効] |
-ffloat-store | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fforward-propagate | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ffp-contract=[off|on|fast] | fast | fast | fast | fast | fast | fast | fast |
-ffp-int-builtin-inexact | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ffunction-cse | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fgcse | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fgcse-after-reload | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-fgcse-las | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fgcse-lm | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fgcse-sm | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fgraphite | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fgraphite-identity | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fguess-branch-probability | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fhandle-exceptions | |||||||
-fhoist-adjacent-loads | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fif-conversion | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fif-conversion2 | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-findirect-inlining | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-finline | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-finline-atomics | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-finline-functions | [無効] | [無効] | [無効] | [有効] | [有効] | [有効] | [無効] |
-finline-functions-called-once | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-finline-small-functions | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fipa-bit-cp | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fipa-cp | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fipa-cp-clone | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-fipa-icf | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fipa-icf-functions | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fipa-icf-variables | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fipa-profile | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fipa-pta | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fipa-pure-const | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fipa-ra | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fipa-reference | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fipa-sra | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fipa-vrp | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fira-algorithm=[CB|priority] | CB | CB | CB | CB | CB | CB | CB |
-fira-hoist-pressure | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fira-loop-pressure | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fira-region=[one|all|mixed] | [デフォルト] | [デフォルト] | [デフォルト] | [デフォルト] | [デフォルト] | [デフォルト] | [デフォルト] |
-fira-share-save-slots | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fira-share-spill-slots | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fisolate-erroneous-paths-attribute | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fisolate-erroneous-paths-dereference | [無効] | [無効] | [有効] | [有効 | |||
-fivopts | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fjump-tables | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fkeep-gc-roots-live | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-flifetime-dse | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-flifetime-dse=<0,2> | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
-flimit-function-alignment | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-flive-patching | |||||||
-flive-patching=[inline-only-static|inline-clone] | [デフォルト] | [デフォルト] | [デフォルト] | [デフォルト] | [デフォルト] | [デフォルト] | [デフォルト] |
-flive-range-shrinkage | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-floop-interchange | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-floop-nest-optimize | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-floop-parallelize-all | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-floop-unroll-and-jam | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-flra-remat | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fmath-errno | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] | [有効] |
-fmodulo-sched | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fmodulo-sched-allow-regmoves | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fmove-loop-invariants | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fnon-call-exceptions | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fnothrow-opt | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fomit-frame-pointer | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fopt-info | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-foptimize-sibling-calls | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-foptimize-strlen | [無効] | [無効] | [有効] | [有効] | [無効] | [有効] | [無効] |
-fpack-struct | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fpack-struct=<number> | |||||||
-fpartial-inlining | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fpatchable-function-entry= | |||||||
-fpeel-loops | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-fpeephole | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fpeephole2 | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fplt | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fpredictive-commoning | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-fprefetch-loop-arrays | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fprintf-return-value | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-freciprocal-math | [無効] | [無効] | [無効] | [無効] | [無効] | [有効] | [無効] |
-freg-struct-return | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-frename-registers | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-freorder-blocks | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-freorder-blocks-algorithm=[simple|stc] | simple | simple | stc | stc | stc | stc | simple |
-freorder-blocks-and-partition | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-freorder-functions | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-frerun-cse-after-loop | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-freschedule-modulo-scheduled-loops | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-frounding-math | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-frtti | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsched-critical-path-heuristic | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsched-dep-count-heuristic | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsched-group-heuristic | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsched-interblock | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsched-last-insn-heuristic | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsched-pressure | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fsched-rank-heuristic | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsched-spec | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsched-spec-insn-heuristic | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsched-spec-load | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fsched-spec-load-dangerous | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fsched-stalled-insns | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fsched-stalled-insns-dep | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsched-stalled-insns-dep=<number> | |||||||
-fsched-stalled-insns=<number> | |||||||
-fsched2-use-superblocks | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fschedule-fusion | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fschedule-insns | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fschedule-insns2 | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fsection-anchors | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fsel-sched-pipelining | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fsel-sched-pipelining-outer-loops | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fsel-sched-reschedule-pipelined | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fselective-scheduling | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fselective-scheduling2 | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fshort-enums | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fshort-wchar | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fshrink-wrap | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fshrink-wrap-separate | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsignaling-nans | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fsigned-zeros | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] | [有効] |
-fsimd-cost-model=[unlimited|dynamic|cheap] | unlimited | unlimited | unlimited | unlimited | unlimited | unlimited | unlimited |
-fsingle-precision-constant | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fsplit-ivs-in-unroller | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fsplit-loops | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-fsplit-paths | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-fsplit-wide-types | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fssa-backprop | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fssa-phiopt | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fstack-check=[no|generic|specific] | |||||||
-fstack-clash-protection | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fstack-protector | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fstack-protector-all | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fstack-protector-explicit | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fstack-protector-strong | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fstack-reuse=[all|named_vars|none] | all | all | all | all | all | all | all |
-fstdarg-opt | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fstore-merging | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fstrict-aliasing | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fstrict-enums | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fstrict-volatile-bitfields | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fthread-jumps | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-fno-threadsafe-statics | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftracer | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-ftrapping-math | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] | [有効] |
-ftrapv | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-ftree-bit-ccp | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-ftree-builtin-call-dce | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-ccp | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-ch | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-coalesce-vars | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-copy-prop | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-cselim | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-dce | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-dominator-opts | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-dse | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-forwprop | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-fre | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-loop-distribute-patterns | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-ftree-loop-distribution | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-ftree-loop-if-convert | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-loop-im | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-loop-ivcanon | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-loop-optimize | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-loop-vectorize | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-ftree-lrs | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-ftree-parallelize-loops=<number> | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
-ftree-partial-pre | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-ftree-phiprop | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-pre | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-ftree-pta | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-ftree-reassoc | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-scev-cprop | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-sink | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-slp-vectorize | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-ftree-slsr | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-sra | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-ftree-switch-conversion | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-ftree-tail-merge | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-ftree-ter | [無効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-ftree-vectorize | |||||||
-ftree-vrp | [無効] | [無効] | [有効] | [有効] | [有効] | [有効] | [無効] |
-funconstrained-commons | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-funroll-all-loops | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-funroll-loops | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-funsafe-math-optimizations | [無効] | [無効] | [無効] | [無効] | [無効] | [有効] | [無効] |
-funswitch-loops | [無効] | [無効] | [無効] | [有効] | [無効] | [有効] | [無効] |
-funwind-tables | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fvar-tracking | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fvar-tracking-assignments | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fvar-tracking-assignments-toggle | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fvar-tracking-uninit | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fvariable-expansion-in-unroller | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
Specifies the cost model for vectorization. -fvect-cost-model=[unlimited|dynamic|cheap] | [デフォルト] | [デフォルト] | cheap | dynamic | cheap | dynamic | [デフォルト] |
-fvpt | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fweb | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] | [有効] |
-fwrapv | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |
-fwrapv-pointer | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] | [無効] |