diff options
| author | Alexander Ivchenko <alexander.ivchenko@intel.com> | 2018-06-05 09:22:30 +0000 |
|---|---|---|
| committer | Alexander Ivchenko <alexander.ivchenko@intel.com> | 2018-06-05 09:22:30 +0000 |
| commit | 964b27fa21785706bf14768fffbbf9b799ad70e3 (patch) | |
| tree | 4465cc2803e2ec7269e7137843f46bbd21050578 /llvm/lib/Target/ARM | |
| parent | 8129c5c0a4eaf202a04d086e56c9f3646fd03721 (diff) | |
| download | bcm5719-llvm-964b27fa21785706bf14768fffbbf9b799ad70e3.tar.gz bcm5719-llvm-964b27fa21785706bf14768fffbbf9b799ad70e3.zip | |
[X86][CET] Shadow stack fix for setjmp/longjmp
This is the new version of D46181, allowing setjmp/longjmp
to work correctly with the Intel CET shadow stack by storing
SSP on setjmp and fixing it on longjmp. The patch has been
updated to use the cf-protection-return module flag instead
of HasSHSTK, and the bug that caused D46181 to be reverted
has been fixed with the test expanded to track that fix.
patch by mike.dvoretsky
Differential Revision: https://reviews.llvm.org/D47311
llvm-svn: 333990
Diffstat (limited to 'llvm/lib/Target/ARM')
0 files changed, 0 insertions, 0 deletions

