summaryrefslogtreecommitdiff
path: root/lib/tsan
AgeCommit message (Expand)Author
2017-07-14tsan: optimize sync clock memory consumptionDmitry Vyukov
2017-07-13Fix sanitizer build against latest glibcKostya Serebryany
2017-07-12On Darwin, start building the TSan dylib for the iOS simulator.Kuba Mracek
2017-07-12tsan: remove some clock-related statsDmitry Vyukov
2017-07-12tsan: refactor SyncClock codeDmitry Vyukov
2017-07-12tsan: prepare clock for future changesDmitry Vyukov
2017-07-12tsan: s/-1/kInvalidTid/Dmitry Vyukov
2017-07-12tsan: give debug names to dense allocatorsDmitry Vyukov
2017-07-12tsan: don't create sync objects on acquire-loadDmitry Vyukov
2017-07-12tsan: add another test for clock growthDmitry Vyukov
2017-07-12[tsan] Update test to r307338Vitaly Buka
2017-07-11Refactor MemoryMappingLayout::Next to use a single struct instead of output p...Francis Ricci
2017-07-10Fix a build failure due to r307541 (tsan_rtl_aarch64.S:54: Error: unknown pse...Kuba Mracek
2017-07-10Fix-up for r307540.Kuba Mracek
2017-07-10[tsan] Add comments for the bool argument of ThreadIgnoreBegin/ThreadIgnoreSy...Kuba Mracek
2017-07-10[tsan] Add a mapping for Darwin/AArch64Kuba Mracek
2017-07-10[tsan] Port setjmp/longjmp assembly to Darwin/AArch64Kuba Mracek
2017-07-10[tsan] Add a max VM address check for Darwin/AArch64Kuba Mracek
2017-07-07Update buildgo.sh to pass -isysroot on Darwin.Kuba Mracek
2017-07-06[Sanitizers] Consolidate internal errno definitions.Alex Shlyapnikov
2017-06-29MergeAlex Shlyapnikov
2017-06-28[Sanitizers] Operator new() interceptors always die on allocation errorAlex Shlyapnikov
2017-06-27[tsan] Add missing include directory for test unittestsFrancis Ricci
2017-06-20[Sanitizers] Move cached allocator_may_return_null flag to sanitizer_allocatorAlex Shlyapnikov
2017-06-13tsan: fix reading of mutex flagsDmitry Vyukov
2017-06-13tsan: fix pedantic warningsDmitry Vyukov
2017-06-07[tsan]: Fix GNU version of strerror_r interceptorVitaly Buka
2017-05-25Don't require ThreadState to be contained within tls on all platformsFrancis Ricci
2017-05-16[tsan] Update tsan test for r303084Vitaly Buka
2017-05-15[sanitizer] Change SizeClassAllocator32 to accept just one templateKostya Kortchinsky
2017-05-03[tsan] Detect races on modifying accesses in Swift codeKuba Mracek
2017-05-02tsan: allow fast large MemoryRangeSet on non-Windows GoDmitry Vyukov
2017-05-02[compiler-rt] move tsan's Android __get_tls() to sanitizer_commonKostya Kortchinsky
2017-05-01[powerpc] deactivate flakey tests on powerpc64leBill Seurer
2017-05-01tsan: support linker init flag in __tsan_mutex_destroyDmitry Vyukov
2017-04-30[tsan] Track external tags in thread tracesKuba Mracek
2017-04-24[tsan] Remove the extra word "object" from description of external racesKuba Mracek
2017-04-21[tsan] Refactor __tsan_external_read/__tsan_external_write to avoid code dupl...Kuba Mracek
2017-04-21[tsan] Track external API accesses as 1-byte accesses (instead of 8-byte)Kuba Mracek
2017-04-21[tsan] Ignore memory accesses for libignored modules for "external" racesKuba Mracek
2017-04-21[tsan] Don't report bugs from interceptors called from libignored modulesKuba Mracek
2017-04-17[sanitizer] Introduce tid_t as a typedef for OS-provided thread IDsKuba Mracek
2017-04-13Don't assume PTHREAD_CREATE_JOINABLE is 0 on all systemsFrancis Ricci
2017-04-06[TSan] Adjust expectation for check_analyze.shCraig Topper
2017-03-30[tsan] Add interceptor for xpc_connection_cancel to avoid false positivesKuba Mracek
2017-03-30[sanitizer] Move fread and fwrite interceptors to sanitizer_commonMaxim Ostapenko
2017-03-26[tsan] Only Acquire/Release GCD queues if they're not NULLKuba Mracek
2017-03-26tsan: add new mutex annotationsDmitry Vyukov
2017-03-24Follow-up for r298738: Use "0" instead of "false" because the variable is uptr.Kuba Mracek
2017-03-24Fix an uninitialized field in tsan_block_context_t/AllocContext in tsan_libdi...Kuba Mracek