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
7373
7474- ...
7575
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+
7685- -fpch-codegen and -fpch-debuginfo generate shared code and/or debuginfo
7786 for contents of a precompiled header in a separate object file. This object
7887 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