<?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 full-function.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5c028081 - [polly] Introduce -polly-print-* passes to replace -analyze.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/full-function.ll#5c028081</link>
        <description>[polly] Introduce -polly-print-* passes to replace -analyze.The `opt -analyze` option only works with the legacy pass manager and might be removed in the future, as explained in llvm.org/PR53733. This patch introduced -polly-print-* passes that print what the pass would print with the `-analyze` option and replaces all uses of `-analyze` in the regression tests.There are two exceptions: `CodeGen\single_loop_param_less_equal.ll` and `CodeGen\loop_with_condition_nested.ll` use `-analyze on the `-loops` pass which is not part of Polly.Reviewed By: aeubanksDifferential Revision: https://reviews.llvm.org/D120782

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/full-function.ll</description>
        <pubDate>Mon, 14 Mar 2022 13:39:25 +0000</pubDate>
        <dc:creator>Michael Kruse &lt;llvm-project@meinersbur.de&gt;</dc:creator>
    </item>
<item>
        <title>1a0128fa - [Polly] Add handling of Top Level Regions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/full-function.ll#1a0128fa</link>
        <description>[Polly] Add handling of Top Level RegionsSummary:My goal is to make the newly added `AllowWholeFunctions` options more usable/powerful.The changes to ScopBuilder.cpp are exclusively checks to prevent `Region.getExit()` from being dereferenced, since Top Level Regions (TLRs) don&apos;t have an exit block.In ScopDetection&apos;s `isValidCFG`, I removed a check that disallowed ReturnInstructions to have return values. This might of course have been intentional, so I would welcome your feedback on this and maybe a small explanation why return values are forbidden. Maybe it can be done but needs more changes elsewhere?The remaining changes in ScopDetection are simply to consider the AllowWholeFunctions option in more places, i.e. allow TLRs when it is set and once again avoid derefererncing `getExit()` if it doesn&apos;t exist.Finally, in ScopHelper.cpp I extended `polly::isErrorBlock` to handle regions without exit blocks as well: The original check was if a given BasicBlock dominates all predecessors of the exit block. Therefore I do the same for TLRs by regarding all BasicBlocks terminating with a ReturnInst as predecessors of a &quot;virtual&quot; function exit block.Patch by: Lukas BoehmReviewers: philip.pfaffe, grosser, MeinersburReviewed By: grosserSubscribers: pollydev, llvm-commits, bolluTags: #pollyDifferential Revision: https://reviews.llvm.org/D33411llvm-svn: 303790

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/full-function.ll</description>
        <pubDate>Wed, 24 May 2017 18:39:39 +0000</pubDate>
        <dc:creator>Philip Pfaffe &lt;philip.pfaffe@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d8945baa - [ScopDetection] Allow detection of full functions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/polly/test/ScopInfo/full-function.ll#d8945baa</link>
        <description>[ScopDetection] Allow detection of full functionsThis is useful when only analyzing functions.llvm-svn: 303420

            List of files:
            /llvm-project-15.0.7/polly/test/ScopInfo/full-function.ll</description>
        <pubDate>Fri, 19 May 2017 12:13:02 +0000</pubDate>
        <dc:creator>Tobias Grosser &lt;tobias@grosser.es&gt;</dc:creator>
    </item>
</channel>
</rss>
