{ "all_compiler_flags_desc": { "##base_opt": { "choice": [ "-O3", "-O1", "-O2" ], "default": "", "desc": "base compiler flag", "sort": 10000, "tags": [ "base", "basic", "optimization" ], "type": "text" }, "##fassociative-math": { "can_omit": "yes", "choice": [ "-fassociative-math", "" ], "default": "", "desc": "compiler flag: -fassociative-math", "sort": "10010", "tags": [ "basic", "optimization" ], "type": "text" }, "##ffast-math": { "can_omit": "yes", "choice": [ "-ffast-math", "" ], "default": "", "desc": "compiler flag: -ffast-math", "sort": "10020", "tags": [ "basic", "optimization" ], "type": "text" }, "##ffinite-math-only": { "can_omit": "yes", "choice": [ "-ffinite-math-only", "" ], "default": "", "desc": "compiler flag: -ffinite-math-only", "sort": "10030", "tags": [ "basic", "optimization" ], "type": "text" }, "##ffp-contract": { "can_omit": "yes", "choice": [ "-ffp-contract=off", "-ffp-contract=fast", "-ffp-contract=on" ], "default": "", "desc": "compiler flag: -ffp-contract", "sort": 31000, "tags": [ "base", "basic", "optimization" ], "type": "text" }, "##flimit-debug-info": { "can_omit": "yes", "choice": [ "-flimit-debug-info", "" ], "default": "", "desc": "compiler flag: -flimit-debug-info", "sort": "10040", "tags": [ "basic", "optimization" ], "type": "text" }, "##fmerge-all-constants": { "can_omit": "yes", "choice": [ "-fmerge-all-constants", "" ], "default": "", "desc": "compiler flag: -fmerge-all-constants", "sort": "10050", "tags": [ "basic", "optimization" ], "type": "text" }, "##fmodules-prune-after": { "can_omit": "yes", "default": "", "desc": "compiler flag: -fmodules-prune-after", "explore_prefix": "-fmodules-prune-after=", "explore_start": 10, "explore_step": 1, "explore_stop": 120, "sort": 30000, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##fmodules-prune-interval": { "can_omit": "yes", "default": "", "desc": "compiler flag: -fmodules-prune-interval", "explore_prefix": "-fmodules-prune-interval=", "explore_start": 10, "explore_step": 1, "explore_stop": 120, "sort": 30010, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##fno-assume-sane-operator-new": { "can_omit": "yes", "choice": [ "-fno-assume-sane-operator-new", "" ], "default": "", "desc": "compiler flag: -fno-assume-sane-operator-new", "sort": "10060", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-autolink": { "can_omit": "yes", "choice": [ "-fno-autolink", "" ], "default": "", "desc": "compiler flag: -fno-autolink", "sort": "10070", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-builtin": { "can_omit": "yes", "choice": [ "-fno-builtin", "" ], "default": "", "desc": "compiler flag: -fno-builtin", "sort": "10080", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-constant-cfstrings": { "can_omit": "yes", "choice": [ "-fno-constant-cfstrings", "" ], "default": "", "desc": "compiler flag: -fno-constant-cfstrings", "sort": "10100", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-diagnostics-fixit-info": { "can_omit": "yes", "choice": [ "-fno-diagnostics-fixit-info", "" ], "default": "", "desc": "compiler flag: -fno-diagnostics-fixit-info", "sort": "10110", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-dollars-in-identifiers": { "can_omit": "yes", "choice": [ "-fno-dollars-in-identifiers", "" ], "default": "", "desc": "compiler flag: -fno-dollars-in-identifiers", "sort": "10120", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-elide-constructors": { "can_omit": "yes", "choice": [ "-fno-elide-constructors", "" ], "default": "", "desc": "compiler flag: -fno-elide-constructors", "sort": "10130", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-elide-type": { "can_omit": "yes", "choice": [ "-fno-elide-type", "" ], "default": "", "desc": "compiler flag: -fno-elide-type", "sort": "10140", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-inline": { "can_omit": "yes", "choice": [ "-fno-inline", "" ], "default": "", "desc": "compiler flag: -fno-inline", "sort": "10150", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-lax-vector-conversions": { "can_omit": "yes", "choice": [ "-fno-lax-vector-conversions", "" ], "default": "", "desc": "compiler flag: -fno-lax-vector-conversions", "sort": "10160", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-limit-debug-info": { "can_omit": "yes", "choice": [ "-fno-limit-debug-info", "" ], "default": "", "desc": "compiler flag: -fno-limit-debug-info", "sort": "10170", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-merge-all-constants": { "can_omit": "yes", "choice": [ "-fno-merge-all-constants", "" ], "default": "", "desc": "compiler flag: -fno-merge-all-constants", "sort": "10180", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-operator-names": { "can_omit": "yes", "choice": [ "-fno-operator-names", "" ], "default": "", "desc": "compiler flag: -fno-operator-names", "sort": "10190", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-rtti": { "can_omit": "yes", "choice": [ "-fno-rtti", "" ], "default": "", "desc": "compiler flag: -fno-rtti", "sort": "10200", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-sanitize-recover": { "can_omit": "yes", "choice": [ "-fno-sanitize-recover", "" ], "default": "", "desc": "compiler flag: -fno-sanitize-recover", "sort": "10210", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-show-column": { "can_omit": "yes", "choice": [ "-fno-show-column", "" ], "default": "", "desc": "compiler flag: -fno-show-column", "sort": "10220", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-show-source-location": { "can_omit": "yes", "choice": [ "-fno-show-source-location", "" ], "default": "", "desc": "compiler flag: -fno-show-source-location", "sort": "10230", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-signed-char": { "can_omit": "yes", "choice": [ "-fno-signed-char", "" ], "default": "", "desc": "compiler flag: -fno-signed-char", "sort": "10240", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-signed-zeros": { "can_omit": "yes", "choice": [ "-fno-signed-zeros", "" ], "default": "", "desc": "compiler flag: -fno-signed-zeros", "sort": "10250", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-spell-checking": { "can_omit": "yes", "choice": [ "-fno-spell-checking", "" ], "default": "", "desc": "compiler flag: -fno-spell-checking", "sort": "10260", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-threadsafe-statics": { "can_omit": "yes", "choice": [ "-fno-threadsafe-statics", "" ], "default": "", "desc": "compiler flag: -fno-threadsafe-statics", "sort": "10270", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-trapping-math": { "can_omit": "yes", "choice": [ "-fno-trapping-math", "" ], "default": "", "desc": "compiler flag: -fno-trapping-math", "sort": "10280", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-unroll-loops": { "can_omit": "yes", "choice": [ "-fno-unroll-loops", "" ], "default": "", "desc": "compiler flag: -fno-unroll-loops", "sort": "10290", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-use-cxa-atexit": { "can_omit": "yes", "choice": [ "-fno-use-cxa-atexit", "" ], "default": "", "desc": "compiler flag: -fno-use-cxa-atexit", "sort": "10300", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-use-init-array": { "can_omit": "yes", "choice": [ "-fno-use-init-array", "" ], "default": "", "desc": "compiler flag: -fno-use-init-array", "sort": "10310", "tags": [ "basic", "optimization" ], "type": "text" }, "##fno-zero-initialized-in-bss": { "can_omit": "yes", "choice": [ "-fno-zero-initialized-in-bss", "" ], "default": "", "desc": "compiler flag: -fno-zero-initialized-in-bss", "sort": "10320", "tags": [ "basic", "optimization" ], "type": "text" }, "##fomit-frame-pointer ": { "can_omit": "yes", "choice": [ "-fomit-frame-pointer ", "" ], "default": "", "desc": "compiler flag: -fomit-frame-pointer ", "sort": "10330", "tags": [ "basic", "optimization" ], "type": "text" }, "##foptimize-sibling-calls": { "can_omit": "yes", "choice": [ "-foptimize-sibling-calls", "" ], "default": "", "desc": "compiler flag: -foptimize-sibling-calls", "sort": "10340", "tags": [ "basic", "optimization" ], "type": "text" }, "##fpascal-strings": { "can_omit": "yes", "choice": [ "-fpascal-strings", "" ], "default": "", "desc": "compiler flag: -fpascal-strings", "sort": "10350", "tags": [ "basic", "optimization" ], "type": "text" }, "##freciprocal-math": { "can_omit": "yes", "choice": [ "-freciprocal-math", "" ], "default": "", "desc": "compiler flag: -freciprocal-math", "sort": "10370", "tags": [ "basic", "optimization" ], "type": "text" }, "##fsched-interblock": { "can_omit": "yes", "choice": [ "-fsched-interblock", "" ], "default": "", "desc": "compiler flag: -fsched-interblock", "sort": "10380", "tags": [ "basic", "optimization" ], "type": "text" }, "##fshort-enums": { "can_omit": "yes", "choice": [ "-fshort-enums", "" ], "default": "", "desc": "compiler flag: -fshort-enums", "sort": "10390", "tags": [ "basic", "optimization" ], "type": "text" }, "##fstrict-aliasing": { "can_omit": "yes", "choice": [ "-fstrict-aliasing", "" ], "default": "", "desc": "compiler flag: -fstrict-aliasing", "sort": "10400", "tags": [ "basic", "optimization" ], "type": "text" }, "##fstrict-enums": { "can_omit": "yes", "choice": [ "-fstrict-enums", "" ], "default": "", "desc": "compiler flag: -fstrict-enums", "sort": "10410", "tags": [ "basic", "optimization" ], "type": "text" }, "##ftemplate-backtrace-limit": { "can_omit": "yes", "default": "", "desc": "compiler flag: -ftemplate-backtrace-limit", "explore_prefix": "-ftemplate-backtrace-limit=", "explore_start": 200, "explore_step": 1, "explore_stop": 800, "sort": 30020, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##ftree-slp-vectorize": { "can_omit": "yes", "choice": [ "-ftree-slp-vectorize", "" ], "default": "", "desc": "compiler flag: -ftree-slp-vectorize", "sort": "10430", "tags": [ "basic", "optimization" ], "type": "text" }, "##ftree-vectorize": { "can_omit": "yes", "choice": [ "-ftree-vectorize", "" ], "default": "", "desc": "compiler flag: -ftree-vectorize", "sort": "10440", "tags": [ "basic", "optimization" ], "type": "text" }, "##funit-at-a-time": { "can_omit": "yes", "choice": [ "-funit-at-a-time", "" ], "default": "", "desc": "compiler flag: -funit-at-a-time", "sort": "10450", "tags": [ "basic", "optimization" ], "type": "text" }, "##funroll-loops": { "can_omit": "yes", "choice": [ "-funroll-loops", "" ], "default": "", "desc": "compiler flag: -funroll-loops", "sort": "10460", "tags": [ "basic", "optimization" ], "type": "text" }, "##funsafe-math-optimizations": { "can_omit": "yes", "choice": [ "-funsafe-math-optimizations", "" ], "default": "", "desc": "compiler flag: -funsafe-math-optimizations", "sort": "10470", "tags": [ "basic", "optimization" ], "type": "text" }, "##fuse-init-array": { "can_omit": "yes", "choice": [ "-fuse-init-array", "" ], "default": "", "desc": "compiler flag: -fuse-init-array", "sort": "10480", "tags": [ "basic", "optimization" ], "type": "text" }, "##fvisibility-inlines-hidden": { "can_omit": "yes", "choice": [ "-fvisibility-inlines-hidden", "" ], "default": "", "desc": "compiler flag: -fvisibility-inlines-hidden", "sort": "10490", "tags": [ "basic", "optimization" ], "type": "text" }, "##fwrapv": { "can_omit": "yes", "choice": [ "-fwrapv", "" ], "default": "", "desc": "compiler flag: -fwrapv", "sort": "10500", "tags": [ "basic", "optimization" ], "type": "text" }, "##fwritable-strings": { "can_omit": "yes", "choice": [ "-fwritable-strings", "" ], "default": "", "desc": "compiler flag: -fwritable-strings", "sort": "10510", "tags": [ "basic", "optimization" ], "type": "text" }, "##mfloat-abi=softfp": { "can_omit": "yes", "choice": [ "-mfloat-abi=softfp", "" ], "default": "", "desc": "compiler flag: -mfloat-abi=softfp", "sort": "10530", "tags": [ "basic", "optimization" ], "type": "text" }, "##mno-global-merge": { "can_omit": "yes", "choice": [ "-mno-global-merge", "" ], "default": "", "desc": "compiler flag: -mno-global-merge", "sort": "10550", "tags": [ "basic", "optimization" ], "type": "text" }, "##momit-leaf-frame-pointer": { "can_omit": "yes", "choice": [ "-momit-leaf-frame-pointer", "" ], "default": "", "desc": "compiler flag: -momit-leaf-frame-pointer", "sort": "10560", "tags": [ "basic", "optimization" ], "type": "text" }, "##mregparm": { "can_omit": "yes", "default": "", "desc": "compiler flag: -mregparm", "explore_prefix": "-mregparm=", "explore_start": 0, "explore_step": 1, "explore_stop": 32, "sort": 30030, "tags": [ "basic", "parametric", "optimization" ], "type": "integer" }, "##mrestrict-it": { "can_omit": "yes", "choice": [ "-mrestrict-it", "" ], "default": "", "desc": "compiler flag: -mrestrict-it", "sort": "10570", "tags": [ "basic", "optimization" ], "type": "text" }, "##msoft-float": { "can_omit": "yes", "choice": [ "-msoft-float", "" ], "default": "", "desc": "compiler flag: -msoft-float", "sort": "10580", "tags": [ "basic", "optimization" ], "type": "text" }, "##mstrict-align": { "can_omit": "yes", "choice": [ "-mstrict-align", "" ], "default": "", "desc": "compiler flag: -mstrict-align", "sort": "10590", "tags": [ "basic", "optimization" ], "type": "text" }, "##mtune=native": { "can_omit": "yes", "choice": [ "-mtune=native", "" ], "default": "", "desc": "compiler flag: -mtune=native", "sort": "10600", "tags": [ "basic", "optimization" ], "type": "text" }, "##munaligned-access": { "can_omit": "yes", "choice": [ "-munaligned-access", "" ], "default": "", "desc": "compiler flag: -munaligned-access", "sort": "10610", "tags": [ "basic", "optimization" ], "type": "text" } } }