hanchenye-llvm-project/compiler-rt/test
Dmitry Vyukov bde4c9c773 tsan: refactor storage of meta information for heap blocks and sync objects
The new storage (MetaMap) is based on direct shadow (instead of a hashmap + per-block lists).
This solves a number of problems:
 - eliminates quadratic behaviour in SyncTab::GetAndLock (https://code.google.com/p/thread-sanitizer/issues/detail?id=26)
 - eliminates contention in SyncTab
 - eliminates contention in internal allocator during allocation of sync objects
 - removes a bunch of ad-hoc code in java interface
 - reduces java shadow from 2x to 1/2x
 - allows to memorize heap block meta info for Java and Go
 - allows to cleanup sync object meta info for Go
 - which in turn enabled deadlock detector for Go

llvm-svn: 209810
2014-05-29 13:50:54 +00:00
..
BlocksRuntime
asan [ASan Win tests] Add a couple more memcpy/memset tests 2014-05-29 12:15:17 +00:00
builtins Add __extenddftf2 and __extendsftf2 for IEEE quad precision. 2014-05-29 01:00:39 +00:00
dfsan Add %run to all lit tests 2014-04-30 21:34:17 +00:00
lsan Add %run to all lit tests 2014-04-30 21:34:17 +00:00
msan [msan] Implement MSAN_OPTIONS=print_stats=1. 2014-05-21 09:56:28 +00:00
profile Run common and profile tests in cross-compiled builds. 2014-05-20 22:04:27 +00:00
sanitizer_common [MSan] Implement __sanitizer_print_stack_trace(). 2014-05-26 13:08:08 +00:00
tsan tsan: refactor storage of meta information for heap blocks and sync objects 2014-05-29 13:50:54 +00:00
ubsan [ubsan] temporary disable testing with -m32 as there are bots that don't support it 2014-05-23 15:02:06 +00:00
CMakeLists.txt InstrProf: Add simple compiler-rt test 2014-03-31 22:45:37 +00:00
lit.common.cfg Exclude several ASan tests from test suite if we're using GCC 2014-05-16 20:12:27 +00:00
lit.common.configured.in XFAIL ptrace test on arm 2014-05-20 23:31:26 +00:00