hanchenye-llvm-project/compiler-rt/lib
Evgeniy Stepanov da1cf9287c Cross-DSO control flow integrity (compiler-rt part).
This is an initial version of the runtime cross-DSO CFI support
library.

It contains a number of FIXMEs, ex. it does not support the
diagnostic mode nor dlopen/dlclose, but it works and can be tested.
Diagnostic mode, in particular, would require some refactoring (we'd
like to gather all CFI hooks in the UBSan library into one function
so that we could easier pass the diagnostic information down to
__cfi_check). It will be implemented later.

Once the diagnostic mode is in, I plan to create a second test
configuration to run all existing tests in both modes. For now, this
patch includes only a few new cross-DSO tests.

llvm-svn: 255695
2015-12-15 23:00:33 +00:00
..
BlocksRuntime Move tests for BlocksRuntime and builtins to corresponding directories under test/ 2014-02-14 09:47:31 +00:00
asan [asan] add option: handle_sigill 2015-12-15 00:33:45 +00:00
builtins builtins: Fix the sysroot's reference to si_int in int_types.h 2015-12-01 23:06:23 +00:00
cfi Cross-DSO control flow integrity (compiler-rt part). 2015-12-15 23:00:33 +00:00
dfsan [compiler-rt] [dfsan] Unify aarch64 mapping 2015-11-27 12:43:33 +00:00
interception Tell clang-format that (most) sanitizers are written using Google style guide. 2015-11-19 22:11:10 +00:00
lsan Revert "[CMake] Provide options for toggling on and off various runtime libraries." 2015-12-10 00:40:58 +00:00
msan [compiler-rt] [msan] Variadic support for AArch64 2015-12-14 14:15:32 +00:00
profile [PGO] Improve prof library portability 2015-12-15 22:38:18 +00:00
safestack [compiler-rt] [safestack] Enable for aarch64 2015-12-11 17:38:38 +00:00
sanitizer_common [asan] add option: handle_sigill 2015-12-15 00:33:45 +00:00
tsan [TSAN, PPC64] Fix obvious typo of supported virtual memory sizes 2015-12-14 16:26:00 +00:00
ubsan Revert "[CMake] Provide options for toggling on and off various runtime libraries." 2015-12-10 00:40:58 +00:00
CMakeLists.txt Cross-DSO control flow integrity (compiler-rt part). 2015-12-15 23:00:33 +00:00
Makefile.mk Remove support for building sanitizers from Makefile/autoconf build on Linux. 2015-02-18 22:26:49 +00:00