<?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 NewDelete-atomics.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ff1fc21e - [analyzer] Suppress more MallocChecker positives in smart pointer destructors.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/NewDelete-atomics.cpp#ff1fc21e</link>
        <description>[analyzer] Suppress more MallocChecker positives in smart pointer destructors.r326249 wasn&apos;t quite enough because we often run out of inlining stack depthlimit and for that reason fail to see the atomics we&apos;re looking for.Add a more straightforward false positive suppression that is based on the nameof the class. I.e. if we&apos;re releasing a pointer in a destructor of a &quot;somethingshared/intrusive/reference/counting something ptr/pointer something&quot;, then anyuse-after-free or double-free that occurs later would likely be a falsepositive.rdar://problem/38013606Differential Revision: https://reviews.llvm.org/D44281llvm-svn: 328066

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/NewDelete-atomics.cpp</description>
        <pubDate>Wed, 21 Mar 2018 00:49:47 +0000</pubDate>
        <dc:creator>Artem Dergachev &lt;artem.dergachev@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5337efc6 - [analyzer] MallocChecker: Suppress false positives in shared pointers.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/NewDelete-atomics.cpp#5337efc6</link>
        <description>[analyzer] MallocChecker: Suppress false positives in shared pointers.Throw away MallocChecker warnings that occur after releasing a pointer within adestructor (or its callees) after performing C11 atomic fetch_add or fetch_subwithin that destructor (or its callees).This is an indication that the destructor&apos;s class is likely areference-counting pointer. The analyzer is not able to understand that theoriginal reference count is usually large enough to avoid most use-after-frees.Even when the smart pointer is a local variable, we still have these falsepositives that this patch suppresses, because the analyzer doesn&apos;t currentlysupport atomics well enough.Differential Revision: https://reviews.llvm.org/D43791llvm-svn: 326249

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/NewDelete-atomics.cpp</description>
        <pubDate>Tue, 27 Feb 2018 21:19:33 +0000</pubDate>
        <dc:creator>Artem Dergachev &lt;artem.dergachev@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
