<?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 ctu-other.cpp.externalDefMap.ast-dump.txt</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>e63b81d1 - [analyzer][ctu] Only import const and trivial VarDecls</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt#e63b81d1</link>
        <description>[analyzer][ctu] Only import const and trivial VarDeclsDo import the definition of objects from a foreign translation unit if that&apos;s type is const and trivial.Differential Revision: https://reviews.llvm.org/D122805

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt</description>
        <pubDate>Fri, 01 Apr 2022 09:58:17 +0000</pubDate>
        <dc:creator>Gabor Marton &lt;gabor.marton@ericsson.com&gt;</dc:creator>
    </item>
<item>
        <title>9f902542 - [analyzer][ctu] Fix wrong &apos;multiple definitions&apos; errors caused by space characters in lookup names when parsing the ctu index file</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt#9f902542</link>
        <description>[analyzer][ctu] Fix wrong &apos;multiple definitions&apos; errors caused by space characters in lookup names when parsing the ctu index fileThis error was found when analyzing MySQL with CTU enabled.When there are space characters in the lookup name, the currentdelimiter searching strategy will make the file path wrongly parsed.And when two lookup names have the same prefix before their first spacecharacters, a &apos;multiple definitions&apos; error will be wrongly reported.e.g. The lookup names for the two lambda exprs in the test case are`c:@S@G@F@G#@Sa@F@operator int (*)(char)#1` and`c:@S@G@F@G#@Sa@F@operator bool (*)(char)#1` respectively. And theirprefixes are both `c:@S@G@F@G#@Sa@F@operator` when using the first spacecharacter as the delimiter.Solving the problem by adding a length for the lookup name, making theindex items in the format of `&lt;USR-Length&gt;:&lt;USR File&gt; &lt;Path&gt;`.---In the test case of this patch, we found that it will trigger a &quot;triplemismatch&quot; warning when using `clang -cc1` to analyze the source filewith CTU using the on-demand-parsing strategy in Darwin systems. Andthis problem is also encountered in D75665, which is the patchintroducing the on-demand parsing strategy.We temporarily bypass this problem by using the loading-ast-filestrategy.Refer to the [discourse topic](https://discourse.llvm.org/t/60762) formore details.Differential Revision: https://reviews.llvm.org/D102669

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt</description>
        <pubDate>Tue, 18 May 2021 06:22:46 +0000</pubDate>
        <dc:creator>Ella Ma &lt;alansnape3058@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>770ef940 - Revert &quot;[analyzer][ctu] Fix wrong &apos;multiple definitions&apos; errors caused by space characters in lookup names when parsing the ctu index file&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt#770ef940</link>
        <description>Revert &quot;[analyzer][ctu] Fix wrong &apos;multiple definitions&apos; errors caused by space characters in lookup names when parsing the ctu index file&quot;This reverts commit 333d66b09494b7ebc1a89f2befa79128a56f77e3.Breaks tests on macOS, see comments on https://reviews.llvm.org/D102669

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt</description>
        <pubDate>Fri, 17 Dec 2021 01:46:51 +0000</pubDate>
        <dc:creator>Nico Weber &lt;thakis@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>333d66b0 - [analyzer][ctu] Fix wrong &apos;multiple definitions&apos; errors caused by space characters in lookup names when parsing the ctu index file</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt#333d66b0</link>
        <description>[analyzer][ctu] Fix wrong &apos;multiple definitions&apos; errors caused by space characters in lookup names when parsing the ctu index fileThis error was found when analyzing MySQL with CTU enabled.When there are space characters in the lookup name, the currentdelimiter searching strategy will make the file path wrongly parsed.And when two lookup names have the same prefix before their first spacecharacters, a &apos;multiple definitions&apos; error will be wrongly reported.e.g. The lookup names for the two lambda exprs in the test case are`c:@S@G@F@G#@Sa@F@operator int (*)(char)#1` and`c:@S@G@F@G#@Sa@F@operator bool (*)(char)#1` respectively. And theirprefixes are both `c:@S@G@F@G#@Sa@F@operator` when using the first spacecharacter as the delimiter.Solving the problem by adding a length for the lookup name, making theindex items in the format of `USR-Length:USR File-Path`.Reviewed By: steakhalDifferential Revision: https://reviews.llvm.org/D102669

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt</description>
        <pubDate>Thu, 16 Dec 2021 16:47:59 +0000</pubDate>
        <dc:creator>Ella Ma &lt;alansnape3058@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5cc18516 - [analyzer] On-demand parsing capability for CTU</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt#5cc18516</link>
        <description>[analyzer] On-demand parsing capability for CTUSummary:Introduce on-demand parsing of needed ASTs during CTU analysis.The index-file format is extended, and analyzer-option CTUInvocationListis added to specify the exact invocations needed to parse the neededsource-files.Reviewers: martong, balazske, Szelethus, xazax.hun, whisperityReviewed By: martong, xazax.hunSubscribers: gribozavr2, thakis, ASDenysPetrov, ormris, mgorny, whisperity, xazax.hun, baloghadamsoftware, szepet, rnkovacs, a.sidorin, mikhail.ramalho, Szelethus, donat.nagy, dkrupp, Charusso, steakhal, cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D75665

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt</description>
        <pubDate>Wed, 10 Jun 2020 06:59:04 +0000</pubDate>
        <dc:creator>Endre F&#252;l&#246;p &lt;endre.fulop@sigmatechnology.se&gt;</dc:creator>
    </item>
<item>
        <title>97e07d0c - [analyzer] On-demand parsing capability for CTU</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt#97e07d0c</link>
        <description>[analyzer] On-demand parsing capability for CTUSummary:Introduce on-demand parsing of needed ASTs during CTU analysis.The index-file format is extended, and analyzer-option CTUInvocationListis added to specify the exact invocations needed to parse the neededsource-files.Reviewers: martong, balazske, Szelethus, xazax.hun, whisperityReviewed By: martong, xazax.hunSubscribers: gribozavr2, thakis, ASDenysPetrov, ormris, mgorny, whisperity, xazax.hun, baloghadamsoftware, szepet, rnkovacs, a.sidorin, mikhail.ramalho, Szelethus, donat.nagy, dkrupp, Charusso, steakhal, cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D75665

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt</description>
        <pubDate>Wed, 10 Jun 2020 06:59:04 +0000</pubDate>
        <dc:creator>Endre F&#252;l&#246;p &lt;endre.fulop@sigmatechnology.se&gt;</dc:creator>
    </item>
<item>
        <title>020815fa - [analyzer] On-demand parsing capability for CTU</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt#020815fa</link>
        <description>[analyzer] On-demand parsing capability for CTUSummary:Introduce on-demand parsing of needed ASTs during CTU analysis.The index-file format is extended, and analyzer-option CTUInvocationListis added to specify the exact invocations needed to parse the neededsource-files.Reviewers: martong, balazske, Szelethus, xazax.hun, whisperityReviewed By: martong, xazax.hunSubscribers: gribozavr2, thakis, ASDenysPetrov, ormris, mgorny, whisperity, xazax.hun, baloghadamsoftware, szepet, rnkovacs, a.sidorin, mikhail.ramalho, Szelethus, donat.nagy, dkrupp, Charusso, steakhal, cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D75665

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt</description>
        <pubDate>Wed, 10 Jun 2020 06:59:04 +0000</pubDate>
        <dc:creator>Endre F&#252;l&#246;p &lt;endre.fulop@sigmatechnology.se&gt;</dc:creator>
    </item>
<item>
        <title>811c0c9e - [analyzer] On-demand parsing capability for CTU</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt#811c0c9e</link>
        <description>[analyzer] On-demand parsing capability for CTUSummary:Add an option to enable on-demand parsing of needed ASTs during CTU analysis.Two options are introduced. CTUOnDemandParsing enables the feature, andCTUOnDemandParsingDatabase specifies the path to a compilation database, whichhas all the necessary information to generate the ASTs.Reviewers: martong, balazske, Szelethus, xazax.hunSubscribers: ormris, mgorny, whisperity, xazax.hun, baloghadamsoftware, szepet, rnkovacs, a.sidorin, mikhail.ramalho, Szelethus, donat.nagy, dkrupp, Charusso, steakhal, cfe-commitsTags: #clangDifferential Revision: https://reviews.llvm.org/D75665

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/Inputs/ctu-other.cpp.externalDefMap.ast-dump.txt</description>
        <pubDate>Mon, 27 Apr 2020 08:13:34 +0000</pubDate>
        <dc:creator>Endre F&#252;l&#246;p &lt;endre.fulop@sigmatechnology.se&gt;</dc:creator>
    </item>
</channel>
</rss>
