<?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 reference_non_importable.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/Inputs/reference_non_importable.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/Inputs/reference_non_importable.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/Inputs/reference_non_importable.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/Inputs/reference_non_importable.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/Inputs/reference_non_importable.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/Inputs/reference_non_importable.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>185b4ab6 - [ThinLTO] Stop importing constant global vars as copies in the backend</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/ThinLTO/X86/Inputs/reference_non_importable.ll#185b4ab6</link>
        <description>[ThinLTO] Stop importing constant global vars as copies in the backendSummary:We were doing an optimization in the ThinLTO backends of importingconstant unnamed_addr globals unconditionally as a local copy (regardlessof whether the thin link decided to import them). This should be done inthe thin link instead, so that resulting exported references are markedand promoted appropriately, but will need a summary enhancement to markthese variables as constant unnamed_addr.The function import logic during the thin link was trying to handlethis proactively, by conservatively marking all values referenced inthe initializer lists of exported global variables as also exported.However, this only handled values referenced directly from theinitializer list of an exported global variable. If the value is itselfa constant unnamed_addr variable, we could end up exporting itsreferences as well. This caused multiple issues. The first is that thetransitively exported references weren&apos;t promoted. Secondly, some couldnot be promoted/renamed (e.g. they had a section or other constraint).recursively, instead of just adding the first level of initializer listreferences to the ExportList directly.Remove this optimization and the associated handling in the functionimport backend. SPEC measurements indicate we weren&apos;t getting muchfrom it in any case.Fixes PR31052.Reviewers: mehdi_aminiSubscribers: krasin, llvm-commitsDifferential Revision: https://reviews.llvm.org/D26880llvm-svn: 288446

            List of files:
            /llvm-project-15.0.7/llvm/test/ThinLTO/X86/Inputs/reference_non_importable.ll</description>
        <pubDate>Fri, 02 Dec 2016 01:02:30 +0000</pubDate>
        <dc:creator>Teresa Johnson &lt;tejohnson@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
