summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/RISCV/RISCVSubtarget.h
diff options
context:
space:
mode:
authorAlexander Ivchenko <alexander.ivchenko@intel.com>2018-06-05 09:22:30 +0000
committerAlexander Ivchenko <alexander.ivchenko@intel.com>2018-06-05 09:22:30 +0000
commit964b27fa21785706bf14768fffbbf9b799ad70e3 (patch)
tree4465cc2803e2ec7269e7137843f46bbd21050578 /llvm/lib/Target/RISCV/RISCVSubtarget.h
parent8129c5c0a4eaf202a04d086e56c9f3646fd03721 (diff)
downloadbcm5719-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/RISCV/RISCVSubtarget.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud