hanchenye-llvm-project/compiler-rt/test
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
asan [asan] Suppress read_binary_name_regtest.c test failure on unsupported hosts. 2015-06-30 21:28:55 +00:00
builtins Fix incorrect truncation at the overflow boundary 2015-06-23 20:24:53 +00:00
cfi [CFI] Run tests that use cfi diagnostic mode only if cxxabi parts of UBSan are available. 2015-06-25 18:45:30 +00:00
dfsan Extend s{,n}printf custom wrappers to support '*' in the format specifiers 2015-04-10 20:58:28 +00:00
lsan Revert "Revert "[CMake] LSan is not actually available on Darwin."" 2015-06-19 01:34:06 +00:00
msan Enable memory sanitizer for PPC64 2015-06-25 06:22:31 +00:00
profile profile: Fix link errors in this test on darwin 2015-05-29 22:41:25 +00:00
safestack SafeStack: XFAIL the pthread.c test on Darwin. 2015-06-16 18:52:31 +00:00
sanitizer_common sanitizer_common: fix and re-enable signal_segv_handler test 2015-06-29 16:31:10 +00:00
tsan tsan: fix handling of condition variable destruction 2015-06-30 17:23:29 +00:00
ubsan UBSan: Enable runtime library tests on Windows, and get most tests passing. 2015-07-02 22:08:38 +00:00
CMakeLists.txt UBSan: Enable runtime library tests on Windows, and get most tests passing. 2015-07-02 22:08:38 +00:00
lit.common.cfg UBSan: Enable runtime library tests on Windows, and get most tests passing. 2015-07-02 22:08:38 +00:00
lit.common.configured.in [CMake] Fix PR23539: Don't reference C++ ABI symbols prior to Mac OS 10.9. 2015-06-25 00:57:42 +00:00