tsan: move traces from tls into dedicated storage at fixed address
commit385542a2e83a4f37de4232d6c72097c1b7d6d44b
authorDmitry Vyukov <dvyukov@google.com>
Wed, 28 Nov 2012 10:35:31 +0000 (28 10:35 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Wed, 28 Nov 2012 10:35:31 +0000 (28 10:35 +0000)
tree177e2b88084f05af79b61dfc07cd93d6153f5c8c
parent45bdb2ffb2878a6c22493af76256d5950dc0a6a2
tsan: move traces from tls into dedicated storage at fixed address
helps to reduce tls size (it's weird to have multi-MB tls)
will help with dynamically adjustable trace size

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@168783 91177308-0d34-0410-b5e6-96231b3b80d8
lib/sanitizer_common/tests/sanitizer_allocator64_test.cc
lib/tsan/go/test.c
lib/tsan/rtl/tsan_platform.h
lib/tsan/rtl/tsan_platform_linux.cc
lib/tsan/rtl/tsan_rtl.cc
lib/tsan/rtl/tsan_rtl.h
lib/tsan/rtl/tsan_rtl_mutex.cc
lib/tsan/rtl/tsan_rtl_report.cc
lib/tsan/rtl/tsan_rtl_thread.cc
lib/tsan/rtl/tsan_trace.h
lib/tsan/tests/unit/tsan_platform_test.cc