@@ -96,6 +96,8 @@ Emit ARC errors even if the migrator can fix them
96
96
97
97
Output path for the plist report
98
98
99
+ .. option :: --autocomplete= <arg >
100
+
99
101
.. option :: -bind\_at\_load
100
102
101
103
.. option :: -bundle
@@ -292,7 +294,7 @@ Disable builtin #include directories
292
294
293
295
.. option :: -nomultidefs
294
296
295
- .. option :: -nopie
297
+ .. option :: -nopie , -no-pie
296
298
297
299
.. option :: -noprebind
298
300
@@ -704,6 +706,10 @@ Don't use blacklist file for sanitizers
704
706
705
707
Level of field padding for AddressSanitizer
706
708
709
+ .. option :: -fsanitize-address-globals-dead-stripping
710
+
711
+ Enable linker dead stripping of globals in AddressSanitizer
712
+
707
713
.. option :: -fsanitize-address-use-after-scope , -fno-sanitize-address-use-after-scope
708
714
709
715
Enable use-after-scope detection in AddressSanitizer
@@ -1071,6 +1077,10 @@ Target-independent compilation options
1071
1077
1072
1078
Enable C++17 aligned allocation functions
1073
1079
1080
+ .. option :: -fallow-editor-placeholders , -fno-allow-editor-placeholders
1081
+
1082
+ Treat editor placeholders as valid source code
1083
+
1074
1084
.. option :: -fallow-unsupported
1075
1085
1076
1086
.. option :: -faltivec , -fno-altivec
@@ -1205,6 +1215,10 @@ Print absolute paths in diagnostics
1205
1215
.. option :: -fdiagnostics-color= <arg >
1206
1216
.. program :: clang
1207
1217
1218
+ .. option :: -fdiagnostics-hotness-threshold= <number >
1219
+
1220
+ Prevent optimization remarks from being output if they do not have at least this profile count
1221
+
1208
1222
.. option :: -fdiagnostics-show-hotness , -fno-diagnostics-show-hotness
1209
1223
1210
1224
Enable profile hotness information in diagnostic line
@@ -1585,6 +1599,8 @@ Turn on loop reroller
1585
1599
1586
1600
.. option :: -fretain-comments-from-system-headers
1587
1601
1602
+ .. option :: -frewrite-imports , -fno-rewrite-imports
1603
+
1588
1604
.. option :: -frewrite-includes , -fno-rewrite-includes
1589
1605
1590
1606
.. option :: -frewrite-map-file <arg >
@@ -1639,10 +1655,6 @@ Use SjLj style exceptions
1639
1655
1640
1656
Enable the superword-level parallelism vectorization passes
1641
1657
1642
- .. option :: -fslp-vectorize-aggressive , -fno-slp-vectorize-aggressive
1643
-
1644
- Enable the BB vectorization passes
1645
-
1646
1658
.. option :: -fspell-checking , -fno-spell-checking
1647
1659
1648
1660
.. option :: -fspell-checking-limit= <arg >
@@ -1911,6 +1923,8 @@ Link stack frames through backchain on System Z
1911
1923
1912
1924
.. option :: -mcpu= <arg >, -mv4 (equivalent to -mcpu=hexagonv4) , -mv5 (equivalent to -mcpu=hexagonv5) , -mv55 (equivalent to -mcpu=hexagonv55) , -mv60 (equivalent to -mcpu=hexagonv60) , -mv62 (equivalent to -mcpu=hexagonv62)
1913
1925
1926
+ .. option :: -mdefault-build-attributes <arg >, -mno-default-build-attributes <arg >
1927
+
1914
1928
.. option :: -mdll <arg >
1915
1929
1916
1930
.. option :: -mdouble-float
@@ -1947,6 +1961,10 @@ Use 64-bit floating point registers (MIPS only)
1947
1961
1948
1962
Enable merging of globals
1949
1963
1964
+ .. option :: -mgpopt , -mno-gpopt
1965
+
1966
+ Use GP relative accesses for symbols known to be in a small data section (MIPS)
1967
+
1950
1968
.. option :: -mhard-float
1951
1969
1952
1970
.. option :: -mhwdiv= <arg >, --mhwdiv <arg >, --mhwdiv= <arg >
@@ -1975,10 +1993,16 @@ Use Intel MCU ABI
1975
1993
1976
1994
Generate branches with extended addressability, usually via indirect jumps.
1977
1995
1978
- .. option :: -mmacosx-version-min= <arg >
1996
+ .. option :: -mmacosx-version-min= <arg >, -mmacos-version-min= < arg >
1979
1997
1980
1998
Set Mac OS X deployment target
1981
1999
2000
+ .. option :: -mmadd4 , -mno-madd4
2001
+
2002
+ Enable the generation of 4-operand madd.s, madd.d and related instructions.
2003
+
2004
+ .. option :: -mmcu= <arg >
2005
+
1982
2006
.. option :: -mmicromips , -mno-micromips
1983
2007
1984
2008
.. option :: -mms-bitfields , -mno-ms-bitfields
@@ -1989,6 +2013,10 @@ Set the default structure layout to be compatible with the Microsoft compiler st
1989
2013
1990
2014
Enable MSA ASE (MIPS only)
1991
2015
2016
+ .. option :: -mmt , -mno-mt
2017
+
2018
+ Enable MT ASE (MIPS only)
2019
+
1992
2020
.. option :: -mnan= <arg >
1993
2021
1994
2022
.. option :: -mno-mips16
@@ -2203,6 +2231,8 @@ X86
2203
2231
2204
2232
.. option :: -mavx512vl , -mno-avx512vl
2205
2233
2234
+ .. option :: -mavx512vpopcntdq , -mno-avx512vpopcntdq
2235
+
2206
2236
.. option :: -mbmi , -mno-bmi
2207
2237
2208
2238
.. option :: -mbmi2 , -mno-bmi2
@@ -2225,6 +2255,8 @@ X86
2225
2255
2226
2256
.. option :: -mfxsr , -mno-fxsr
2227
2257
2258
+ .. option :: -mlwp , -mno-lwp
2259
+
2228
2260
.. option :: -mlzcnt , -mno-lzcnt
2229
2261
2230
2262
.. option :: -mmmx , -mno-mmx
@@ -2372,6 +2404,16 @@ Debug information flags
2372
2404
2373
2405
.. option :: -gstrict-dwarf , -gno-strict-dwarf
2374
2406
2407
+ .. option :: -gz
2408
+
2409
+ DWARF debug sections compression type
2410
+
2411
+ .. program :: clang1
2412
+ .. option :: -gz= <arg >
2413
+ .. program :: clang
2414
+
2415
+ DWARF debug sections compression type
2416
+
2375
2417
Static analyzer flags
2376
2418
=====================
2377
2419
0 commit comments