diff options
author | Maurice Heumann <MauriceHeumann@gmail.com> | 2024-11-28 00:43:20 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-27 15:43:20 -0800 |
commit | 21af99ab84e434819b20452367325b187492d372 (patch) | |
tree | 7e434c4fe71b4872e2555e1a6f871eebdc2ef339 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 8df63211a65693c7cc760e361adf20edd450fafa (diff) | |
download | llvm-21af99ab84e434819b20452367325b187492d372.zip llvm-21af99ab84e434819b20452367325b187492d372.tar.gz llvm-21af99ab84e434819b20452367325b187492d372.tar.bz2 |
[WinEH] Emit state stores for SEH scopes (#116546)
At the moment Windows 32 bit SEH state stores are only emitted for
throwing calls.
Windows 32 bit SEH state stores should also be emitted before SEH scope
begin and before SEH scope end.
An invalid inline memory access would otherwise not trigger unwinding,
in combination with /EHa.
This fixes #90946
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions