[llvm-commits] [compiler-rt] r162456 - /compiler-rt/trunk/lib/tsan/rtl/tsan_trace.h

Dmitry Vyukov dvyukov at google.com
Thu Aug 23 11:26:03 PDT 2012


Author: dvyukov
Date: Thu Aug 23 13:26:03 2012
New Revision: 162456

URL: http://llvm.org/viewvc/llvm-project?rev=162456&view=rev
Log:
tsan: allow to override per-thread event trace size
useful if you don't see the second stack trace

Modified:
    compiler-rt/trunk/lib/tsan/rtl/tsan_trace.h

Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_trace.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_trace.h?rev=162456&r1=162455&r2=162456&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/rtl/tsan_trace.h (original)
+++ compiler-rt/trunk/lib/tsan/rtl/tsan_trace.h Thu Aug 23 13:26:03 2012
@@ -19,9 +19,13 @@
 
 namespace __tsan {
 
+const int kTracePartSize = 16 * 1024;
+#ifndef TSAN_HISTORY_SIZE  // in kibitraces
 const int kTraceParts = 8;
-const int kTraceSize = 128*1024;
-const int kTracePartSize = kTraceSize / kTraceParts;
+#else
+const int kTraceParts = TSAN_HISTORY_SIZE * 1024 / kTracePartSize;
+#endif
+const int kTraceSize = kTracePartSize * kTraceParts;
 
 // Must fit into 3 bits.
 enum EventType {





More information about the llvm-commits mailing list