llvm-project/compiler-rt/lib
Peter Collingbourne a68d90fa52 UBSan: Enable runtime library tests on Windows, and get most tests passing.
Specifically:

- Disable int128 tests on Windows, as MSVC cl.exe does not support
  int128, so we might not have been able to build the runtime
  with int128 support.

- XFAIL the vptr tests as we lack Microsoft ABI support.

- XFAIL enum.cpp as UBSan fails to add the correct instrumentation code
  for some reason.

- Modify certain tests that build executables multiple times to use
  unique names for each executable. This works around a race condition
  observed on Windows.

- Implement IsAccessibleMemoryRange for Windows to fix the last
  misaligned.cpp test.

- Introduce a substitution for testing crashes on Windows using
  KillTheDoctor.

Differential Revision: http://reviews.llvm.org/D10864

llvm-svn: 241303
2015-07-02 22:08:38 +00:00
..
BlocksRuntime Move tests for BlocksRuntime and builtins to corresponding directories under test/ 2014-02-14 09:47:31 +00:00
asan [asan] Fix SanitizerCommon.PthreadDestructorIterations test on Android L. 2015-06-29 20:28:55 +00:00
builtins Fix incorrect truncation at the overflow boundary 2015-06-23 20:24:53 +00:00
dfsan [dfsan] ignore more __sanitizer callbacks 2015-05-23 01:56:39 +00:00
interception CMake: Stop using LLVM's custom parse_arguments. NFC 2015-06-19 03:39:24 +00:00
lsan [asan] Fix SanitizerCommon.PthreadDestructorIterations test on Android L. 2015-06-29 20:28:55 +00:00
msan [asan] Fix SanitizerCommon.PthreadDestructorIterations test on Android L. 2015-06-29 20:28:55 +00:00
profile CMake: Stop using LLVM's custom parse_arguments. NFC 2015-06-19 03:39:24 +00:00
safestack SafeStack: Add another missing header to try to fix FreeBSD build. 2015-06-24 18:16:05 +00:00
sanitizer_common UBSan: Enable runtime library tests on Windows, and get most tests passing. 2015-07-02 22:08:38 +00:00
tsan tsan: fix handling of condition variable destruction 2015-06-30 17:23:29 +00:00
ubsan Re-apply r241217 with build fixes: 2015-07-02 01:44:34 +00:00
CMakeLists.txt Re-apply r241217 with build fixes: 2015-07-02 01:44:34 +00:00
Makefile.mk Remove support for building sanitizers from Makefile/autoconf build on Linux. 2015-02-18 22:26:49 +00:00