aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2015-06-15 21:08:47 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2015-06-15 21:08:47 +0000
commitb64d0b1e6d5f500201d9d91526bc2bf14cb519d5 (patch)
treed367a76befa617c38aa8f940cee7da3c6cf61808 /clang/lib/Frontend/CompilerInvocation.cpp
parentc4122c17b473a6f9f2a5940a98939209aaaa3dfc (diff)
downloadllvm-b64d0b1e6d5f500201d9d91526bc2bf14cb519d5.zip
llvm-b64d0b1e6d5f500201d9d91526bc2bf14cb519d5.tar.gz
llvm-b64d0b1e6d5f500201d9d91526bc2bf14cb519d5.tar.bz2
Protection against stack-based memory corruption errors using SafeStack: compiler-rt runtime support library
This patch adds runtime support for the Safe Stack protection to compiler-rt (see http://reviews.llvm.org/D6094 for the detailed description of the Safe Stack). This patch is our implementation of the safe stack on top of compiler-rt. The patch adds basic runtime support for the safe stack to compiler-rt that manages unsafe stack allocation/deallocation for each thread. Original patch by Volodymyr Kuznetsov and others at the Dependable Systems Lab at EPFL; updates and upstreaming by myself. Differential Revision: http://reviews.llvm.org/D6096 llvm-svn: 239763
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions