<?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-onego-small.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>56b9b97c - [clang][analyzer][ctu] Make CTU a two phase analysis</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/ctu-onego-small.cpp#56b9b97c</link>
        <description>[clang][analyzer][ctu] Make CTU a two phase analysisThis new CTU implementation is the natural extension of the normal single TUanalysis. The approach consists of two analysis phases. During the first phase,we do a normal single TU analysis. During this phase, if we find a foreignfunction (that could be inlined from another TU) then we don&#8217;t inline thatimmediately, we rather mark that to be analysed later.When the first phase is finished then we start the second phase, the CTU phase.In this phase, we continue the analysis from that point (exploded node)which had been enqueued during the first phase. We gradually extend theexploded graph of the single TU analysis with the new node that wascreated by the inlining of the foreign function.We count the number of analysis steps of the first phase and we limit thesecond (ctu) phase with this number.This new implementation makes it convenient for the users to run thesingle-TU and the CTU analysis in one go, they don&apos;t need to run the twoanalysis separately. Thus, we name this new implementation as &quot;onego&quot; CTU.Discussion:https://discourse.llvm.org/t/rfc-much-faster-cross-translation-unit-ctu-analysis-implementation/61728Differential Revision: https://reviews.llvm.org/D123773

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/ctu-onego-small.cpp</description>
        <pubDate>Thu, 14 Apr 2022 09:03:44 +0000</pubDate>
        <dc:creator>Gabor Marton &lt;gabor.marton@ericsson.com&gt;</dc:creator>
    </item>
</channel>
</rss>
