<?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 LinkAllCodegenComponents.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0ef7ad37 - [NFC] Clarify why LinkAll*.h are actually necessary</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#0ef7ad37</link>
        <description>[NFC] Clarify why LinkAll*.h are actually necessaryReviewed By: MaskRayDifferential Revision: https://reviews.llvm.org/D113074

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Wed, 03 Nov 2021 22:00:28 +0000</pubDate>
        <dc:creator>Arthur Eubanks &lt;aeubanks@google.com&gt;</dc:creator>
    </item>
<item>
        <title>e2024d72 - Revert &quot;[NFC] Remove LinkAll*.h&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#e2024d72</link>
        <description>Revert &quot;[NFC] Remove LinkAll*.h&quot;This reverts commit fe364e5dc78c58a915986d9a44cfd65f919a00c2.Causes breakages, e.g. https://lab.llvm.org/buildbot/#/builders/188/builds/5266

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Tue, 02 Nov 2021 16:08:09 +0000</pubDate>
        <dc:creator>Arthur Eubanks &lt;aeubanks@google.com&gt;</dc:creator>
    </item>
<item>
        <title>d8b37de8 - [GC][NFC] Move GCStrategy from CodeGen to IR</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#d8b37de8</link>
        <description>[GC][NFC] Move GCStrategy from CodeGen to IRWe want it to be available in analyzes so that we could use theCodeGen notion in middle-end passes (for example, to check ifa GC may free some particular pointer).This is a preparatory patch that simply moves the files around.Note: if this causes some build issues, this patch must just be reverted.Differential Revision: https://reviews.llvm.org/D100557Reviewed By: reames

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Wed, 12 May 2021 07:36:24 +0000</pubDate>
        <dc:creator>Max Kazantsev &lt;mkazantsev@azul.com&gt;</dc:creator>
    </item>
<item>
        <title>2946cd70 - Update the file headers across all of the LLVM projects in the monorepo</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#2946cd70</link>
        <description>Update the file headers across all of the LLVM projects in the monorepoto reflect the new license.We understand that people may be surprised that we&apos;re moving the headerentirely to discuss the new license. We checked this carefully with theFoundation&apos;s lawyer and we believe this is the correct approach.Essentially, all code in the project is now made available by the LLVMproject under our new license, so you will see that the license headersinclude that license only. Some of our contributors have contributedcode under our old license, and accordingly, we have retained a copy ofour old license notice in the top-level files in each project andrepository.llvm-svn: 351636

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Sat, 19 Jan 2019 08:50:56 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9b8c1026 - [GC] Rename a header for consistency</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#9b8c1026</link>
        <description>[GC] Rename a header for consistencyllvm-svn: 346588

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Sat, 10 Nov 2018 16:08:10 +0000</pubDate>
        <dc:creator>Philip Reames &lt;listmail@philipreames.com&gt;</dc:creator>
    </item>
<item>
        <title>afa1742b - [GC] Simplify linking of GC builtin GC strategies</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#afa1742b</link>
        <description>[GC] Simplify linking of GC builtin GC strategiesllvm-svn: 346569

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Fri, 09 Nov 2018 23:56:21 +0000</pubDate>
        <dc:creator>Philip Reames &lt;listmail@philipreames.com&gt;</dc:creator>
    </item>
<item>
        <title>665bc9c9 - Add a GCStrategy for CoreCLR</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#665bc9c9</link>
        <description>Add a GCStrategy for CoreCLRThis change adds a new GC strategy for supporting the CoreCLR runtime.This strategy is currently identical to Statepoint-example GC, but is necessary for several upcoming changes specific to CoreCLR, such as:1. Base-pointers not explicitly reported for interior pointers2. Different format for stack-map encoding3. Location of Safe-point polls: polls are only needed before loop-back edges and before tail-calls (not needed at function-entry)4. Runtime specific handshake between calls to managed/unmanaged functions.llvm-svn: 237753

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Wed, 20 May 2015 01:07:23 +0000</pubDate>
        <dc:creator>Swaroop Sridhar &lt;Swaroop.Sridhar@microsoft.com&gt;</dc:creator>
    </item>
