JSON key |
Description |
Type |
Order |
Choices |
Parameter prefix |
Start |
Stop |
Step |
Tags |
##base_opt |
base compiler flag |
text |
10000 |
-O3, -O1, -O2 |
|
|
|
|
base, basic, optimization |
##fassociative-math |
compiler flag: -fassociative-math |
text |
10010 |
-fassociative-math, |
|
|
|
|
basic, boolean, optimization |
##ffast-math |
compiler flag: -ffast-math |
text |
10020 |
-ffast-math, |
|
|
|
|
basic, boolean, optimization |
##ffinite-math-only |
compiler flag: -ffinite-math-only |
text |
10030 |
-ffinite-math-only, |
|
|
|
|
basic, boolean, optimization |
##fmerge-all-constants |
compiler flag: -fmerge-all-constants |
text |
10050 |
-fmerge-all-constants, |
|
|
|
|
basic, boolean, optimization |
##fno-assume-sane-operator-new |
compiler flag: -fno-assume-sane-operator-new |
text |
10060 |
-fno-assume-sane-operator-new, |
|
|
|
|
basic, boolean, optimization |
##fno-autolink |
compiler flag: -fno-autolink |
text |
10070 |
-fno-autolink, |
|
|
|
|
basic, boolean, optimization |
##fno-builtin |
compiler flag: -fno-builtin |
text |
10080 |
-fno-builtin, |
|
|
|
|
basic, boolean, optimization |
##fno-constant-cfstrings |
compiler flag: -fno-constant-cfstrings |
text |
10100 |
-fno-constant-cfstrings, |
|
|
|
|
basic, boolean, optimization |
##fno-diagnostics-fixit-info |
compiler flag: -fno-diagnostics-fixit-info |
text |
10110 |
-fno-diagnostics-fixit-info, |
|
|
|
|
basic, boolean, optimization |
##fno-elide-constructors |
compiler flag: -fno-elide-constructors |
text |
10130 |
-fno-elide-constructors, |
|
|
|
|
basic, boolean, optimization |
##fno-inline |
compiler flag: -fno-inline |
text |
10150 |
-fno-inline, |
|
|
|
|
basic, boolean, optimization |
##fno-lax-vector-conversions |
compiler flag: -fno-lax-vector-conversions |
text |
10160 |
-fno-lax-vector-conversions, |
|
|
|
|
basic, boolean, optimization |
##fno-merge-all-constants |
compiler flag: -fno-merge-all-constants |
text |
10180 |
-fno-merge-all-constants, |
|
|
|
|
basic, boolean, optimization |
##fno-rtti |
compiler flag: -fno-rtti |
text |
10200 |
-fno-rtti, |
|
|
|
|
basic, boolean, optimization |
##fno-sanitize-stats |
compiler flag: -fno-sanitize-stats |
text |
10210 |
-fno-sanitize-stats, |
|
|
|
|
basic, boolean, optimization |
##fno-signed-char |
compiler flag: -fno-signed-char |
text |
10240 |
-fno-signed-char, |
|
|
|
|
basic, boolean, optimization |
##fno-signed-zeros |
compiler flag: -fno-signed-zeros |
text |
10250 |
-fno-signed-zeros, |
|
|
|
|
basic, boolean, optimization |
##fno-unroll-loops |
compiler flag: -fno-unroll-loops |
text |
10290 |
-fno-unroll-loops, |
|
|
|
|
basic, boolean, optimization |
##fomit-frame-pointer |
compiler flag: -fomit-frame-pointer |
text |
10330 |
-fomit-frame-pointer , |
|
|
|
|
basic, boolean, optimization |
##foptimize-sibling-calls |
compiler flag: -foptimize-sibling-calls |
text |
10340 |
-foptimize-sibling-calls, |
|
|
|
|
basic, boolean, optimization |
##fsched-interblock |
compiler flag: -fsched-interblock |
text |
10380 |
-fsched-interblock, |
|
|
|
|
basic, boolean, optimization |
##fshort-enums |
compiler flag: -fshort-enums |
text |
10390 |
-fshort-enums, |
|
|
|
|
basic, boolean, optimization |
##fstrict-aliasing |
compiler flag: -fstrict-aliasing |
text |
10400 |
-fstrict-aliasing, |
|
|
|
|
basic, boolean, optimization |
##fstrict-enums |
compiler flag: -fstrict-enums |
text |
10410 |
-fstrict-enums, |
|
|
|
|
basic, boolean, optimization |
##ftree-slp-vectorize |
compiler flag: -ftree-slp-vectorize |
text |
10430 |
-ftree-slp-vectorize, |
|
|
|
|
basic, boolean, optimization |
##ftree-vectorize |
compiler flag: -ftree-vectorize |
text |
10440 |
-ftree-vectorize, |
|
|
|
|
basic, boolean, optimization |
##funroll-loops |
compiler flag: -funroll-loops |
text |
10460 |
-funroll-loops, -fno-unroll-loops |
|
|
|
|
basic, boolean, optimization |
##freroll-loops |
compiler flag: -freroll-loops |
text |
10465 |
-freroll-loops, -fno-reroll-loops |
|
|
|
|
basic, boolean, optimization |
##trigraphs |
compiler flag: trigraphs |
text |
10466 |
-trigraphs, -no-trigraphs |
|
|
|
|
basic, boolean, optimization |
##fvectorize |
compiler flag: -fvectorize |
text |
10467 |
-fvectorize, -fno-vectorize |
|
|
|
|
basic, boolean, optimization |
##flto |
compiler flag: -flto |
text |
10468 |
-flto=full, -flto=thin, -fno-lto |
|
|
|
|
basic, boolean, optimization |
##fvisibility-inlines-hidden |
compiler flag: -fvisibility-inlines-hidden |
text |
10490 |
-fvisibility-inlines-hidden, |
|
|
|
|
basic, boolean, optimization |
##fwrapv |
compiler flag: -fwrapv |
text |
10500 |
-fwrapv, |
|
|
|
|
basic, boolean, optimization |
##mno-global-merge |
compiler flag: -mno-global-merge |
text |
10550 |
-mno-global-merge, |
|
|
|
|
basic, boolean, optimization |
##msoft-float |
compiler flag: -msoft-float |
text |
10580 |
-msoft-float, |
|
|
|
|
basic, boolean, optimization |
##mstrict-align |
compiler flag: -mstrict-align |
text |
10590 |
-mstrict-align, |
|
|
|
|
basic, boolean, optimization |
##fslp-vectorize-aggressive |
compiler flag: -fslp-vectorize-aggressive |
text |
10901 |
-fslp-vectorize-aggressive, |
|
|
|
|
basic, boolean, optimization |
##fslp-vectorize |
compiler flag: -fslp-vectorize |
text |
10902 |
-fslp-vectorize, |
|
|
|
|
basic, boolean, optimization |
##fshort-wchar |
compiler flag: -fshort-wchar |
text |
10903 |
-fshort-wchar, |
|
|
|
|
basic, boolean, optimization |
##fstrict-vtable-pointers |
compiler flag: -fstrict-vtable-pointers |
text |
10904 |
-fstrict-vtable-pointers, |
|
|
|
|
basic, boolean, optimization |
##mglobal-merge |
compiler flag: -mglobal-merge |
text |
10905 |
-mglobal-merge, |
|
|
|
|
basic, boolean, optimization |
##mlong-calls |
compiler flag: -mlong-calls |
text |
10906 |
-mlong-calls, |
|
|
|
|
basic, boolean, optimization |
##mno-long-calls |
compiler flag: -mno-long-calls |
text |
10907 |
-mno-long-calls, |
|
|
|
|
basic, boolean, optimization |
##mno-implicit-float |
compiler flag: -mno-implicit-float |
text |
10908 |
-mno-implicit-float, |
|
|
|
|
basic, boolean, optimization |
##mrelax-all |
compiler flag: -mrelax-all |
text |
10909 |
-mrelax-all, |
|
|
|
|
basic, boolean, optimization |
##mstackrealign |
compiler flag: -mstackrealign |
text |
10912 |
-mstackrealign, |
|
|
|
|
basic, boolean, optimization |
##fmodules-prune-after |
compiler flag: -fmodules-prune-after |
integer |
30000 |
|
-fmodules-prune-after= |
10 |
120 |
1 |
basic, parametric, optimization |
##mstack-alignment |
compiler flag: -mstack-alignment= |
integer |
30001 |
|
-mstack-alignment= |
1 |
32 |
1 |
basic, parametric, optimization |
##fmax-type-align |
compiler flag: -fmax-type-align= |
integer |
30002 |
|
-fmax-type-align= |
1 |
32 |
1 |
basic, parametric, optimization |
##fmodules-prune-interval |
compiler flag: -fmodules-prune-interval |
integer |
30010 |
|
-fmodules-prune-interval= |
10 |
120 |
1 |
basic, parametric, optimization |
##ftemplate-backtrace-limit |
compiler flag: -ftemplate-backtrace-limit |
integer |
30020 |
|
-ftemplate-backtrace-limit= |
200 |
800 |
1 |
basic, parametric, optimization |
##arch-mtune-native |
compiler flag (CPU specific): -mtune=native |
text |
30991 |
-mtune=native, |
|
|
|
|
basic, optimization, cpu-specific |
##arch-munaligned-access |
compiler flag (ARM specific): -munaligned-access |
text |
30992 |
-munaligned-access, -mno-unaligned-access |
|
|
|
|
basic, optimization, arm-specific |
##arch-mcrc |
compiler flag (ARM specific): -mcrc |
text |
30993 |
-mcrc, -mno-crc |
|
|
|
|
basic, optimization, arm-specific |
##arch-mno-movt |
compiler flag (ARM specific): -mno-movt |
text |
30995 |
-mno-movt, |
|
|
|
|
basic, optimization, arm-specific |
##arch-ffixed-r9 |
compiler flag (ARM specific): -ffixed-r9 |
text |
30996 |
-ffixed-r9, |
|
|
|
|
basic, optimization, arm-specific |
##ffp-contract |
compiler flag: -ffp-contract |
text |
31000 |
-ffp-contract=off, -ffp-contract=fast, -ffp-contract=on |
|
|
|
|
basic, boolean, optimization |