<?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 function_entry_count.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>20faf789 - [ThinLTO] Add noRecurse and noUnwind thinlink function attribute propagation</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll#20faf789</link>
        <description>[ThinLTO] Add noRecurse and noUnwind thinlink function attribute propagationThinlink provides an opportunity to propagate function attributes across modules, enabling additional propagation opportunities.This change propagates (currently default off, turn on with `disable-thinlto-funcattrs=1`) noRecurse and noUnwind based off of function summaries of the prevailing functions in bottom-up call-graph order. Testing on clang self-build:1. There&apos;s a 35-40% increase in noUnwind functions due to the additional propagation opportunities.2. Throughput is measured at 10-15% increase in thinlink time which itself is 1.5% of E2E link time.Implementation-wise this adds the following summary function attributes:1. noUnwind: function is noUnwind2. mayThrow: function contains a non-call instruction that `Instruction::mayThrow` returns true on (e.g. windows SEH instructions)3. hasUnknownCall: function contains calls that don&apos;t make it into the summary call-graph thus should not be propagated from (e.g. indirect for now, could add no-opt functions as well)Testing:Clang self-build passes and 2nd stage build passes check-allninja check-all with newly added tests passingReviewed By: tejohnsonDifferential Revision: https://reviews.llvm.org/D36850

            List of files:
            /llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll</description>
        <pubDate>Mon, 27 Sep 2021 19:24:28 +0000</pubDate>
        <dc:creator>modimo &lt;modimo@fb.com&gt;</dc:creator>
    </item>
<item>
        <title>7b1d7937 - Reland &quot;Change the X86 datalayout to add three address spaces</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll#7b1d7937</link>
        <description>Reland &quot;Change the X86 datalayout to add three address spaces for 32 bit signed, 32 bit unsigned, and 64 bit pointers.&quot;This reverts 57076d3199fc2b0af4a3736b7749dd5462cacda5.Original review at https://reviews.llvm.org/D64931.Review for added fix at https://reviews.llvm.org/D66843.llvm-svn: 371568

            List of files:
            /llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll</description>
        <pubDate>Tue, 10 Sep 2019 23:15:38 +0000</pubDate>
        <dc:creator>Amy Huang &lt;akhuang@google.com&gt;</dc:creator>
    </item>
<item>
        <title>57076d31 - Revert &quot;Change the X86 datalayout to add three address spaces for 32 bit signed,&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll#57076d31</link>
        <description>Revert &quot;Change the X86 datalayout to add three address spaces for 32 bit signed,&quot;This reverts commit r370083 because it caused check-lld failures onsanitizer-x86_64-linux-fast.llvm-svn: 370142

            List of files:
            /llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll</description>
        <pubDate>Wed, 28 Aug 2019 01:08:54 +0000</pubDate>
        <dc:creator>Vlad Tsyrklevich &lt;vlad@tsyrklevich.net&gt;</dc:creator>
    </item>
<item>
        <title>1299945b - Change the X86 datalayout to add three address spaces for 32 bit signed,</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll#1299945b</link>
        <description>Change the X86 datalayout to add three address spaces for 32 bit signed,32 bit unsigned, and 64 bit pointers.llvm-svn: 370083

            List of files:
            /llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll</description>
        <pubDate>Tue, 27 Aug 2019 17:46:53 +0000</pubDate>
        <dc:creator>Amy Huang &lt;akhuang@google.com&gt;</dc:creator>
    </item>
<item>
        <title>54a18bb0 - [ThinLTO] Fix test added in rL349076</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll#54a18bb0</link>
        <description>[ThinLTO] Fix test added in rL349076llvm-svn: 349135

            List of files:
            /llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll</description>
        <pubDate>Fri, 14 Dec 2018 08:21:08 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;maskray@google.com&gt;</dc:creator>
    </item>
<item>
        <title>5a7056fa - [ThinLTO] Compute synthetic function entry count</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll#5a7056fa</link>
        <description>[ThinLTO] Compute synthetic function entry countSummary:This patch computes the synthetic function entry count on the wholeprogram callgraph (based on module summary) and writes the entry countsto the summary. After function importing, this count gets attached tothe IR as metadata. Since it adds a new field to the summary, this bumpsup the version.Reviewers: tejohnsonSubscribers: mehdi_amini, inglorion, llvm-commitsDifferential Revision: https://reviews.llvm.org/D43521llvm-svn: 349076

            List of files:
            /llvm-project-15.0.7/llvm/test/ThinLTO/X86/function_entry_count.ll</description>
        <pubDate>Thu, 13 Dec 2018 19:54:27 +0000</pubDate>
        <dc:creator>Easwaran Raman &lt;eraman@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
