llvm-project/compiler-rt/test/tsan/Darwin
Julian Lettner 7d1085cbb0 [TSan] Remove ignore_interceptors_accesses flag
Summary:
It has been superseded by the `ignore_noninstrumented_modules` flag and is no longer needed.

Also simplify a test that checks that `mmap_interceptor` respects ignore annotations (`thr->ignore_reads_and_writes `).
Relevant: https://reviews.llvm.org/rL269855

<rdar://problem/46263073> Remove obsolete Apple-specific suppression option

Reviewers: dcoughlin, kubamracek, dvyukov, delcypher

Reviewed By: dvyukov

Subscribers: jfb, llvm-commits, #sanitizers

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D55075

llvm-svn: 350883
2019-01-10 20:04:33 +00:00
..
deadlock.mm [tsan] Don't report bugs from interceptors called from libignored modules 2017-04-21 16:44:27 +00:00
debug_external.cc [tsan] Include __tsan_external_* API from a header file instead of declaring them manually. NFC. 2017-04-24 16:48:30 +00:00
dispatch_main.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
dispatch_once_deadlock.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
dlopen.cc [tsan] Add support for running TSan tests on iOS simulator and devices 2017-07-10 15:00:55 +00:00
external-dups.cc [tsan] Detect races on modifying accesses in Swift code 2017-05-03 16:51:01 +00:00
external-ignore-noninstrumented.cc [tsan] Ignore memory accesses for libignored modules for "external" races 2017-04-21 17:18:14 +00:00
external-lib.cc [tsan] Ignore memory accesses for libignored modules for "external" races 2017-04-21 17:18:14 +00:00
external-noninstrumented-module.cc [tsan] Ignore memory accesses for libignored modules for "external" races 2017-04-21 17:18:14 +00:00
external-swift-debugging.cc [tsan] Add debugging API to retrieve the "external tag" from reports 2018-05-10 21:46:00 +00:00
external-swift.cc [tsan] Detect races on modifying accesses in Swift code 2017-05-03 16:51:01 +00:00
external.cc [tsan] Detect races on modifying accesses in Swift code 2017-05-03 16:51:01 +00:00
gcd-after.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-apply-race.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-apply.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-async-norace.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-async-race.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-barrier-race.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-barrier.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-blocks.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-data.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-fd.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-groups-destructor.mm Revert "Follow-up to r331378. Update tests to allow to use C atomics in C++." 2018-05-03 23:06:37 +00:00
gcd-groups-leave.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-groups-norace.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-groups-stress.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-io-barrier-race.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-io-barrier.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-io-cleanup.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-io-race.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-io.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-once.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-semaphore-norace.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-serial-queue-norace.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-source-cancel.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-source-cancel2.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-source-event.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-source-event2.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-source-registration.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-source-registration2.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-source-serial.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-suspend.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-sync-block-copy.mm [tsan] Avoid calling Block_copy in the "sync" GCD interceptors 2018-08-21 21:24:22 +00:00
gcd-sync-norace.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-sync-race.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
gcd-target-queue-norace.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
ignore-noninstrumented.mm [TSan] Remove ignore_interceptors_accesses flag 2019-01-10 20:04:33 +00:00
libcxx-call-once.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
libcxx-future.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
libcxx-shared-ptr-recursive.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
libcxx-shared-ptr-stress.mm Revert "Follow-up to r331378. Update tests to allow to use C atomics in C++." 2018-05-03 23:06:37 +00:00
libcxx-shared-ptr.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
lit.local.cfg [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
main_tid.mm [sanitizer] Introduce tid_t as a typedef for OS-provided thread IDs 2017-04-17 18:17:38 +00:00
malloc-stack-logging.cc Follow-up for r264261, adding a comment explaining what the testcase does. 2016-03-24 13:20:38 +00:00
malloc_size.mm [tsan] Change some OS X tests to include system headers (xpc.h, mman.h) more explicitly. 2016-05-25 16:04:24 +00:00
norace-objcxx-run-time.mm Fix which Darwin versions have ObjC runtime with full subscripting support. 2018-02-26 23:04:57 +00:00
objc-double-property.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
objc-race.mm [tsan] Fix Darwin tests (missing FileCheck's) 2016-04-07 11:31:02 +00:00
objc-simple.mm [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
objc-synchronize-cycle-tagged.mm [TSan] Support Objective-C @synchronized with tagged pointers 2019-01-07 19:19:23 +00:00
objc-synchronize-cycle.mm [TSan] Enable detection of lock-order-inversions for Objective-C @synchronized 2019-01-02 20:10:30 +00:00
objc-synchronize-nested-recursive.mm [TSan] Enable detection of lock-order-inversions for Objective-C @synchronized 2019-01-02 20:10:30 +00:00
objc-synchronize-tagged.mm [tsan] Fix crash in objc_sync_enter/objc_sync_exit when using an Obj-C tagged pointer 2018-07-24 16:19:06 +00:00
objc-synchronize.mm [tsan] Add interceptors for objc_sync_enter and objc_sync_exit 2018-04-13 01:05:29 +00:00
osatomics-add.mm test: Use %clangxx in objc++ test files 2016-07-09 21:14:36 +00:00
osatomics-bitops.mm [tsan] Fix the behavior of OSAtomicTestAndClear 2016-08-02 14:30:52 +00:00
osatomics-list.mm test: Use %clangxx in objc++ test files 2016-07-09 21:14:36 +00:00
osspinlock-norace.cc Fix-up for r307537: We need to #include stdint.h to get int32_t. 2017-07-10 17:11:52 +00:00
realloc-zero.cc [tsan] Change nullptr to NULL in realloc-zero.cc test. Some environments don't have nullptr. 2016-11-07 22:26:13 +00:00
signals-blocked.cc [tsan] Use pthread_sigmask instead of sigprocmask to block signals in a thread on Darwin 2017-07-05 22:17:44 +00:00
symbolizer-atos.cc
symbolizer-dladdr.cc
workerthreads.mm [tsan] Properly describe GCD worker threads in reports 2017-02-02 12:54:21 +00:00
xpc-cancel.mm [tsan] Add support for running TSan tests on iOS simulator and devices 2017-07-10 15:00:55 +00:00
xpc-race.mm Revert "Follow-up to r331378. Update tests to allow to use C atomics in C++." 2018-05-03 23:06:37 +00:00
xpc.mm [tsan] Add support for running TSan tests on iOS simulator and devices 2017-07-10 15:00:55 +00:00