llvm-project/compiler-rt/lib/tsan/rtl
Alex Shlyapnikov 35adb43950 [Sanitizers] Consolidate internal errno definitions.
Move internal errno definitions to common to be shared by all sanitizers
and to be used by allocators.

llvm-svn: 307233
2017-07-06 00:50:57 +00:00
..
tsan.syms.extra tsan: add new mutex annotations 2017-03-26 15:27:04 +00:00
tsan_clock.cc tsan: always define SANITIZER_GO 2016-10-28 20:14:18 +00:00
tsan_clock.h Revert "Apply modernize-use-default to compiler-rt." 2015-10-30 18:52:31 +00:00
tsan_debugging.cc [sanitizer] Introduce tid_t as a typedef for OS-provided thread IDs 2017-04-17 18:17:38 +00:00
tsan_defs.h [tsan] Detect races on modifying accesses in Swift code 2017-05-03 16:51:01 +00:00
tsan_dense_alloc.h [TSan] Try harder to avoid compiler-generated memset calls. 2015-12-09 18:48:10 +00:00
tsan_external.cc [tsan] Detect races on modifying accesses in Swift code 2017-05-03 16:51:01 +00:00
tsan_fd.cc tsan: fix handling of dup2 2015-06-25 20:32:04 +00:00
tsan_fd.h tsan: fix handling of dup2 2015-06-25 20:32:04 +00:00
tsan_flags.cc tsan: add new mutex annotations 2017-03-26 15:27:04 +00:00
tsan_flags.h tsan: add new mutex annotations 2017-03-26 15:27:04 +00:00
tsan_flags.inc [tsan] Enable ignore_noninstrumented_modules=1 on Darwin by default 2017-01-24 21:37:50 +00:00
tsan_ignoreset.cc
tsan_ignoreset.h
tsan_interceptors.cc [Sanitizers] Consolidate internal errno definitions. 2017-07-06 00:50:57 +00:00
tsan_interceptors.h [tsan] Ignore memory accesses for libignored modules for "external" races 2017-04-21 17:18:14 +00:00
tsan_interceptors_mac.cc [tsan] Add interceptor for xpc_connection_cancel to avoid false positives 2017-03-30 15:48:25 +00:00
tsan_interface.cc tsan: Introducing a function to flush the shadow memory from third-party libraries 2017-01-07 11:27:33 +00:00
tsan_interface.h [tsan] Detect races on modifying accesses in Swift code 2017-05-03 16:51:01 +00:00
tsan_interface_ann.cc tsan: support linker init flag in __tsan_mutex_destroy 2017-05-01 10:01:13 +00:00
tsan_interface_ann.h
tsan_interface_atomic.cc tsan: add new mutex annotations 2017-03-26 15:27:04 +00:00
tsan_interface_inl.h [tsan] Expose __tsan_ignore_thread_begin and __tsan_ignore_thread_end in TSan interface 2016-11-11 22:43:12 +00:00
tsan_interface_java.cc tsan: add new mutex annotations 2017-03-26 15:27:04 +00:00
tsan_interface_java.h tsan: allow Java VM iterate over allocated objects 2016-12-14 18:20:18 +00:00
tsan_libdispatch_mac.cc [tsan] Only Acquire/Release GCD queues if they're not NULL 2017-03-26 20:59:23 +00:00
tsan_malloc_mac.cc [tsan] Switch to InternalAlloc everywhere __libc_malloc is currently used 2016-06-06 18:18:47 +00:00
tsan_md5.cc Fix -Wcast-qual warnings in sanitizers 2014-11-13 22:40:59 +00:00
tsan_mman.cc Merge 2017-06-29 21:54:36 +00:00
tsan_mman.h tsan: fix a crash 2016-05-06 19:35:22 +00:00
tsan_mutex.cc tsan: fix a crash 2016-05-06 19:35:22 +00:00
tsan_mutex.h tsan: fix a crash 2016-05-06 19:35:22 +00:00
tsan_mutexset.cc
tsan_mutexset.h tsan: always define SANITIZER_GO 2016-10-28 20:14:18 +00:00
tsan_new_delete.cc [Sanitizers] Operator new() interceptors always die on allocation error 2017-06-28 21:58:57 +00:00
tsan_platform.h Don't require ThreadState to be contained within tls on all platforms 2017-05-25 17:41:10 +00:00
tsan_platform_linux.cc [Sanitizers] Consolidate internal errno definitions. 2017-07-06 00:50:57 +00:00
tsan_platform_mac.cc Don't require ThreadState to be contained within tls on all platforms 2017-05-25 17:41:10 +00:00
tsan_platform_posix.cc tsan: always define SANITIZER_GO 2016-10-28 20:14:18 +00:00
tsan_platform_windows.cc [tsan] Implement WriteMemoryProfile for Darwin 2016-10-31 20:17:13 +00:00
tsan_ppc_regs.h [PPC64, TSAN] Provide setjmp interceptor support for PPC64 2015-12-08 22:14:34 +00:00
tsan_preinit.cc Init tsan with .preinit_array section 2016-05-26 17:05:36 +00:00
tsan_report.cc tsan: fix pedantic warnings 2017-06-13 07:09:56 +00:00
tsan_report.h [tsan] Detect races on modifying accesses in Swift code 2017-05-03 16:51:01 +00:00
tsan_rtl.cc tsan: allow fast large MemoryRangeSet on non-Windows Go 2017-05-02 15:15:45 +00:00
tsan_rtl.h [sanitizer] Change SizeClassAllocator32 to accept just one template 2017-05-15 14:47:19 +00:00
tsan_rtl_aarch64.S tsan: Remove __pointer_chk_guard@GLIBC_PRIVATE requirement for AArch64 2016-08-10 21:39:28 +00:00
tsan_rtl_amd64.S [tsan] Fix signals and setjmp/longjmp on OS X 2015-11-30 14:11:02 +00:00
tsan_rtl_mips64.S [TSan][MIPS] Implements setjmp assembly for MIPS64 2016-08-16 05:06:56 +00:00
tsan_rtl_mutex.cc tsan: support linker init flag in __tsan_mutex_destroy 2017-05-01 10:01:13 +00:00
tsan_rtl_ppc64.S Avoid extended mnemonic 'mfvrsave' in assembly code 2015-12-09 15:18:30 +00:00
tsan_rtl_proc.cc tsan: always define SANITIZER_GO 2016-10-28 20:14:18 +00:00
tsan_rtl_report.cc [tsan] Detect races on modifying accesses in Swift code 2017-05-03 16:51:01 +00:00
tsan_rtl_thread.cc [tsan]: Fix GNU version of strerror_r interceptor 2017-06-07 01:53:38 +00:00
tsan_stack_trace.cc [TSan] Use StackTrace from sanitizer_common where applicable 2014-11-03 22:23:44 +00:00
tsan_stack_trace.h [TSan] Use StackTrace from sanitizer_common where applicable 2014-11-03 22:23:44 +00:00
tsan_stat.cc tsan: add new mutex annotations 2017-03-26 15:27:04 +00:00
tsan_stat.h tsan: add new mutex annotations 2017-03-26 15:27:04 +00:00
tsan_suppressions.cc [tsan] Provide API for libraries for race detection on custom objects 2017-02-02 13:17:05 +00:00
tsan_suppressions.h tsan: implement suppressions for top frame only 2015-06-29 14:38:31 +00:00
tsan_symbolize.cc [TSan] Try harder to avoid compiler-generated memcpy calls. 2015-12-10 19:24:27 +00:00
tsan_symbolize.h tsan: don't print external PCs in reports 2015-06-24 13:04:12 +00:00
tsan_sync.cc tsan: add new mutex annotations 2017-03-26 15:27:04 +00:00
tsan_sync.h tsan: fix reading of mutex flags 2017-06-13 09:37:51 +00:00
tsan_trace.h tsan: always define SANITIZER_GO 2016-10-28 20:14:18 +00:00
tsan_update_shadow_word_inl.h tsan: fix a bug memory access handling 2015-04-28 18:08:42 +00:00
tsan_vector.h tsan: refactor storage of meta information for heap blocks and sync objects 2014-05-29 13:50:54 +00:00