File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -73,6 +73,15 @@ New Compiler Flags
73
73
74
74
- ...
75
75
76
+ - AArch64 options ``-moutline-atomics ``, ``-mno-outline-atomics `` to enable
77
+ and disable calls to helper functions implementing atomic operations. These
78
+ out-of-line helpers like '__aarch64_cas8_relax' will detect at runtime
79
+ AArch64 Large System Extensions (LSE) availability and either use their
80
+ atomic instructions, or falls back to LL/SC loop. These options do not apply
81
+ if the compilation target supports LSE. Atomic instructions are used directly
82
+ in that case. The option's behaviour mirrors GCC, the helpers are implemented
83
+ both in compiler-rt and libgcc.
84
+
76
85
- -fpch-codegen and -fpch-debuginfo generate shared code and/or debuginfo
77
86
for contents of a precompiled header in a separate object file. This object
78
87
file needs to be linked in, but its contents do not need to be generated
You can’t perform that action at this time.
0 commit comments