<item>
        <title>4ac17a30 - Introduce an example statepoint GC strategy</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#4ac17a30</link>
        <description>Introduce an example statepoint GC strategyThis change includes the most basic possible GCStrategy for a GC which is using the statepoint lowering code. At the moment, this GCStrategy doesn&apos;t really do much - aside from actually generate correct stackmaps that is - but I went ahead and added a few extra correctness checks as proof of concept. It&apos;s mostly here to provide documentation on how to do one, and to provide a point for various optimization legality hooks I&apos;d like to add going forward. (For context, see the TODOs in InstCombine around gc.relocate.)Most of the validation logic added here as proof of concept will soon move in to the Verifier.  That move is dependent on http://reviews.llvm.org/D6811There was discussion in the review thread about addrspace(1) being reserved for something.  I&apos;m going to follow up on a seperate llvmdev thread.  If needed, I&apos;ll update all the code at once.Note that I am deliberately not making a GCStrategy required to use gc.statepoints with this change. I want to give folks out of tree - including myself - a chance to migrate. In a week or two, I&apos;ll make having a GCStrategy be required for gc.statepoints. To this end, I added the gc tag to one of the test cases but not others.Differential Revision: http://reviews.llvm.org/D6808llvm-svn: 225365

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Wed, 07 Jan 2015 19:07:50 +0000</pubDate>
        <dc:creator>Philip Reames &lt;listmail@philipreames.com&gt;</dc:creator>
    </item>
<item>
        <title>353eda48 - [C++] Use &apos;nullptr&apos;.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#353eda48</link>
        <description>[C++] Use &apos;nullptr&apos;.llvm-svn: 207083

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Thu, 24 Apr 2014 06:44:33 +0000</pubDate>
        <dc:creator>Craig Topper &lt;craig.topper@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>dbb4adf1 - Add a GC plugin for Erlang</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#dbb4adf1</link>
        <description>Add a GC plugin for Erlangllvm-svn: 177867

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Mon, 25 Mar 2013 13:47:46 +0000</pubDate>
        <dc:creator>Yiannis Tsiouris &lt;gtsiour@softlab.ntua.gr&gt;</dc:creator>
    </item>
<item>
        <title>a79a28b7 - Sort the #include lines for the include/... tree with the script.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#a79a28b7</link>
        <description>Sort the #include lines for the include/... tree with the script.AKA: Recompile *ALL* the source code!This one went much better. No manual edits here. I spot-checked forsilliness and grep-checked for really broken edits and everything seemedgood. It all still compiles. Yell if you see something that looks goofy.llvm-svn: 169133

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Mon, 03 Dec 2012 17:02:12 +0000</pubDate>
        <dc:creator>Chandler Carruth &lt;chandlerc@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>1fa5bcbe - Codegen pass definition cleanup. No functionality.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#1fa5bcbe</link>
        <description>Codegen pass definition cleanup. No functionality.Moving toward a uniform style of pass definition to allow easier target configuration.Globally declare Pass ID.Globally declare pass initializer.Use INITIALIZE_PASS consistently.Add a call to the initializer from CodeGen.cpp.Remove redundant &quot;createPass&quot; functions and &quot;getPassName&quot; methods.While cleaning up declarations, cleaned up comments (sorry for large diff).llvm-svn: 150100

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Wed, 08 Feb 2012 21:23:13 +0000</pubDate>
        <dc:creator>Andrew Trick &lt;atrick@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>d06df96a - VLIW specific scheduler framework that utilizes deterministic finite automaton (DFA).</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#d06df96a</link>
        <description>VLIW specific scheduler framework that utilizes deterministic finite automaton (DFA).This new scheduler plugs into the existing selection DAG scheduling framework. It is a top-down critical path scheduler that tracks register pressure and uses a DFA for pipeline modeling.Patch by Sergei Larin!llvm-svn: 149547

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Wed, 01 Feb 2012 22:13:57 +0000</pubDate>
        <dc:creator>Andrew Trick &lt;atrick@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>e7e50e6f - Delete the linear scan register allocator.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#e7e50e6f</link>
        <description>Delete the linear scan register allocator.RegAllocGreedy has been the default for six months now.Deleting RegAllocLinearScan makes it possible to also deleteVirtRegRewriter and clean up the spiller code.llvm-svn: 144475

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Sat, 12 Nov 2011 22:39:45 +0000</pubDate>
        <dc:creator>Jakob Stoklund Olesen &lt;stoklund@2pi.dk&gt;</dc:creator>
    </item>
