<?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 nullability-notes.m.plist</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e4e1080a - [analyzer][Nullability] Don&apos;t emit under the checker name NullabilityBase</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#e4e1080a</link>
        <description>[analyzer][Nullability] Don&apos;t emit under the checker name NullabilityBaseDifferential Revision: https://reviews.llvm.org/D78122

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Tue, 14 Apr 2020 15:13:41 +0000</pubDate>
        <dc:creator>Kirst&#243;f Umann &lt;dkszelethus@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0b58b80e - [analyzer] Fix Objective-C accessor body farms after 2073dd2d.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#0b58b80e</link>
        <description>[analyzer] Fix Objective-C accessor body farms after 2073dd2d.Fix a canonicalization problem for the newly added property accessor stubs thatwas causing a wrong decl to be used for &apos;self&apos; in the accessor&apos;s body farm.Fix a crash when constructing a body farm for accessors of a propertythat is declared and @synthesize&apos;d in different (but related) interfaces.Differential Revision: https://reviews.llvm.org/D70158

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Fri, 22 Nov 2019 02:13:48 +0000</pubDate>
        <dc:creator>Artem Dergachev &lt;artem.dergachev@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2073dd2d - Redeclare Objective-C property accessors inside the ObjCImplDecl in which they are synthesized.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#2073dd2d</link>
        <description>Redeclare Objective-C property accessors inside the ObjCImplDecl in which they are synthesized.This patch is motivated by (and factored out from)https://reviews.llvm.org/D66121 which is a debug info bugfix. Startingwith DWARF 5 all Objective-C methods are nested inside theircontaining type, and that patch implements this for synthesizedObjective-C properties.1. SemaObjCProperty populates a list of synthesized accessors that may   need to inserted into an ObjCImplDecl.2. SemaDeclObjC::ActOnEnd inserts forward-declarations for all   accessors for which no override was provided into their   ObjCImplDecl. This patch does *not* synthesize AST function   *bodies*. Moving that code from the static analyzer into Sema may   be a good idea though.3. Places that expect all methods to have bodies have been updated.I did not update the static analyzer&apos;s inliner for synthesizedproperties to point back to the property declaration (seetest/Analysis/Inputs/expected-plists/nullability-notes.m.plist), whichI believed to be more bug than a feature.Differential Revision: https://reviews.llvm.org/D68108rdar://problem/53782400

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Mon, 04 Nov 2019 22:28:14 +0000</pubDate>
        <dc:creator>Adrian Prantl &lt;aprantl@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>15e3e952 - [analyzer][NFC][tests] Pre-normalize expected-plists</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#15e3e952</link>
        <description>[analyzer][NFC][tests] Pre-normalize expected-plistsAs suggested in the review for D62949, this patch pre-normalizes thereference expected output plist files by removing lines containingfields for which we expect differences that should be ignored.llvm-svn: 362877

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Sat, 08 Jun 2019 13:51:37 +0000</pubDate>
        <dc:creator>Hubert Tong &lt;hubert.reinterpretcast@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8fd74ebf - [analyzer] Reimplement dependencies between checkers</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#8fd74ebf</link>
        <description>[analyzer] Reimplement dependencies between checkersUnfortunately, up until now, the fact that certain checkers depended on oneanother was known, but how these actually unfolded was hidden deep within theimplementation. For example, many checkers (like RetainCount, Malloc or CString)modelled a certain functionality, and exposed certain reportable bug types tothe user. For example, while MallocChecker models many many different types ofmemory handling, the actual &quot;unix.MallocChecker&quot; checker the user was exposed towas merely and option to this modeling part.Other than this being an ugly mess, this issue made resolving the checker namingissue almost impossible. (The checker naming issue being that if a checkerregistered more than one checker within its registry function, both checkerobject recieved the same name) Also, if the user explicitly disabled a checkerthat was a dependency of another that _was_ explicitly enabled, it implicitly,without &quot;telling&quot; the user, reenabled it.Clearly, changing this to a well structured, declarative form, where thehandling of dependencies are done on a higher level is very much preferred.This patch, among the detailed things later, makes checkers declare theirdependencies within the TableGen file Checkers.td, and exposes the samefunctionality to plugins and statically linked non-generated checkers throughCheckerRegistry::addDependency. CheckerRegistry now resolves these dependencies,makes sure that checkers are added to CheckerManager in the correct order,and makes sure that if a dependency is disabled, so will be every checker thatdepends on it.In detail:* Add a new field to the Checker class in CheckerBase.td called Dependencies,which is a list of Checkers.* Move unix checkers before cplusplus, as there is no forward declaration intblgen :/* Add the following new checkers:  - StackAddrEscapeBase  - StackAddrEscapeBase  - CStringModeling  - DynamicMemoryModeling (base of the MallocChecker family)  - IteratorModeling (base of the IteratorChecker family)  - ValistBase  - SecuritySyntaxChecker (base of bcmp, bcopy, etc...)  - NSOrCFErrorDerefChecker (base of NSErrorChecker and  CFErrorChecker)  - IvarInvalidationModeling (base of IvarInvalidation checker family)  - RetainCountBase (base of RetainCount and OSObjectRetainCount)* Clear up and registry functions in MallocChecker, happily remove old FIXMEs.* Add a new addDependency function to CheckerRegistry.* Neatly format RUN lines in files I looked at while debugging.Big thanks to Artem Degrachev for all the guidance through this project!Differential Revision: https://reviews.llvm.org/D54438llvm-svn: 352287

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Sat, 26 Jan 2019 20:06:54 +0000</pubDate>
        <dc:creator>Kristof Umann &lt;dkszelethus@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>8a88c835 - Revert &quot;Revert &quot;Revert &quot;Revert &quot;[analyzer] Add coverage information to plist output, update tests&quot;&quot;&quot;&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#8a88c835</link>
        <description>Revert &quot;Revert &quot;Revert &quot;Revert &quot;[analyzer] Add coverage information to plist output, update tests&quot;&quot;&quot;&quot;This reverts commit 2f5d71d9fa135be86bb299e7d773036e50bf1df6.Hopefully fixing tests on Windows.llvm-svn: 341719

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Fri, 07 Sep 2018 21:58:24 +0000</pubDate>
        <dc:creator>George Karpenkov &lt;ekarpenkov@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>b746df0b - Revert &quot;Revert &quot;Revert &quot;[analyzer] Add coverage information to plist output, update tests&quot;&quot;&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#b746df0b</link>
        <description>Revert &quot;Revert &quot;Revert &quot;[analyzer] Add coverage information to plist output, update tests&quot;&quot;&quot;Reverts analyzer tests from rL341627 again as they still broke windows buildbotsllvm-svn: 341648

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Fri, 07 Sep 2018 10:27:16 +0000</pubDate>
        <dc:creator>Simon Pilgrim &lt;llvm-dev@redking.me.uk&gt;</dc:creator>
    </item>
<item>
        <title>d7acacab - Revert &quot;Revert &quot;[analyzer] Add coverage information to plist output, update tests&quot;&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#d7acacab</link>
        <description>Revert &quot;Revert &quot;[analyzer] Add coverage information to plist output, update tests&quot;&quot;This reverts commit a39bcab414dd7ace7e490363ecdf01ecce7743fc.Reverting the revert, fixing tests.llvm-svn: 341627

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Fri, 07 Sep 2018 02:02:35 +0000</pubDate>
        <dc:creator>George Karpenkov &lt;ekarpenkov@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>4762fb5d - Revert &quot;[analyzer] Add coverage information to plist output, update tests&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#4762fb5d</link>
        <description>Revert &quot;[analyzer] Add coverage information to plist output, update tests&quot;This reverts commit 03d183b6b94eda27ce66a4f9b87a00b0a148cf9e.Temporary revert until the tests are fixed.llvm-svn: 341626

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Fri, 07 Sep 2018 01:39:23 +0000</pubDate>
        <dc:creator>George Karpenkov &lt;ekarpenkov@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>bb313b79 - [analyzer] Add coverage information to plist output, update tests</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#bb313b79</link>
        <description>[analyzer] Add coverage information to plist output, update testsSplit tests which were still using FileCheck to compare plists.Differential Revision: https://reviews.llvm.org/D51515llvm-svn: 341621

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Fri, 07 Sep 2018 00:44:17 +0000</pubDate>
        <dc:creator>George Karpenkov &lt;ekarpenkov@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>5b263614 - Move test inputs into Inputs directory.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist#5b263614</link>
        <description>Move test inputs into Inputs directory.We don&apos;t need a new ExpectedOutputs/ convention. Expected outputs arejust another form of test input.llvm-svn: 339634

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/expected-plists/nullability-notes.m.plist</description>
        <pubDate>Tue, 14 Aug 2018 00:18:48 +0000</pubDate>
        <dc:creator>Richard Smith &lt;richard-llvm@metafoo.co.uk&gt;</dc:creator>
    </item>
</channel>
</rss>
