about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
diff options
context:
space:
mode:
authorPaul Murphy <murp@redhat.com>2025-08-04 13:00:06 -0500
committerPaul Murphy <murp@redhat.com>2025-08-05 10:30:38 -0500
commit3b50253b57b130fdcef167fc0c03a9a19210fae2 (patch)
tree7c92482ca70143c46105b0ad7192377e6ed0dfbd /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
parente1b9081e699065badfc1a9419ec9566e5c8615c4 (diff)
downloadrust-3b50253b57b130fdcef167fc0c03a9a19210fae2.tar.gz
rust-3b50253b57b130fdcef167fc0c03a9a19210fae2.zip
compiler-builtins: plumb LSE support for aarch64 on linux
Add dynamic support for aarch64 LSE atomic ops on linux targets
when optimized-compiler-builtins is not enabled.

A hook, __enable_rust_lse, is provided for the runtime to enable
them if available. A future patch will use this to enable them
if available.

The resulting asm should exactly match that of LLVM's compiler-rt
builtins, though the symbol naming for the support function and
global does not.
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
0 files changed, 0 insertions, 0 deletions