<item>
        <title>e2ff95e3 - Delete the top-down &quot;Latency&quot; scheduler. Top-down scheduling doesn&apos;t handle</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#e2ff95e3</link>
        <description>Delete the top-down &quot;Latency&quot; scheduler. Top-down scheduling doesn&apos;t handlephysreg dependencies, and upcoming codegen changes will require properphysreg dependence handling.llvm-svn: 142816

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Mon, 24 Oct 2011 18:01:06 +0000</pubDate>
        <dc:creator>Dan Gohman &lt;gohman@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>90fb5523 - Delete the list-tdrr scheduler. Top-down schedulers are going away</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#90fb5523</link>
        <description>Delete the list-tdrr scheduler. Top-down schedulers are going awaybecause they don&apos;t support physical register dependencies.llvm-svn: 142620

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Thu, 20 Oct 2011 21:44:34 +0000</pubDate>
        <dc:creator>Dan Gohman &lt;gohman@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>676c405a - There is only one register coalescer. Merge it into the base class and</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#676c405a</link>
        <description>There is only one register coalescer. Merge it into the base class andremove the analysis group.llvm-svn: 133899

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Sun, 26 Jun 2011 22:34:10 +0000</pubDate>
        <dc:creator>Rafael Espindola &lt;rafael.espindola@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b8812a1c - Stub out RegAllocGreedy.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#b8812a1c</link>
        <description>Stub out RegAllocGreedy.This new register allocator is initially identical to RegAllocBasic, but it willreceive all of the tricks that RegAllocBasic won&apos;t get.RegAllocGreedy will eventually replace linear scan.llvm-svn: 121234

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Wed, 08 Dec 2010 03:26:16 +0000</pubDate>
        <dc:creator>Jakob Stoklund Olesen &lt;stoklund@2pi.dk&gt;</dc:creator>
    </item>
<item>
        <title>1c24605a - This is a prototype of an experimental register allocation</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#1c24605a</link>
        <description>This is a prototype of an experimental register allocationframework. It&apos;s purpose is not to improve register allocation per se,but to make it easier to develop powerful live range splitting. I callit the basic allocator because it is as simple as a global allocatorcan be but provides the building blocks for sophisticated registerallocation with live range splitting. A minimal implementation is provided that trivially spills whenever itruns out of registers. I&apos;m checking in now to get high-level designand style feedback. I&apos;ve only done minimal testing. The next step isimplementing a &quot;greedy&quot; allocation algorithm that does some registerreassignment and makes better splitting decisions.llvm-svn: 117174

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Fri, 22 Oct 2010 23:09:15 +0000</pubDate>
        <dc:creator>Andrew Trick &lt;atrick@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>fd1bc422 - Moved the PBQP allocator class out of the header and back in to the cpp file to hide the gory details.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#fd1bc422</link>
        <description>Moved the PBQP allocator class out of the header and back in to the cpp file to hide the gory details.Allocator instances can now be created by calling createPBQPRegisterAllocator.Tidied up use of CoalescerPair as per Jakob&apos;s suggestions.Made the new PBQPBuilder based construction process the default. The internal construction processremains in-place and available via -pbqp-builder=false for now. It will be removed shortly if the newprocess doesn&apos;t cause any regressions.llvm-svn: 114626

            List of files:
            /llvm-project-15.0.7/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h</description>
        <pubDate>Thu, 23 Sep 2010 04:28:54 +0000</pubDate>
        <dc:creator>Lang Hames &lt;lhames@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
