@@ -524,10 +524,10 @@ Serialize compiler diagnostics to a file
524
524
525
525
.. option :: -shared , --shared
526
526
527
- .. option :: -shared-libasan
528
-
529
527
.. option :: -shared-libgcc
530
528
529
+ .. option :: -shared-libsan , -shared-libasan
530
+
531
531
.. option :: -single\_module
532
532
533
533
.. option :: -specs= <arg >, --specs= <arg >
@@ -536,6 +536,8 @@ Serialize compiler diagnostics to a file
536
536
537
537
.. option :: -static-libgcc
538
538
539
+ .. option :: -static-libsan
540
+
539
541
.. option :: -static-libstdc++
540
542
541
543
.. option :: -std-default= <arg >
@@ -588,6 +590,8 @@ Verify the binary representation of debug output
588
590
589
591
.. option :: --version
590
592
593
+ Print version information
594
+
591
595
.. option :: -w , --no-warnings
592
596
593
597
Suppress all warnings
@@ -702,6 +706,10 @@ Print source range spans in numeric form
702
706
703
707
Enables an experimental new pass manager in LLVM.
704
708
709
+ .. option :: -ffine-grained-bitfield-accesses , -fno-fine-grained-bitfield-accesses
710
+
711
+ Use separate accesses for bitfields with legal widths and alignments.
712
+
705
713
.. option :: -finline-functions , -fno-inline-functions
706
714
707
715
Inline suitable functions
@@ -742,7 +750,7 @@ Enable control flow integrity (CFI) checks for cross-DSO calls.
742
750
743
751
.. option :: -fsanitize-cfi-icall-generalize-pointers
744
752
745
- Generalize pointers in function type signatures used for Control Flow Integrity ( CFI) indirect call checking
753
+ Generalize pointers in CFI indirect call type signature checks
746
754
747
755
.. option :: -fsanitize-coverage= <arg1 >,<arg2 >... , -fno-sanitize-coverage= <arg1 >,<arg2 >...
748
756
@@ -760,7 +768,7 @@ Enable origins tracking in MemorySanitizer
760
768
761
769
Enable origins tracking in MemorySanitizer
762
770
763
- .. option :: -fsanitize-memory-use-after-dtor
771
+ .. option :: -fsanitize-memory-use-after-dtor , -fno-sanitize-memory-use-after-dtor
764
772
765
773
Enable use-after-destroy detection in MemorySanitizer
766
774
@@ -1267,6 +1275,10 @@ Print a template comparison tree for differing templates
1267
1275
1268
1276
Allow '$' in identifiers
1269
1277
1278
+ .. option :: -fdouble-square-bracket-attributes , -fno-double-square-bracket-attributes
1279
+
1280
+ Enable '\[\[\]\] ' attributes in all C and C++ language modes
1281
+
1270
1282
.. option :: -fdwarf-directory-asm , -fno-dwarf-directory-asm
1271
1283
1272
1284
.. option :: -felide-constructors , -fno-elide-constructors
@@ -1349,6 +1361,10 @@ Implicitly search the file system for module map files.
1349
1361
1350
1362
Generate calls to instrument function entry and exit
1351
1363
1364
+ .. option :: -finstrument-functions-after-inlining
1365
+
1366
+ Like -finstrument-functions, but insert the calls after inlining
1367
+
1352
1368
.. option :: -fintegrated-as , -fno-integrated-as , -integrated-as
1353
1369
1354
1370
Enable the integrated assembler
@@ -1561,6 +1577,10 @@ Override the default ABI to return all structs on the stack
1561
1577
1562
1578
.. option :: -fpie , -fno-pie
1563
1579
1580
+ .. option :: -fplt , -fno-plt
1581
+
1582
+ Use the PLT to make function calls
1583
+
1564
1584
.. option :: -fplugin= <dsopath >
1565
1585
1566
1586
Load the named plugin (dynamic shared object)
@@ -2166,6 +2186,10 @@ Generate code which only uses the general purpose registers (AArch64 only)
2166
2186
2167
2187
AMDGPU
2168
2188
------
2189
+ .. option :: -mxnack , -mno-xnack
2190
+
2191
+ Enable XNACK (AMDGPU only)
2192
+
2169
2193
ARM
2170
2194
---
2171
2195
.. option :: -ffixed-r9
@@ -2196,10 +2220,18 @@ Disallow use of CRC instructions (ARM only)
2196
2220
2197
2221
Disallow generation of deprecated IT blocks for ARMv8. It is on by default for ARMv8 Thumb mode.
2198
2222
2223
+ .. option :: -mtp= <arg >
2224
+
2225
+ Read thread pointer from coprocessor register (ARM only)
2226
+
2199
2227
.. option :: -munaligned-access , -mno-unaligned-access
2200
2228
2201
2229
Allow memory accesses to be unaligned (AArch32/AArch64 only)
2202
2230
2231
+ Hexagon
2232
+ -------
2233
+ .. option :: -mieee-rnd-near
2234
+
2203
2235
Hexagon
2204
2236
-------
2205
2237
.. option :: -mhvx , -mno-hvx
@@ -2210,7 +2242,15 @@ Enable Hexagon Vector eXtensions
2210
2242
2211
2243
Enable Hexagon Double Vector eXtensions
2212
2244
2213
- .. option :: -mieee-rnd-near
2245
+ .. option :: -mhvx-length= <arg >
2246
+
2247
+ Set Hexagon Vector Length
2248
+
2249
+ .. program :: clang1
2250
+ .. option :: -mhvx= <arg >
2251
+ .. program :: clang
2252
+
2253
+ Enable Hexagon Vector eXtensions
2214
2254
2215
2255
PowerPC
2216
2256
-------
0 commit comments