llvm-project/compiler-rt/lib
Peter Collingbourne b64d0b1e6d 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
2015-06-15 21:08:47 +00:00
..
BlocksRuntime Move tests for BlocksRuntime and builtins to corresponding directories under test/ 2014-02-14 09:47:31 +00:00
asan [CMake] Cleanup add_compiler_rt_object_library to be platform-agnostic 2015-06-10 23:55:07 +00:00
builtins builtins: mark functions as aapcs on Windows 2015-05-22 21:47:24 +00:00
dfsan [dfsan] ignore more __sanitizer callbacks 2015-05-23 01:56:39 +00:00
interception [CMake] Cleanup add_compiler_rt_object_library to be platform-agnostic 2015-06-10 23:55:07 +00:00
lsan [CMake] Cleanup add_compiler_rt_object_library to be platform-agnostic 2015-06-10 23:55:07 +00:00
msan [ASan] Make binary name reader cross-platform. 2015-06-04 07:29:43 +00:00
profile This change is the first of 3 patches to add support for specifying 2015-04-28 22:54:51 +00:00
safestack Protection against stack-based memory corruption errors using SafeStack: compiler-rt runtime support library 2015-06-15 21:08:47 +00:00
sanitizer_common [CMake] Cleanup add_compiler_rt_object_library to be platform-agnostic 2015-06-10 23:55:07 +00:00
tsan [CMake] Cleanup add_compiler_rt_object_library to be platform-agnostic 2015-06-10 23:55:07 +00:00
ubsan [CMake] Cleanup add_compiler_rt_object_library to be platform-agnostic 2015-06-10 23:55:07 +00:00
CMakeLists.txt Protection against stack-based memory corruption errors using SafeStack: compiler-rt runtime support library 2015-06-15 21:08:47 +00:00
Makefile.mk Remove support for building sanitizers from Makefile/autoconf build on Linux. 2015-02-18 22:26:49 +00:00