diff options
author | Lang Hames <lhames@gmail.com> | 2023-07-06 17:37:49 -0700 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2023-07-06 17:59:21 -0700 |
commit | 93ff2110e53ad3d7fe7fde251d0e9a2165c99ed7 (patch) | |
tree | 3ac88cba9e0a583b7c63cc0cd952a7af3cfdd743 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | cfe4a4b04f219a9dbb4e3fc01883437b6ff0e702 (diff) | |
download | llvm-93ff2110e53ad3d7fe7fde251d0e9a2165c99ed7.zip llvm-93ff2110e53ad3d7fe7fde251d0e9a2165c99ed7.tar.gz llvm-93ff2110e53ad3d7fe7fde251d0e9a2165c99ed7.tar.bz2 |
[ORC][AArch64] Guard against negative offsets in writeIndirectStubsBlock.
In OrcAArch64::writeIndirectStubsBlock, masks the high bits of the immediate
operand to the stub's ldr instruction so that negative offsets to the stub
pointer do not overflow.
No testcase -- this fixes most of the OrcLazy testcases for AArch64 (at least on
Darwin), but we still need to fix the exception-handling test before we can turn
them on.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions