<?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 LTO.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b8f50abd - [lld] Remove support for legacy pass manager</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#b8f50abd</link>
        <description>[lld] Remove support for legacy pass managerThis removes options for performing LTO with the legacy passmanager in LLD. Options that explicitly enable the new pass managerare retained as no-ops.Differential Revision: https://reviews.llvm.org/D123219

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Wed, 06 Apr 2022 14:21:20 +0000</pubDate>
        <dc:creator>Nikita Popov &lt;npopov@redhat.com&gt;</dc:creator>
    </item>
<item>
        <title>83d59e05 - Re-land [LLD] Remove global state in lldCommon</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#83d59e05</link>
        <description>Re-land [LLD] Remove global state in lldCommonMove all variables at file-scope or function-static-scope into a hosting structure (lld::CommonLinkerContext) that lives at lldMain()-scope. Drivers will inherit from this structure and add their own global state, in the same way as for the existing COFFLinkerContext.See discussion in https://lists.llvm.org/pipermail/llvm-dev/2021-June/151184.htmlThe previous land f860fe362282ed69b9d4503a20e5d20b9a041189 caused issues in https://lab.llvm.org/buildbot/#/builders/123/builds/8383, fixed by 22ee510dac9440a74b2e5b3fe3ff13ccdbf55af3.Differential Revision: https://reviews.llvm.org/D108850

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Thu, 20 Jan 2022 19:53:18 +0000</pubDate>
        <dc:creator>Alexandre Ganea &lt;alexandre.ganea@legionlabs.com&gt;</dc:creator>
    </item>
<item>
        <title>e6b15394 - Revert [LLD] Remove global state in lldCommon</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#e6b15394</link>
        <description>Revert [LLD] Remove global state in lldCommonIt seems to be causing issues on https://lab.llvm.org/buildbot/#/builders/123/builds/8383

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Sun, 16 Jan 2022 16:03:06 +0000</pubDate>
        <dc:creator>Alexandre Ganea &lt;alexandre.ganea@legionlabs.com&gt;</dc:creator>
    </item>
<item>
        <title>f860fe36 - [LLD] Remove global state in lldCommon</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#f860fe36</link>
        <description>[LLD] Remove global state in lldCommonMove all variables at file-scope or function-static-scope into a hosting structure (lld::CommonLinkerContext) that lives at lldMain()-scope. Drivers will inherit from this structure and add their own global state, in the same way as for the existing COFFLinkerContext.See discussion in https://lists.llvm.org/pipermail/llvm-dev/2021-June/151184.htmlDifferential Revision: https://reviews.llvm.org/D108850

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Sun, 16 Jan 2022 02:47:54 +0000</pubDate>
        <dc:creator>Alexandre Ganea &lt;alexandre.ganea@legionlabs.com&gt;</dc:creator>
    </item>
<item>
        <title>d788c44f - [Support] Improve Caching conformance with Support library behavior</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#d788c44f</link>
        <description>[Support] Improve Caching conformance with Support library behaviorThis diff makes several amendments to the local file caching mechanismwhich was migrated from ThinLTO to Support inrGe678c51177102845c93529d457b020f969125373 in response to follow-updiscussion on that commit.Patch By: noajshuDifferential Revision: https://reviews.llvm.org/D113080

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Thu, 04 Nov 2021 19:59:59 +0000</pubDate>
        <dc:creator>Noah Shutty &lt;shutty@google.com&gt;</dc:creator>
    </item>
<item>
        <title>e678c511 - [Support][ThinLTO] Move ThinLTO caching to LLVM Support library</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#e678c511</link>
        <description>[Support][ThinLTO] Move ThinLTO caching to LLVM Support libraryWe would like to move ThinLTO&#8217;s battle-tested file caching mechanism tothe LLVM Support library so that we can use it elsewhere in LLVM.Patch By: noajshuDifferential Revision: https://reviews.llvm.org/D111371

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Tue, 19 Oct 2021 01:40:57 +0000</pubDate>
        <dc:creator>Noah Shutty &lt;shutty@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8e46e34d - Revert &quot;[Support][ThinLTO] Move ThinLTO caching to LLVM Support library&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#8e46e34d</link>
        <description>Revert &quot;[Support][ThinLTO] Move ThinLTO caching to LLVM Support library&quot;This reverts commit 92b8cc52bbc8194f2cd6a5f742b874969421afca sinceit broke the gold plugin.

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Mon, 18 Oct 2021 19:23:52 +0000</pubDate>
        <dc:creator>Petr Hosek &lt;phosek@google.com&gt;</dc:creator>
    </item>
<item>
        <title>92b8cc52 - [Support][ThinLTO] Move ThinLTO caching to LLVM Support library</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#92b8cc52</link>
        <description>[Support][ThinLTO] Move ThinLTO caching to LLVM Support libraryWe would like to move ThinLTO&#8217;s battle-tested file caching mechanism tothe LLVM Support library so that we can use it elsewhere in LLVM.Patch By: noajshuDifferential Revision: https://reviews.llvm.org/D111371

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Mon, 18 Oct 2021 18:30:31 +0000</pubDate>
        <dc:creator>Noah Shutty &lt;shutty@google.com&gt;</dc:creator>
    </item>
<item>
        <title>6f7483b1 - Reland &quot;[LLD] Remove global state in lld/COFF&quot; after fixing asan and msan test failures</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#6f7483b1</link>
        <description>Reland &quot;[LLD] Remove global state in lld/COFF&quot; after fixing asan and msan test failuresOriginal commit description:  [LLD] Remove global state in lld/COFF  This patch removes globals from the lldCOFF library, by moving globals  into a context class (COFFLinkingContext) and passing it around wherever  it&apos;s needed.  See https://lists.llvm.org/pipermail/llvm-dev/2021-June/151184.html for  context about removing globals from LLD.  I also haven&apos;t moved the `driver` or `config` variables yet.  Differential Revision: https://reviews.llvm.org/D109634This reverts commit a2fd05ada9030eab2258fff25e77a05adccae128.Original commits were b4fa71eed34d967195514fe9b0a5211fca2bc5bcand e03c7e367adb8f228332e3c2ef8f45484597b719.

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Thu, 16 Sep 2021 23:48:26 +0000</pubDate>
        <dc:creator>Amy Huang &lt;akhuang@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a2fd05ad - Temporarily revert &quot;[LLD] Remove global state in lld/COFF&quot; and &quot;[lld] Add test to</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#a2fd05ad</link>
        <description>Temporarily revert &quot;[LLD] Remove global state in lld/COFF&quot; and &quot;[lld] Add test tocheck for timer output&quot;Seems to be causing a number of asan test failures.This reverts commit b4fa71eed34d967195514fe9b0a5211fca2bc5bcand e03c7e367adb8f228332e3c2ef8f45484597b719.

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Thu, 16 Sep 2021 18:54:57 +0000</pubDate>
        <dc:creator>Amy Huang &lt;akhuang@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b4fa71ee - [LLD] Remove global state in lld/COFF</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#b4fa71ee</link>
        <description>[LLD] Remove global state in lld/COFFThis patch removes globals from the lldCOFF library, by moving globalsinto a context class (COFFLinkingContext) and passing it around whereverit&apos;s needed.See https://lists.llvm.org/pipermail/llvm-dev/2021-June/151184.html forcontext about removing globals from LLD.I also haven&apos;t moved the `driver` or `config` variables yet.Differential Revision: https://reviews.llvm.org/D109634

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Fri, 03 Sep 2021 22:28:29 +0000</pubDate>
        <dc:creator>Amy Huang &lt;akhuang@google.com&gt;</dc:creator>
    </item>
<item>
        <title>8fa16cc6 - [LTO][lld] Add lto-pgo-warn-mismatch option</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#8fa16cc6</link>
        <description>[LTO][lld] Add lto-pgo-warn-mismatch optionWhen enable CSPGO for ThinLTO, there are profile cfg mismatch warnings that will cause lld-link errors (with /WX)due to source changes (e.g. `#if` code runs for profile generation but not for profile use)To disable it we have to use an internal &quot;/mllvm:-no-pgo-warn-mismatch&quot; option.In contrast clang uses option &#8221;-Wno-backend-plugin&#8220; to avoid such warnings and gcc has an explicit &quot;-Wno-coverage-mismatch&quot; option.Add &quot;lto-pgo-warn-mismatch&quot; option to lld COFF/ELF to help turn on/off the profile mismatch warnings explicitly when build with ThinLTO and CSPGO.Differential Revision: https://reviews.llvm.org/D104431

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Wed, 11 Aug 2021 16:45:55 +0000</pubDate>
        <dc:creator>Yolanda Chen &lt;yolanda.chen@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>6c480982 - Revert &quot;[lld] Add lto-pgo-warn-mismatch option&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#6c480982</link>
        <description>Revert &quot;[lld] Add lto-pgo-warn-mismatch option&quot;This reverts commit 0cfb00a1c98f8ca3749b8d829b7301f397efa302.

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Wed, 11 Aug 2021 08:25:42 +0000</pubDate>
        <dc:creator>Wang, Pengfei &lt;pengfei.wang@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>0cfb00a1 - [lld] Add lto-pgo-warn-mismatch option</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#0cfb00a1</link>
        <description>[lld] Add lto-pgo-warn-mismatch optionWhen enable CSPGO for ThinLTO, there are profile cfg mismatch warnings that will cause lld-link errors (with /WX).To disable it we have to use an internal &quot;/mllvm:-no-pgo-warn-mismatch&quot; option.In contrast clang uses option &#8221;-Wno-backend-plugin&#8220; to avoid such warnings and gcc has an explicit &quot;-Wno-coverage-mismatch&quot; option.Add this &quot;lto-pgo-warn-mismatch&quot; option to lld to help turn on/off the profile mismatch warnings explicitly when build with ThinLTO and CSPGO.Reviewed By: tejohnsonDifferential Revision: https://reviews.llvm.org/D104431

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Wed, 11 Aug 2021 05:22:36 +0000</pubDate>
        <dc:creator>Yolanda Chen &lt;yolanda.chen@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>6b302402 - Reland &quot;[lld-link] Enable addrsig table in COFF lto&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#6b302402</link>
        <description>Reland &quot;[lld-link] Enable addrsig table in COFF lto&quot;This reverts commit a78fa73bcf986cf5912d665ecd9620535f480607.The commit cab48e2f0e00648ef0494ce114f4e00a3ded330f fixes the issue on eabd55b1b2c5e322c3b36cb44348f178692890c8.

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Thu, 29 Apr 2021 22:52:24 +0000</pubDate>
        <dc:creator>Zequan Wu &lt;zequanwu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a78fa73b - Revert &quot;[lld-link] Enable addrsig table in COFF lto&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#a78fa73b</link>
        <description>Revert &quot;[lld-link] Enable addrsig table in COFF lto&quot;This reverts commit eabd55b1b2c5e322c3b36cb44348f178692890c8.Speculative, for crbug.com/1195545

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Sat, 03 Apr 2021 14:56:09 +0000</pubDate>
        <dc:creator>Nico Weber &lt;thakis@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>eabd55b1 - [lld-link] Enable addrsig table in COFF lto</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#eabd55b1</link>
        <description>[lld-link] Enable addrsig table in COFF ltoThis allow safe-icf mode to work when linking with LTO.Differential Revision: https://reviews.llvm.org/D99613

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Tue, 30 Mar 2021 18:02:27 +0000</pubDate>
        <dc:creator>Zequan Wu &lt;zequanwu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>4f9c61ef - [lld] add context-sensitive PGO options for COFF.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#4f9c61ef</link>
        <description>[lld] add context-sensitive PGO options for COFF.Add lld CSPGO (Contex-Sensitive PGO) options for COFF target.Reference the ELF options from https://reviews.llvm.org/D56675Reviewed By: tejohnsonDifferential Revision: https://reviews.llvm.org/D98763

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Thu, 25 Mar 2021 02:55:18 +0000</pubDate>
        <dc:creator>Yolanda Chen &lt;yolanda.chen@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>b79e990f - [lld][COFF] Add command line options for LTO with new pass manager</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#b79e990f</link>
        <description>[lld][COFF] Add command line options for LTO with new pass managerThis is more or less a port of rL329598 (D45275) to the COFF linker.Since there were already LTO-related settings under -opt:, I addedthem there instead of new flags.Differential Revision: https://reviews.llvm.org/D90624

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Thu, 05 Nov 2020 19:41:35 +0000</pubDate>
        <dc:creator>rojamd &lt;rojamd@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>3785a413 - Reapply [LLD] [COFF] Implement a GNU/ELF like -wrap option</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lld/COFF/LTO.cpp#3785a413</link>
        <description>Reapply [LLD] [COFF] Implement a GNU/ELF like -wrap optionAdd a simple forwarding option in the MinGW frontend, and implementthe private -wrap option in the COFF linker.The feature in lld-link isn&apos;t gated by the -lldmingw option, butthe option is left as a private, undocumented option primarilyused by the MinGW driver.The implementation is significantly based on the support for --wrapin the ELF linker, but many small nuance details are differentbetween the ELF and COFF linkers, ending up with more than a fewimplementation differences.This fixes https://bugs.llvm.org/show_bug.cgi?id=47384.Differential Revision: https://reviews.llvm.org/D89004Reapplied with the bitfield member canInline fixed so it doesn&apos;t breakbuilds targeting windows.

            List of files:
            /llvm-project-15.0.7/lld/COFF/LTO.cpp</description>
        <pubDate>Tue, 06 Oct 2020 10:54:49 +0000</pubDate>
        <dc:creator>Martin Storsj&#246; &lt;martin@martin.st&gt;</dc:creator>
    </item>
</channel>
</rss>
