<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in tsan_interface_ann.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>61da95e8 - tsan: prevent insertion of memset into BenignRaceImpl</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp#61da95e8</link>
        <description>tsan: prevent insertion of memset into BenignRaceImplSome bots started failing with the following errorafter changing Alloc to New. Change it back.ThreadSanitizer: CHECK failed: ((locked[i].recursion)) == ((0)) 4 __sanitizer::CheckedMutex::CheckNoLocks() 5 __tsan::ScopedInterceptor::~ScopedInterceptor() 6 memset 7 __tsan::New&lt;__tsan::ExpectRace&gt;() 8 __tsan::AddExpectRace() 9 BenignRaceImpl()Differential Revision: https://reviews.llvm.org/D107212

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp</description>
        <pubDate>Sat, 31 Jul 2021 07:09:01 +0000</pubDate>
        <dc:creator>Dmitry Vyukov &lt;dvyukov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5b30ebed - tsan: remove &quot;expected&quot; races</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp#5b30ebed</link>
        <description>tsan: remove &quot;expected&quot; races&quot;Expected&quot; races is a very ancient facility used in tsanv1 tests.It&apos;s not used/needed anymore. Remove it.Reviewed By: vitalybukaDifferential Revision: https://reviews.llvm.org/D107175

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp</description>
        <pubDate>Fri, 30 Jul 2021 16:05:47 +0000</pubDate>
        <dc:creator>Dmitry Vyukov &lt;dvyukov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>817f942a - tsan: introduce New/Alloc/Free helpers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp#817f942a</link>
        <description>tsan: introduce New/Alloc/Free helpersWe frequenty allocate sizeof(T) memory and call T ctor on that memory(C++ new keyword effectively). Currently it&apos;s quite verbose andusually takes 2 lines of code.Add New&lt;T&gt;() helper that does it much more concisely.Rename internal_free to Free that also sets the pointer to nullptr.Shorter and safer.Rename internal_alloc to Alloc, just shorter.Reviewed By: vitalybuka, melverDifferential Revision: https://reviews.llvm.org/D107085

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp</description>
        <pubDate>Thu, 29 Jul 2021 16:14:22 +0000</pubDate>
        <dc:creator>Dmitry Vyukov &lt;dvyukov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a1a37ddc - tsan: remove /**/ at the of multi-line macros</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp#a1a37ddc</link>
        <description>tsan: remove /**/ at the of multi-line macrosPrefer code readability over writeability.Reviewed By: vitalybukaDifferential Revision: https://reviews.llvm.org/D106982

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp</description>
        <pubDate>Wed, 28 Jul 2021 18:38:53 +0000</pubDate>
        <dc:creator>Dmitry Vyukov &lt;dvyukov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b5bc386c - tsan: remove mblock types</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp#b5bc386c</link>
        <description>tsan: remove mblock typesWe used to count number of allocations/bytes based on the typeand maybe record them in heap block headers.But that&apos;s all in the past, now it&apos;s not used for anything.Remove the mblock type.Reviewed By: vitalybukaDifferential Revision: https://reviews.llvm.org/D106971

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp</description>
        <pubDate>Wed, 28 Jul 2021 15:47:00 +0000</pubDate>
        <dc:creator>Dmitry Vyukov &lt;dvyukov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5acdfb7e - tsan: remove unused pc arguments</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp#5acdfb7e</link>
        <description>tsan: remove unused pc argumentsRemove pc argument of ThreadIgnoreEnd, ThreadIgnoreSyncEndand AcquireGlobal functions. It&apos;s unused and in some placeswe don&apos;t even have a pc and pass 0 anyway.Don&apos;t confuse readers and don&apos;t pretend that pc is neededand that passing 0 is somehow deficient.Use simpler convention for ThreadIgnoreBegin and ThreadIgnoreSyncBegin:accept only pc instread of pc+save_stack. 0 pc means &quot;don&apos;t save stack&quot;.Reviewed By: vitalybukaDifferential Revision: https://reviews.llvm.org/D106973

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp</description>
        <pubDate>Wed, 28 Jul 2021 16:33:18 +0000</pubDate>
        <dc:creator>Dmitry Vyukov &lt;dvyukov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>0118a649 - tsan: switch to the new sanitizer_common mutex</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp#0118a649</link>
        <description>tsan: switch to the new sanitizer_common mutexNow that sanitizer_common mutex has feature-parity with tsan mutex,switch tsan to the sanitizer_common mutex and remove tsan&apos;s custom mutex.Reviewed By: vitalybuka, melverDifferential Revision: https://reviews.llvm.org/D106379

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp</description>
        <pubDate>Tue, 20 Jul 2021 11:31:10 +0000</pubDate>
        <dc:creator>Dmitry Vyukov &lt;dvyukov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>adb55d7c - tsan: remove the stats subsystem</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp#adb55d7c</link>
        <description>tsan: remove the stats subsystemI don&apos;t think the stat subsystem was ever used since tsandevelopment in 2012. But it adds lots of code and thiseffectively dead code needs to be updated if the runtimecode changes, which adds maintanance cost for no benefit.Normal profiler usually gives enough info and that infois more trustworthy.Remove the stats subsystem.Reviewed By: vitalybukaDifferential Revision: https://reviews.llvm.org/D106276

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp</description>
        <pubDate>Mon, 19 Jul 2021 14:19:07 +0000</pubDate>
        <dc:creator>Dmitry Vyukov &lt;dvyukov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>c0fa6322 - Remove NOLINTs from compiler-rt</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp#c0fa6322</link>
        <description>Remove NOLINTs from compiler-rtllvm-svn: 371687

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp</description>
        <pubDate>Wed, 11 Sep 2019 23:19:48 +0000</pubDate>
        <dc:creator>Vitaly Buka &lt;vitalybuka@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5a3bb1a4 - compiler-rt: Rename .cc file in lib/tsan/rtl to .cpp</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp#5a3bb1a4</link>
        <description>compiler-rt: Rename .cc file in lib/tsan/rtl to .cppLike r367463, but for tsan/rtl.llvm-svn: 367564

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/tsan_interface_ann.cpp</description>
        <pubDate>Thu, 01 Aug 2019 14:22:42 +0000</pubDate>
        <dc:creator>Nico Weber &lt;nicolasweber@gmx.de&gt;</dc:creator>
    </item>
</channel>
</rss>
