llvm-project/compiler-rt/test/tsan
Julian Lettner a5228bcaad [Darwin] Limit parallelism for sanitizer tests that use shadow memory on AS
On Darwin, we want to limit the parallelism during test execution for
sanitizer tests that use shadow memory.  The reason is explained by this
existing comment:

> Only run up to 3 processes that require shadow memory simultaneously
> on 64-bit Darwin. Using more scales badly and hogs the system due to
> inefficient handling of large mmap'd regions (terabytes) by the
> kernel.

Previously we detected 3 cases:
* on-device: limit to 1 process
* 64-bit: macOS & simulators, limit to 3 processes
* others (32-bit): no limitation

We checked for the 64-bit case like this: `if arch in ['x86_64',
'x86_64h']` which misses macOS running on AS. Additionally, we don't
care about 32-bit anymore, so I've simplified this to 2 cases: on-device
and everything else.

Differential Revision: https://reviews.llvm.org/D122751
2022-03-31 14:43:28 -07:00
..
Darwin [TSan][Darwin] Mark test UNSUPPORTED for iOS simulator 2022-01-11 15:01:24 -08:00
Linux tsan: Add a missing disable_sanitizer_instrumentation attribute 2022-02-17 15:34:41 +01:00
Unit [Darwin] Limit parallelism for sanitizer tests that use shadow memory on AS 2022-03-31 14:43:28 -07:00
libcxx compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
libdispatch [TSan] Avoid deadlock in test for compiler-rt debug build 2022-01-10 11:40:54 -08:00
CMakeLists.txt tsan: enable -msse4 when compiling tests 2021-11-25 17:07:02 +01:00
aligned_vs_unaligned_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
annotate_happens_before.cpp tsan: declare annotations in test.h 2021-05-12 07:22:39 +02:00
atexit.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
atexit2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
atexit3.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
atexit4.cpp [TSan][Darwin] Prevent inlining of functions in tests 2021-12-01 17:00:52 -08:00
atexit5.cpp [TSan][Darwin] Prevent inlining of functions in tests 2021-12-01 17:00:52 -08:00
atomic_free.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
atomic_free2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
atomic_free3.cpp tsan: don't print __tsan_atomic* functions in report stacks 2021-07-28 20:34:46 +02:00
atomic_hle.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
atomic_norace.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
atomic_norace2.cpp tsan: add another test for atomics 2021-07-29 16:43:24 +02:00
atomic_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
atomic_stack.cpp tsan: don't print __tsan_atomic* functions in report stacks 2021-07-28 20:34:46 +02:00
atomic_store.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
barrier.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
bench.h tsan: add more micro benchmarks 2021-07-28 20:11:59 +02:00
bench_acquire_only.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
bench_acquire_release.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
bench_local_mutex.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
bench_memory_access.cpp tsan: add a benchmark for vector memory accesses 2021-11-25 17:07:46 +01:00
bench_mutex.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
bench_release_only.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
bench_rwmutex.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
bench_shadow_flush.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
bench_single_writer.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
bench_ten_mutexes.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
bench_threads.cpp tsan: new runtime (v3) 2021-12-13 12:48:34 +01:00
benign_race.cpp tsan: declare annotations in test.h 2021-05-12 07:22:39 +02:00
compare_exchange.cpp [msan] [NFC] Add newline to EOF in test. 2021-05-14 15:00:00 -07:00
cond.c
cond_cancel.c compiler-rt: Rename .cc file in lib/tsan/rtl to .cpp 2019-08-01 14:22:42 +00:00
cond_destruction.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
cond_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
cond_version.c
custom_mutex.h
custom_mutex0.cpp [compiler-rt] NFC: Fix trivial typo 2021-09-04 14:12:58 +05:30
custom_mutex1.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
custom_mutex2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
custom_mutex3.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
custom_mutex4.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
custom_mutex5.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
cxa_guard_acquire.cpp Revert "Mark tsan cxa_guard_acquire test as unsupported on Darwin" 2021-11-03 19:07:56 -07:00
deadlock_detector_stress_test.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
debug_alloc_stack.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
debug_locate.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
debugging.cpp tsan: don't instrument runtime callbacks in tests 2021-10-06 08:44:04 +02:00
deep_stack1.cpp [compiler-rt] NFC: Fix trivial typo 2021-09-04 14:12:58 +05:30
deep_stack2.cpp tsan: add another deep stack test 2021-09-23 10:45:17 +02:00
default_options.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
deflake.bash Title: [TSAN] Parameterize the hard-coded threshold of deflake in tsan test 2020-02-12 15:51:57 +00:00
dl_iterate_phdr.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
dlclose.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
dtls.c Add a `%darwin_min_target_with_tls_support` lit substitution. 2020-02-19 15:41:36 -08:00
exceptions.cpp Remove NOLINTs from compiler-rt 2019-09-11 23:19:48 +00:00
fd_close_norace.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_close_norace2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_close_norace3.cpp tsan: fix another false positive related to open/close 2022-03-10 17:02:51 +01:00
fd_close_race.cpp tsan: fix false positive during fd close 2022-03-08 10:40:56 +01:00
fd_dup_norace.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_dup_norace2.cpp [compiler-rt] NFC: Fix trivial typo 2021-09-04 14:12:58 +05:30
fd_dup_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_location.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_pipe_norace.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_pipe_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_socket_connect_norace.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_socket_norace.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_socketpair_norace.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_stdout_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fd_tid_recycled.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fiber_asm.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fiber_cleanup.cpp tsan: fix warnings in tests 2021-04-29 07:42:18 +02:00
fiber_from_thread.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fiber_longjmp.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fiber_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fiber_simple.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fiber_two_threads.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
flush_memory.cpp tsan: deflake flush_memory.cpp 2021-12-13 12:01:30 +01:00
force_background_thread.cpp [tsan] Disable test from D115759 on Darwin 2021-12-20 19:41:09 -08:00
fork_atexit.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fork_deadlock.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
fork_multithreaded.cpp tsan: fix failures after multi-threaded fork 2021-12-21 16:54:00 +01:00
fork_multithreaded3.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
free_race.c tsan: fix warnings in tests 2021-04-29 07:42:18 +02:00
free_race.c.supp
free_race2.c tsan: new runtime (v3) 2021-12-13 12:48:34 +01:00
free_race3.c tsan: fix free_race3.c test 2021-10-25 14:51:24 +02:00
getline_nohang.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
global_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
global_race2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
global_race3.cpp Update compiler-rt cpplint.py 2019-09-11 21:33:06 +00:00
halt_on_error.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
heap_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
ignore_free.cpp [TSan] Add AnnotateIgnoreReadsBegin declaration to tsan/test.h 2019-09-09 20:07:03 +00:00
ignore_lib0.cpp Revert "sanitizer_common: split LibIgnore into fast/slow paths" 2021-07-27 11:43:43 +02:00
ignore_lib0.cpp.supp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
ignore_lib1.cpp [TSan] Build ignore_lib{0,1,5} tests with -fno-builtin 2021-07-15 12:18:47 +02:00
ignore_lib1.cpp.supp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
ignore_lib2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
ignore_lib2.cpp.supp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
ignore_lib3.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
ignore_lib3.cpp.supp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
ignore_lib4.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
ignore_lib5.cpp [TSan] Build ignore_lib{0,1,5} tests with -fno-builtin 2021-07-15 12:18:47 +02:00
ignore_lib5.cpp.supp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
ignore_lib6.cpp tsan: fix pthread_detach with called_from_lib suppressions 2020-02-26 12:59:49 +01:00
ignore_lib6.cpp.supp tsan: fix pthread_detach with called_from_lib suppressions 2020-02-26 12:59:49 +01:00
ignore_lib_lib.h
ignore_malloc.cpp [TSan] Add AnnotateIgnoreReadsBegin declaration to tsan/test.h 2019-09-09 20:07:03 +00:00
ignore_race.cpp [TSan] Add AnnotateIgnoreReadsBegin declaration to tsan/test.h 2019-09-09 20:07:03 +00:00
ignore_sync.cpp tsan: declare annotations in test.h 2021-05-12 07:22:39 +02:00
ignored-interceptors-mmap.cpp tsan: extend mmap test 2021-11-24 10:57:21 +01:00
ignorelist.cpp [clang] accept -fsanitize-ignorelist= in addition to -fsanitize-blacklist= 2021-05-04 10:24:00 -04:00
ignorelist2.cpp tsan: fix warnings in tests 2021-07-28 17:35:02 +02:00
inlined_memcpy_race.cpp [NFC, tsan] Update tsan tests expectation 2020-04-16 17:19:52 -07:00
inlined_memcpy_race2.cpp [NFC, tsan] Update tsan tests expectation 2020-04-16 17:19:52 -07:00
interface_atomic_test.c
java.h tsan: print alloc stack for Java objects 2021-07-28 20:25:11 +02:00
java_alloc.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_finalizer.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_finalizer2.cpp tsan: disable java_finalizer2 test on darwin 2020-05-28 11:03:02 +02:00
java_find.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_heap_init.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_lock.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_lock_move.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_lock_rec.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_lock_rec_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_move_overlap.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_move_overlap_race.cpp tsan: reset destination range in Java heap move 2021-09-22 07:23:21 +02:00
java_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_race_move.cpp tsan: reset destination range in Java heap move 2021-09-22 07:23:21 +02:00
java_race_pc.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_rwlock.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
java_symbolization.cpp tsan: fix Java heap block begin in reports 2021-11-25 17:07:53 +01:00
java_symbolization_legacy.cpp tsan: don't instrument runtime callbacks in tests 2021-10-06 08:44:04 +02:00
java_volatile.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
large_malloc_meta.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
lit.cfg.py [TSan] Revert removal of ignore_interceptors_accesses flag 2020-06-08 12:35:43 -07:00
lit.site.cfg.py.in [compiler-rt] Provide a lit config variable that defines the minimum deployment OS version flag appropriate for the configured OS. 2020-02-14 13:53:54 -08:00
load_shared_lib.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
longjmp.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
longjmp2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
longjmp3.cpp tsan: fix warnings in tests 2021-07-28 17:35:02 +02:00
longjmp4.cpp tsan: fix warnings in tests 2021-07-28 17:35:02 +02:00
lots_of_threads.c [TSan] Make test fail more predictably 2021-12-16 08:33:32 -08:00
malloc_overflow.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
malloc_stack.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
map32bit.cpp [TSan] Adjust tests for SystemZ 2021-07-15 12:18:48 +02:00
memcmp_race.cpp tsan: new runtime (v3) 2021-12-13 12:48:34 +01:00
memcpy_race.cpp tsan: new runtime (v3) 2021-12-13 12:48:34 +01:00
mmap_large.cpp [TSan] Adjust tests for SystemZ 2021-07-15 12:18:48 +02:00
mmap_lots.cpp tsan: fix mmap_lots test 2021-02-17 19:03:17 +01:00
mmap_stress.cpp tsan: re-enable mmap_stress.cpp test 2021-06-24 09:48:34 +02:00
mmap_stress2.cpp tsan: fix mmap atomicity 2021-06-24 09:47:44 +02:00
mop1.c
mop_with_offset.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mop_with_offset2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
munmap_invalid.cpp tsan: disable munmap_invalid.cpp test on darwin 2021-12-03 09:03:45 +01:00
must_deadlock.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mutex_annotations.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mutex_bad_read_lock.cpp tsan: declare annotations in test.h 2021-05-12 07:22:39 +02:00
mutex_bad_read_unlock.cpp tsan: declare annotations in test.h 2021-05-12 07:22:39 +02:00
mutex_bad_unlock.cpp tsan: declare annotations in test.h 2021-05-12 07:22:39 +02:00
mutex_cycle2.c tsan: align default value of detect_deadlocks flag with actual behavior 2018-12-19 09:34:13 +00:00
mutex_cycle_long.c
mutex_destroy_locked.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mutex_destroy_locked2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mutex_double_lock.cpp tsan: declare annotations in test.h 2021-05-12 07:22:39 +02:00
mutex_lock_destroyed.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mutexset1.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mutexset2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mutexset3.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mutexset4.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mutexset5.cpp tsan: declare annotations in test.h 2021-05-12 07:22:39 +02:00
mutexset6.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
mutexset7.cpp tsan: new runtime (v3) 2021-12-13 12:48:34 +01:00
mutexset8.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
on_exit.cpp [TSan][Darwin] Mark test unsupported 2021-12-01 15:50:10 -08:00
on_initialize_finalize_hooks.cpp [TSan] Allow test contents to be copied before execution 2021-04-12 13:30:06 -07:00
pie_test.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
print_full_thread_history.cpp [TSan] Add a runtime flag to print full thread creation stacks up to the main thread 2022-03-24 17:30:27 +01:00
printf-1.c
pthread_atfork_deadlock.c tsan: refactor fork handling 2021-04-30 08:48:20 +02:00
pthread_atfork_deadlock2.c tsan: refactor fork handling 2021-04-30 08:48:20 +02:00
pthread_atfork_deadlock3.c [tsan] Deflake pthread_atfork_deadlock3 2021-05-19 22:59:37 -07:00
pthread_key.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
race_on_barrier.c
race_on_barrier2.c
race_on_fputs.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
race_on_heap.cpp tsan: fix warnings in tests 2021-07-28 17:35:02 +02:00
race_on_mutex.c
race_on_mutex2.c
race_on_puts.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
race_on_read.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
race_on_speculative_load.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
race_on_write.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
race_range_pc.cpp Rename `tsan/race_range_pc.cc` to `test/tsan/race_range_pc.cpp`. 2019-12-03 09:49:25 -08:00
race_stress.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
race_top_suppression.cpp tsan: fix warnings in tests 2021-07-28 17:35:02 +02:00
race_top_suppression1.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
race_with_finished_thread.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
real_deadlock_detector_stress_test.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
restore_stack.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
setuid2.c
signal_block.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
signal_block2.cpp tsan: mark sigwait as blocking 2021-05-19 13:03:20 +02:00
signal_cond.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
signal_errno.cpp tsan: print signal num in errno spoiling reports 2022-03-18 16:12:11 +01:00
signal_exit.cpp tsan: don't call dlsym during exit 2021-09-22 07:11:59 +02:00
signal_longjmp.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
signal_malloc.cpp tsan: extend signal_malloc test 2021-07-28 17:35:13 +02:00
signal_pause.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
signal_recursive.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
signal_reset.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
signal_sync.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
signal_sync2.cpp tsan: disable signal_sync2.cpp test on powerpc64 2021-11-23 17:58:26 +01:00
signal_thread.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
signal_write.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
sigsuspend.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
simple_race.c
simple_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
simple_stack.c [Sanitizer] Fix sanitizer tests without reducing optimization levels 2021-02-11 15:22:20 -08:00
simple_stack2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
sleep_sync.cpp tsan: fix warnings in tests 2021-04-29 07:42:18 +02:00
sleep_sync2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
stack_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
stack_race2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
stack_sync_reuse.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
static_init1.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
static_init2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
static_init3.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
static_init4.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
static_init5.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
static_init6.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
static_init7.cpp Fix a deadlock in __cxa_guard_abort in tsan 2021-11-15 10:39:08 +01:00
strerror_r.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
stress.cpp tsan: fix false positive during fd close 2022-03-08 10:40:56 +01:00
sunrpc.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
suppress_same_address.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
suppress_same_stacks.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
suppressions_global.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
suppressions_global.cpp.supp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
suppressions_mutex.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
suppressions_mutex.cpp.supp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
suppressions_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
suppressions_race.cpp.supp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
suppressions_race2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
suppressions_race2.cpp.supp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
test.h [sanitizer][sancov] Use pc-1 for s390x 2022-02-23 13:35:22 -08:00
thread_detach.c
thread_detach2.c
thread_end_with_ignore.cpp tsan: new runtime (v3) 2021-12-13 12:48:34 +01:00
thread_end_with_ignore2.cpp tsan: new runtime (v3) 2021-12-13 12:48:34 +01:00
thread_end_with_ignore3.cpp tsan: new runtime (v3) 2021-12-13 12:48:34 +01:00
thread_exit.c [tsan] Remove debug logging and disable test on ppc64be 2019-02-09 19:28:52 +00:00
thread_leak.c
thread_leak2.c
thread_leak3.c
thread_leak4.c
thread_leak5.c
thread_name.cpp tsan: declare annotations in test.h 2021-05-12 07:22:39 +02:00
thread_name2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
tiny_race.c
tls_race.cpp Add a `%darwin_min_target_with_tls_support` lit substitution. 2020-02-19 15:41:36 -08:00
tls_race2.cpp Add a `%darwin_min_target_with_tls_support` lit substitution. 2020-02-19 15:41:36 -08:00
tsan-vs-gvn.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
unaligned_norace.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
unaligned_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
vector_race.cpp tsan: add a test for vector memory accesses 2021-11-25 17:07:18 +01:00
vfork.cpp [TSan] Mark test unsupported on Darwin 2022-01-23 22:01:48 -08:00
virtual_inheritance_compile_bug.cpp Remove NOLINTs from compiler-rt 2019-09-11 23:19:48 +00:00
vptr_benign_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
vptr_harmful_race.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
vptr_harmful_race2.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
vptr_harmful_race3.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
vptr_harmful_race4.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00
write_in_reader_lock.cpp compiler-rt: Rename .cc file in test/tsan to .cpp 2019-08-02 07:18:07 +00:00