tsan: move traces from tls into dedicated storage at fixed address
authorDmitry Vyukov <dvyukov@google.com>
Wed, 28 Nov 2012 10:35:31 +0000 (10:35 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Wed, 28 Nov 2012 10:35:31 +0000 (10:35 +0000)
commit2429b027703b96e99a275d71ed75fde6492bb779
tree28425449c58d64164bac64cf3359a8b9ae2d48ed
parenta873623e54b4d32ff7b1aada54eaf2476135d3a7
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

llvm-svn: 168783
compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator64_test.cc
compiler-rt/lib/tsan/go/test.c
compiler-rt/lib/tsan/rtl/tsan_platform.h
compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc
compiler-rt/lib/tsan/rtl/tsan_rtl.cc
compiler-rt/lib/tsan/rtl/tsan_rtl.h
compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc
compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc
compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
compiler-rt/lib/tsan/rtl/tsan_trace.h
compiler-rt/lib/tsan/tests/unit/tsan_platform_test.cc