aboutsummaryrefslogtreecommitdiff
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorslachowsky <stephan.lachowsky@gmail.com>2025-10-21 09:33:19 -0700
committerGitHub <noreply@github.com>2025-10-21 09:33:19 -0700
commit70f70390bb83a383fcb88ea843adbc4edf6ee34b (patch)
treef216095d192b491f95263eb40ba2daa5dbc2e6fd /lldb/packages/Python/lldbsuite/test
parent311a199e2178a9127953e9632434c2e82822e98b (diff)
downloadllvm-70f70390bb83a383fcb88ea843adbc4edf6ee34b.zip
llvm-70f70390bb83a383fcb88ea843adbc4edf6ee34b.tar.gz
llvm-70f70390bb83a383fcb88ea843adbc4edf6ee34b.tar.bz2
[RISCV][LLVM] Enable atomics for 'Zalrsc' (#163672)
The 'A' atomics extension is composed of two subextensions, 'Zaamo' which has atomic memory operation instructions, and 'Zalrsc' which has load-reserve / store-conditional instructions. For machines where 'Zalrsc' is present, but 'Zaamo' is not, implement and enable atomics memory operations through pseudo expansion. Updates the predication and lowering control to be more precise about which 'Zaamo'/'Zalrsc' feature was truly requisite. There will be no functional change to subtargets supporting 'A', while allowing 'Zalrsc' only subtargets to utilize atomics at an increased code footprint.
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions