aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineVerifier.cpp
diff options
context:
space:
mode:
authorJacek Caban <jacek@codeweavers.com>2024-09-17 14:40:24 +0200
committerGitHub <noreply@github.com>2024-09-17 14:40:24 +0200
commita17a2451dbb0f31d31bec4c1194b893f914b1bc0 (patch)
tree71dbe730595942352dfc870dc2f3de74b7e3a927 /llvm/lib/CodeGen/MachineVerifier.cpp
parent07e0b8a7717aecc1133a08bfe013b58fb4c596f5 (diff)
downloadllvm-a17a2451dbb0f31d31bec4c1194b893f914b1bc0.zip
llvm-a17a2451dbb0f31d31bec4c1194b893f914b1bc0.tar.gz
llvm-a17a2451dbb0f31d31bec4c1194b893f914b1bc0.tar.bz2
[LLD][COFF] Add Support for auxiliary IAT copy (#108610)
In addition to the auxiliary IAT, ARM64EC modules also contain a copy of it. At runtime, the auxiliary IAT is filled with the addresses of actual ARM64EC functions when possible. If patching is detected, the OS may use the IAT copy to revert the auxiliary IAT, ensuring that the call checker is used for calls to imported functions.
Diffstat (limited to 'llvm/lib/CodeGen/MachineVerifier.cpp')
0 files changed, 0 insertions, 0 deletions