.. option:: -shared, --shared
-.. option:: -shared-libasan
-
.. option:: -shared-libgcc
+.. option:: -shared-libsan, -shared-libasan
+
.. option:: -single\_module
.. option:: -specs=<arg>, --specs=<arg>
.. option:: -static-libgcc
+.. option:: -static-libsan
+
.. option:: -static-libstdc++
.. option:: -std-default=<arg>
.. option:: --version
+Print version information
+
.. option:: -w, --no-warnings
Suppress all warnings
Enables an experimental new pass manager in LLVM.
+.. option:: -ffine-grained-bitfield-accesses, -fno-fine-grained-bitfield-accesses
+
+Use separate accesses for bitfields with legal widths and alignments.
+
.. option:: -finline-functions, -fno-inline-functions
Inline suitable functions
.. option:: -fsanitize-cfi-icall-generalize-pointers
-Generalize pointers in function type signatures used for Control Flow Integrity (CFI) indirect call checking
+Generalize pointers in CFI indirect call type signature checks
.. option:: -fsanitize-coverage=<arg1>,<arg2>..., -fno-sanitize-coverage=<arg1>,<arg2>...
Enable origins tracking in MemorySanitizer
-.. option:: -fsanitize-memory-use-after-dtor
+.. option:: -fsanitize-memory-use-after-dtor, -fno-sanitize-memory-use-after-dtor
Enable use-after-destroy detection in MemorySanitizer
Allow '$' in identifiers
+.. option:: -fdouble-square-bracket-attributes, -fno-double-square-bracket-attributes
+
+Enable '\[\[\]\]' attributes in all C and C++ language modes
+
.. option:: -fdwarf-directory-asm, -fno-dwarf-directory-asm
.. option:: -felide-constructors, -fno-elide-constructors
Generate calls to instrument function entry and exit
+.. option:: -finstrument-functions-after-inlining
+
+Like -finstrument-functions, but insert the calls after inlining
+
.. option:: -fintegrated-as, -fno-integrated-as, -integrated-as
Enable the integrated assembler
.. option:: -fpie, -fno-pie
+.. option:: -fplt, -fno-plt
+
+Use the PLT to make function calls
+
.. option:: -fplugin=<dsopath>
Load the named plugin (dynamic shared object)
AMDGPU
------
+.. option:: -mxnack, -mno-xnack
+
+Enable XNACK (AMDGPU only)
+
ARM
---
.. option:: -ffixed-r9
Disallow generation of deprecated IT blocks for ARMv8. It is on by default for ARMv8 Thumb mode.
+.. option:: -mtp=<arg>
+
+Read thread pointer from coprocessor register (ARM only)
+
.. option:: -munaligned-access, -mno-unaligned-access
Allow memory accesses to be unaligned (AArch32/AArch64 only)
+Hexagon
+-------
+.. option:: -mieee-rnd-near
+
Hexagon
-------
.. option:: -mhvx, -mno-hvx
Enable Hexagon Double Vector eXtensions
-.. option:: -mieee-rnd-near
+.. option:: -mhvx-length=<arg>
+
+Set Hexagon Vector Length
+
+.. program:: clang1
+.. option:: -mhvx=<arg>
+.. program:: clang
+
+Enable Hexagon Vector eXtensions
PowerPC
-------