hanchenye-llvm-project/compiler-rt/test
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
asan [asan] Move halt_on_error_suppress_equal_pcs.cc to Posix directory. 2015-12-10 08:34:28 +00:00
builtins Add a generic version of __divtc3.c for long double complex division. 2015-11-22 19:13:49 +00:00
cfi Cross-DSO control flow integrity (compiler-rt part). 2015-12-15 23:00:33 +00:00
dfsan [AArch64|DFSAN] XPASS custom.cc, as it got fixed by r243686 2015-07-31 10:50:29 +00:00
lsan [LSan] Fix tests with some libstdc++ implementations. 2015-11-19 17:18:02 +00:00
msan [msan] Intercept ctermid, ctermid_r. 2015-12-14 22:57:49 +00:00
profile [PGO] add a test case in profiler runtime 2015-12-11 05:43:55 +00:00
safestack [compiler-rt] [safestack] Silent overflow.c test on aarch64 2015-12-14 11:58:43 +00:00
sanitizer_common [asan] try to fix ARM bots 2015-12-15 01:05:35 +00:00
tsan [tsan] Update dispatch_group support to avoid using a disposed group object 2015-12-14 13:32:57 +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 Revert "[CMake] Provide options for toggling on and off various runtime libraries." 2015-12-10 00:40:58 +00:00
lit.common.cfg [windows] Add retries to cope with linker/filesystem flakiness 2015-09-02 20:45:36 +00:00
lit.common.configured.in [CMake] Rename COMPILER_RT_TEST_TARGET_TRIPLE to more appropriate COMPILER_RT_DEFAULT_TARGET_TRIPLE. 2015-09-08 22:48:35 +00:00