Files
rocm-systems/docs/markdown/clang_options.txt
T
Yaxun (Sam) Liu 669d177079 Add documentation for supported clang options (#1065)
* Add documentation for supported clang options

* Fix typo
2019-05-07 15:59:40 +05:30

607 строки
12 KiB
Plaintext

-### s
--analyzer-output s
--analyze s
-arcmt-migrate-emit-errors n
-arcmt-migrate-report-output n
-B s
-CC s
-cfguard s
-cl-denorms-are-zero s
-cl-fast-relaxed-math s
-cl-finite-math-only s
-cl-fp32-correctly-rounded-divide-sqrt s
-cl-kernel-arg-info s
-cl-mad-enable s
-cl-no-signed-zeros s
-cl-opt-disable s
-cl-single-precision-constant s
-cl-std s
-cl-strict-aliasing s
-cl-uniform-work-group-size s
-cl-unsafe-math-optimizations s
--config s
--cuda-compile-host-device s
--cuda-device-only s
--cuda-gpu-arch s
--cuda-host-only s
--cuda-include-ptx n
--cuda-noopt-device-debug n
--cuda-path-ignore-env n
--cuda-path n
-cxx-isystem s
-C s
-c s
-dD s
-dependency-dot s
-dependency-file s
-dI s
-dM s
-D s
-emit-ast s
-emit-llvm s
-enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang s
-E s
-faddrsig s
-faligned-allocation s
-fallow-editor-placeholders s
-fansi-escape-codes s
-fapple-kext n
-fapple-pragma-pack n
-fapplication-extension n
-fblocks s
-fborland-extensions n
-fbuild-session-file s
-fbuild-session-timestamp s
-fbuiltin-module-map n
-fc++-static-destructors s
-fcall-saved-x10 n
-fcall-saved-x11 n
-fcall-saved-x12 n
-fcall-saved-x13 n
-fcall-saved-x14 n
-fcall-saved-x15 n
-fcall-saved-x18 n
-fcall-saved-x8 n
-fcall-saved-x9 n
-fcf-protection n
-fcf-protection n
-fchar8_t s
-fclang-abi-compat s
-fcolor-diagnostics s
-fcomment-block-commands s
-fcomplete-member-pointers s
-fcoroutines-ts s
-fcoverage-mapping n
-fcs-profile-generate n
-fcs-profile-generate n
-fcuda-approx-transcendentals n
-fcuda-flush-denormals-to-zero s
-fcuda-short-ptr n
-fcxx-exceptions s
-fdata-sections s
-fdebug-info-for-profiling s
-fdebug-macro s
-fdebug-prefix-map s
-fdebug-ranges-base-address s
-fdebug-types-section s
-fdeclspec s
-fdelayed-template-parsing s
-fdelete-null-pointer-checks s
-fdiagnostics-absolute-paths s
-fdiagnostics-hotness-threshold n
-fdiagnostics-parseable-fixits s
-fdiagnostics-print-source-range-info s
-fdiagnostics-show-hotness n
-fdiagnostics-show-note-include-stack s
-fdiagnostics-show-option s
-fdiagnostics-show-template-tree s
-fdigraphs s
-fdiscard-value-names s
-fdollars-in-identifiers s
-fdouble-square-bracket-attributes s
-fdwarf-exceptions n
-fembed-bitcode-marker s
-fembed-bitcode s
-fembed-bitcode s
-femit-all-decls s
-femulated-tls s
-fexceptions s
-fexperimental-isel s
-fexperimental-new-pass-manager s
-ffast-math s
-ffine-grained-bitfield-accesses s
-ffixed-point s
-ffixed-r19 n
-ffixed-r9 n
-ffixed-x10 n
-ffixed-x11 n
-ffixed-x12 n
-ffixed-x13 n
-ffixed-x14 n
-ffixed-x15 n
-ffixed-x18 n
-ffixed-x1 n
-ffixed-x20 n
-ffixed-x21 n
-ffixed-x22 n
-ffixed-x23 n
-ffixed-x24 n
-ffixed-x25 n
-ffixed-x26 n
-ffixed-x27 n
-ffixed-x28 n
-ffixed-x2 n
-ffixed-x3 n
-ffixed-x4 n
-ffixed-x5 n
-ffixed-x6 n
-ffixed-x7 n
-ffixed-x9 n
-fforce-emit-vtables s
-fforce-enable-int128 s
-ffp-contract s
-ffreestanding s
-ffunction-sections s
-fgnu-keywords s
-fgnu-runtime n
-fgnu89-inline n
-fgpu-rdc s
-fimplicit-module-maps n
-finline-functions s
-finline-hint-functions s
-finstrument-function-entry-bare n
-finstrument-functions-after-inlining n
-finstrument-functions n
-fintegrated-as s
-fkeep-static-consts s
-flto-jobs n
-flto n
-flto n
-fmath-errno s
-fmax-type-align s
-fmerge-all-constants s
-fmodule-file n
-fmodule-map-file n
-fmodule-name n
-fmodules-cache-path n
-fmodules-decluse n
-fmodules-disable-diagnostic-validation n
-fmodules-ignore-macro n
-fmodules-prune-after n
-fmodules-prune-interval n
-fmodules-search-all n
-fmodules-strict-decluse n
-fmodules-ts n
-fmodules-user-build-path n
-fmodules-validate-once-per-build-session n
-fmodules-validate-system-headers s
-fmodules n
-fms-compatibility-version s
-fms-compatibility s
-fms-extensions s
-fmsc-version s
-fnew-alignment s
-fno-access-control s
-fno-addrsig s
-fno-assume-sane-operator-new s
-fno-autolink s
-fno-builtin- s
-fno-builtin s
-fno-c++-static-destructors s
-fno-char8_t s
-fno-common s
-fno-complete-member-pointers s
-fno-constant-cfstrings s
-fno-coverage-mapping s
-fno-crash-diagnostics s
-fno-debug-info-for-profiling s
-fno-debug-macro s
-fno-declspec n
-fno-delayed-template-parsing s
-fno-delete-null-pointer-checks s
-fno-diagnostics-fixit-info s
-fno-digraphs s
-fno-discard-value-names s
-fno-dollars-in-identifiers s
-fno-double-square-bracket-attributes s
-fno-elide-constructors s
-fno-elide-type s
-fno-experimental-isel s
-fno-experimental-new-pass-manager s
-fno-fine-grained-bitfield-accesses s
-fno-fixed-point s
-fno-force-enable-int128 s
-fno-gnu-inline-asm s
-fno-integrated-as s
-fno-jump-tables s
-fno-lax-vector-conversions s
-fno-lto s
-fno-merge-all-constants s
-fno-objc-infer-related-result-type s
-fno-operator-names s
-fno-plt s
-fno-preserve-as-comments s
-fno-profile-generate s
-fno-profile-instr-generate s
-fno-profile-instr-use s
-fno-register-global-dtors-with-atexit s
-fno-reroll-loops s
-fno-rtlib-add-rpath s
-fno-rtti-data s
-fno-rtti s
-fno-sanitize-address-poison-custom-array-cookie s
-fno-sanitize-address-use-after-scope s
-fno-sanitize-address-use-odr-indicator s
-fno-sanitize-blacklist s
-fno-sanitize-cfi-cross-dso s
-fno-sanitize-coverage s
-fno-sanitize-memory-track-origins s
-fno-sanitize-memory-use-after-dtor s
-fno-sanitize-recover s
-fno-sanitize-stats s
-fno-sanitize-thread-atomics s
-fno-sanitize-thread-func-entry-exit s
-fno-sanitize-thread-memory-access s
-fno-sanitize-trap s
-fno-short-wchar s
-fno-show-column s
-fno-show-source-location s
-fno-signed-char s
-fno-signed-zeros s
-fno-spell-checking s
-fno-stack-protector s
-fno-stack-size-section s
-fno-standalone-debug s
-fno-strict-float-cast-overflow s
-fno-threadsafe-statics s
-fno-trigraphs s
-fno-unroll-loops s
-fno-use-cxa-atexit s
-fno-use-init-array s
-fobjc-arc-exceptions n
-fobjc-arc n
-fobjc-exceptions n
-fobjc-runtime n
-fobjc-weak n
-fopenmp-simd n
-fopenmp-targets n
-fopenmp n
-foptimization-record-file s
-foptimization-record-passes s
-forder-file-instrumentation s
-fpack-struct n
-fpascal-strings s
-fpass-plugin s
-fpcc-struct-return n
-fplt s
-fplugin s
-fprebuilt-module-path n
-fprofile-exclude-files n
-fprofile-filter-files n
-fprofile-generate n
-fprofile-generate n
-fprofile-instr-generate n
-fprofile-instr-generate n
-fprofile-instr-use n
-fprofile-remapping-file n
-fprofile-sample-accurate n
-fprofile-sample-use n
-fprofile-use n
-freciprocal-math s
-freg-struct-return n
-fregister-global-dtors-with-atexit s
-frelaxed-template-template-args s
-freroll-loops s
-frtlib-add-rpath s
-fsanitize-address-field-padding n
-fsanitize-address-globals-dead-stripping n
-fsanitize-address-poison-custom-array-cookie n
-fsanitize-address-use-after-scope n
-fsanitize-address-use-odr-indicator n
-fsanitize-blacklist n
-fsanitize-cfi-cross-dso n
-fsanitize-cfi-icall-generalize-pointers n
-fsanitize-coverage n
-fsanitize-hwaddress-abi n
-fsanitize-memory-track-origins n
-fsanitize-memory-track-origins n
-fsanitize-memory-use-after-dtor n
-fsanitize-recover n
-fsanitize-stats n
-fsanitize-thread-atomics n
-fsanitize-thread-func-entry-exit n
-fsanitize-thread-memory-access n
-fsanitize-trap n
-fsanitize-undefined-strip-path-components n
-fsanitize n
-fsave-optimization-record s
-fseh-exceptions s
-fshort-enums s
-fshort-wchar n
-fshow-overloads s
-fsized-deallocation s
-fsjlj-exceptions s
-fslp-vectorize s
-fsplit-dwarf-inlining n
-fsplit-lto-unit n
-fstack-protector-all n
-fstack-protector-strong n
-fstack-protector n
-fstack-size-section s
-fstandalone-debug s
-fstrict-enums s
-fstrict-float-cast-overflow s
-fstrict-return s
-fstrict-vtable-pointers s
-fthinlto-index n
-ftrap-function n
-ftrapv-handler n
-ftrapv n
-ftrigraphs s
-ftrivial-auto-var-init s
-funique-section-names s
-funroll-loops s
-fuse-init-array s
-fveclib n
-fvectorize n
-fvisibility-global-new-delete-hidden s
-fvisibility-inlines-hidden s
-fvisibility-ms-compat s
-fvisibility s
-fwhole-program-vtables n
-fwrapv s
-fwritable-strings s
-fxray-always-emit-customevents n
-fxray-always-emit-typedevents n
-fxray-always-instrument n
-fxray-attr-list n
-fxray-instruction-threshold n
-fxray-instrumentation-bundle n
-fxray-instrument n
-fxray-link-deps n
-fxray-modes n
-fxray-never-instrument n
-fzvector s
-F n
--gcc-toolchain s
-gcodeview-ghash s
-gcodeview s
-gdwarf-2 s
-gdwarf-3 s
-gdwarf-4 s
-gdwarf-5 s
-gembed-source s
-gline-directives-only s
-gline-tables-only s
-gmodules s
-gno-embed-source s
-gsplit-dwarf s
-gz s
-gz s
-G n
-g s
--help-hidden s
-help s
--hip-device-lib-path s
--hip-device-lib s
--hip-link s
-H s
-I- s
-idirafter s
-iframeworkwithsysroot n
-iframework n
-imacros s
-include-pch s
-include s
-index-header-map s
-iprefix s
-iquote s
-isysroot s
-isystem-after s
-isystem s
-ivfsoverlay s
-iwithprefixbefore s
-iwithprefix s
-iwithsysroot s
-I s
--libomptarget-nvptx-path n
-L s
-mabicalls n
-malign-double s
-mbackchain n
-mbranch-protection n
-mcode-object-v3 n
-mcrc n
-MD s
-meabi s
-membedded-data n
-mexecute-only n
-mextern-sdata n
-mfentry s
-mfix-cortex-a53-835769 n
-mfp32 n
-mfp64 n
-MF s
-mgeneral-regs-only n
-mglobal-merge s
-mgpopt n
-MG s
-mhvx-length n
-mhvx n
-mhvx n
-miamcu n
--migrate n
-mincremental-linker-compatible s
-mindirect-jump n
-mios-version-min n
-MJ n
-mllvm s
-mlocal-sdata n
-mlong-calls s
-mmacosx-version-min n
-mmadd4 s
-MMD s
-mmemops s
-mms-bitfields n
-mmsa n
-mmt n
-MM s
-mno-abicalls n
-mno-code-object-v3 s
-mno-crc n
-mno-embedded-data n
-mno-execute-only n
-mno-extern-sdata n
-mno-fix-cortex-a53-835769 n
-mno-global-merge s
-mno-gpopt n
-mno-hvx n
-mno-implicit-float s
-mno-incremental-linker-compatible s
-mno-local-sdata n
-mno-long-calls s
-mno-madd4 s
-mno-memops s
-mno-movt s
-mno-ms-bitfields s
-mno-msa n
-mno-mt n
-mno-neg-immediates s
-mno-nvj s
-mno-nvs s
-mno-outline n
-mno-packets s
-mno-relax s
-mno-restrict-it n
-mno-sram-ecc s
-mno-stack-arg-probe s
-mno-tls-direct-seg-refs s
-mno-unaligned-access n
-mno-xnack s
-mnocrc n
-mnvj s
-mnvs s
-module-dependency-dir n
-module-file-info n
-momit-leaf-frame-pointer s
-moutline n
-mpackets s
-mpie-copy-relocations s
-mprefer-vector-width n
-MP s
-mqdsp6-compat n
-MQ s
-mrelax-all s
-mrelax s
-mrestrict-it n
-mrtd n
-msign-return-address n
-msoft-float s
-msram-ecc s
-mstack-alignment n
-mstack-arg-probe n
-mstack-probe-size n
-mstackrealign n
-mthread-model s
-mtls-direct-seg-refs s
-mtp n
-MT n
-munaligned-access n
-MV s
-mxnack s
-M s
--no-cuda-gpu-arch s
--no-cuda-include-ptx s
--no-cuda-version-check s
--no-system-header-prefix s
-nobuiltininc s
-nostdinc++ n
-ObjC++ n
-objcmt-atomic-property n
-objcmt-migrate-all n
-objcmt-migrate-annotation n
-objcmt-migrate-designated-init n
-objcmt-migrate-instancetype n
-objcmt-migrate-literals n
-objcmt-migrate-ns-macros n
-objcmt-migrate-property-dot-syntax n
-objcmt-migrate-property n
-objcmt-migrate-protocol-conformance n
-objcmt-migrate-readonly-property n
-objcmt-migrate-readwrite-property n
-objcmt-migrate-subscripting n
-objcmt-ns-nonatomic-iosonly n
-objcmt-returns-innerpointer-property n
-objcmt-whitelist-dir-path n
-ObjC n
-o s
-pg s
-pipe s
--precompile s
-print-effective-triple s
-print-file-name s
-print-ivar-layout n
-print-libgcc-file-name s
-print-prog-name s
-print-resource-dir s
-print-search-dirs s
-print-target-triple s
-pthread s
--ptxas-path n
-P s
-Qn s
-Qunused-arguments s
-Qy s
-relocatable-pch s
-rewrite-legacy-objc n
-rewrite-objc n
-Rpass-analysis s
-Rpass-missed s
-Rpass s
-rtlib n
-R n
-save-stats s
-save-stats s
-save-temps s
-save-temps s
-serialize-diagnostics s
-shared-libsan n
-static-libsan n
-std s
-stdlib s
--system-header-prefix s
-S s
--target s
-Tbss s
-Tdata s
-time s
-traditional-cpp n
-trigraphs s
-Ttext s
-T n
-undef s
-unwindlib s
-U s
--verify-debug-info s
-verify-pch n
--version s
-v s
-Wa, s
-Wdeprecated s
-Wl, s
-working-directory s
-Wp, s
-W s
-w s
-Xanalyzer s
-Xassembler s
-Xclang s
-Xcuda-fatbinary s
-Xcuda-ptxas s
-Xlinker s
-Xopenmp-target s
-Xopenmp-target s
-Xpreprocessor s
-x s
-z s