aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2025-05-09 11:08:38 +0300
committerGitHub <noreply@github.com>2025-05-09 11:08:38 +0300
commit2e436b15d30689c4525da3c8d4467a1c70e509f5 (patch)
tree109eda2ebd11168558f1b203269c992a3a0d49ee /clang/lib/CodeGen/CodeGenModule.cpp
parent9d5a5424f0356bd6ee01c751dd6957299783b41b (diff)
downloadllvm-2e436b15d30689c4525da3c8d4467a1c70e509f5.zip
llvm-2e436b15d30689c4525da3c8d4467a1c70e509f5.tar.gz
llvm-2e436b15d30689c4525da3c8d4467a1c70e509f5.tar.bz2
[libunwind] [SEH] Implement parsing of aarch64 pdata/xdata (#137949)
This is needed for forced unwind, for some testcases in libunwind/libcxxabi. This adds an aarch64 case for extracting the LanguageHandler and HandlerData fields from unwind info, in UnwindCursor::getInfoFromSEH, corresponding to the existing case for x86_64. This uses the struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA; this only became available in WinSDK 10.0.19041.0 and mingw-w64 v11.0 (or a mingw-w64 git snapshot after April 2023). (This is only a build-time requirement though; the format for the unwind data has been fixed since the start of Windows 10 on ARM64, so this doesn't impose any runtime requirement.)
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions