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

Dmitry Vyukov dvyukov at google.com
Thu Aug 30 06:30:36 PDT 2012


done in r162905


On Mon, Aug 27, 2012 at 12:56 PM, Kostya Serebryany <kcc at google.com> wrote:

> It may look more readable like this (no #else):
> #ifndef TSAN_HISTORY_SIZE  // in kibitraces
>
>
> #define TSAN_HISTORY_SIZE 8
> #else
> const int kTraceParts = TSAN_HISTORY_SIZE;
>
> On Thu, Aug 23, 2012 at 10:26 PM, Dmitry Vyukov <dvyukov at google.com>wrote:
>
>> 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 {
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20120830/92e255e8/attachment.html>


More information about the llvm-commits mailing list