[docs] Regenerate command line reference

This will correctly sort some manually added entries which should
generally be avoided!

llvm-svn: 330430
This commit is contained in:
Jonas Hahnfeld 2018-04-20 13:26:03 +00:00
parent 850fc40b78
commit 06039e8fc1
1 changed files with 77 additions and 19 deletions

View File

@ -144,14 +144,14 @@ Compile CUDA code for device only
CUDA GPU architecture (e.g. sm\_35). May be specified more than once.
.. option:: --cuda-include-ptx=<arg>, --no-cuda-include-ptx=<arg>
Include (or not) PTX along with CUDA GPU binary for the given architecture (e.g. sm\_35). Argument may be 'all'. The option may be specified more than once. Default: --cuda-include-ptx=all
.. option:: --cuda-host-only
Compile CUDA code for host only. Has no effect on non-CUDA compilations.
.. option:: --cuda-include-ptx=<arg>, --no-cuda-include-ptx=<arg>
Include PTX for the follwing GPU architecture (e.g. sm\_35) or 'all'. May be specified more than once.
.. option:: --cuda-noopt-device-debug, --no-cuda-noopt-device-debug
Enable device-side debug info generation. Disables ptxas optimizations.
@ -202,6 +202,10 @@ Use approximate transcendental functions
Flush denormal floating point values to zero in CUDA device mode.
.. option:: -ffixed-r19
Reserve the r19 register (Hexagon only)
.. option:: -fheinous-gnu-extensions
.. option:: -flat\_namespace
@ -242,6 +246,8 @@ Display available options
.. option:: --help-hidden
Display help for hidden options
.. option:: -image\_base <arg>
.. option:: -index-header-map
@ -940,7 +946,7 @@ Specify the module user build path
Don't verify input files for the modules if the module has been successfully validated or loaded during this build session
.. option:: -fmodules-validate-system-headers
.. option:: -fmodules-validate-system-headers, -fno-modules-validate-system-headers
Validate the system headers that a module depends on when loading the module
@ -948,8 +954,6 @@ Validate the system headers that a module depends on when loading the module
Specify the prebuilt module path
.. option:: -i<arg>
.. option:: -idirafter<arg>, --include-directory-after <arg>, --include-directory-after=<arg>
Add directory to AFTER include search path
@ -1135,6 +1139,12 @@ Target-independent compilation options
.. option:: -faccess-control, -fno-access-control
.. option:: -falign-functions, -fno-align-functions
.. program:: clang1
.. option:: -falign-functions=<arg>
.. program:: clang
.. program:: clang1
.. option:: -faligned-allocation, -faligned-new, -fno-aligned-allocation
.. program:: clang
@ -1337,6 +1347,8 @@ Use emutls functions to access thread\_local variables
.. option:: -ferror-limit=<arg>
.. option:: -fescaping-block-tail-calls, -fno-escaping-block-tail-calls
.. option:: -fexceptions, -fno-exceptions
Enable support for exception handling
@ -1353,6 +1365,10 @@ Allow aggressive, lossy floating-point optimizations
.. option:: -ffor-scope, -fno-for-scope
.. option:: -fforce-enable-int128, -fno-force-enable-int128
Enable support for int128\_t type
.. option:: -ffp-contract=<arg>
Form fused FP ops (e.g. FMAs): fast (everywhere) \| on (according to FP\_CONTRACT pragma, default) \| off (never fuse)
@ -1441,6 +1457,8 @@ Specify the maximum alignment to enforce on pointers lacking an explicit alignme
.. option:: -fmerge-all-constants, -fno-merge-all-constants
Allow merging of constants
.. option:: -fmessage-length=<arg>
.. option:: -fmodule-file-deps, -fno-module-file-deps
@ -1523,10 +1541,16 @@ Do not elide types when printing diagnostics
Do not treat C++ operator name keywords as synonyms for operators
.. option:: -fno-rtti-data
Control emission of RTTI data
.. option:: -fno-strict-modules-decluse
.. option:: -fno-working-directory
.. option:: -fnoxray-link-deps
.. option:: -fobjc-abi-version=<arg>
.. option:: -fobjc-arc, -fno-objc-arc
@ -1680,6 +1704,10 @@ Allow division operations to be reassociated
Override the default ABI to return small structs in registers
.. option:: -fregister-global-dtors-with-atexit, -fno-register-global-dtors-with-atexit
Use atexit or \_\_cxa\_atexit to register global destructors
.. option:: -frelaxed-template-template-args, -fno-relaxed-template-template-args
Enable C++17 relaxed template template argument matching
@ -1906,9 +1934,17 @@ Store string literals as writable data
Determine whether to always emit \_\_xray\_customevent(...) calls even if the function it appears in is not always instrumented.
.. option:: -fxray-always-emit-typedevents, -fno-xray-always-emit-typedevents
Determine whether to always emit \_\_xray\_typedevent(...) calls even if the function it appears in is not always instrumented.
.. option:: -fxray-always-instrument=<arg>
Filename defining the whitelist for imbuing the 'always instrument' XRay attribute.
DEPRECATED: Filename defining the whitelist for imbuing the 'always instrument' XRay attribute.
.. option:: -fxray-attr-list=<arg>
Filename defining the list of functions/types for imbuing XRay attributes.
.. option:: -fxray-instruction-threshold<arg>
@ -1922,9 +1958,21 @@ Sets the minimum function size to instrument with XRay
Generate XRay instrumentation sleds on function entry and exit
.. option:: -fxray-instrumentation-bundle=<arg>
Select which XRay instrumentation points to emit. Options: all, none, function, custom. Default is 'all'.
.. option:: -fxray-link-deps
Tells clang to add the link dependencies for XRay.
.. option:: -fxray-modes=<arg>
List of modes to link in by default into XRay instrumented binaries.
.. option:: -fxray-never-instrument=<arg>
Filename defining the whitelist for imbuing the 'never instrument' XRay attribute.
DEPRECATED: Filename defining the whitelist for imbuing the 'never instrument' XRay attribute.
.. option:: -fzero-initialized-in-bss, -fno-zero-initialized-in-bss
@ -2192,14 +2240,14 @@ Use software floating point
Set the stack alignment
.. option:: -mstack-arg-probe, -mno-stack-arg-probe
Enable stack probes
.. option:: -mstack-probe-size=<arg>
Set the stack probe size
.. option:: -mstack-arg-probe, -mno-stack-arg-probe
Disable stack probes
.. option:: -mstackrealign, -mno-stackrealign
Force realign the stack at entry to every function
@ -2292,6 +2340,10 @@ Hexagon
-------
.. option:: -mieee-rnd-near
.. option:: -mpackets, -mno-packets
Enable generation of instruction packets
Hexagon
-------
.. option:: -mhvx, -mno-hvx
@ -2342,18 +2394,20 @@ PowerPC
.. option:: -mqpx, -mno-qpx
.. option:: -msecure-plt
.. option:: -mvsx, -mno-vsx
WebAssembly
-----------
.. option:: -mexception-handling, -mno-exception-handling
.. option:: -mnontrapping-fptoint, -mno-nontrapping-fptoint
.. option:: -msign-ext, -mno-sign-ext
.. option:: -msimd128, -mno-simd128
.. option:: -mexception-handling, -mno-exception-handling
X86
---
.. option:: -m3dnow, -mno-3dnow
@ -2398,6 +2452,8 @@ X86
.. option:: -mbmi2, -mno-bmi2
.. option:: -mcldemote, -mno-cldemote
.. option:: -mclflushopt, -mno-clflushopt
.. option:: -mclwb, -mno-clwb
@ -2577,9 +2633,9 @@ Debug information flags
.. option:: -gdwarf-aranges
.. option:: -gembed-source
.. option:: -gembed-source, -gno-embed-source
.. option:: -gno-embed-source
Embed source text in DWARF debug sections
.. option:: -ggnu-pubnames
@ -2746,6 +2802,8 @@ a Fortran input.
.. option:: -fwhole-file, -fno-whole-file
.. option:: -imultilib <arg>
.. option:: -nocpp
.. option:: -static-libgfortran
@ -2770,11 +2828,11 @@ Set starting address of BSS to <addr>
.. option:: -Tdata<addr>
Set starting address of BSS to <addr>
Set starting address of DATA to <addr>
.. option:: -Ttext<addr>
Set starting address of BSS to <addr>
Set starting address of TEXT to <addr>
.. option:: -Wl,<arg>,<arg2>...