<?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 stack_args.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>8bde5e58 - Delay outgoing register assignments to last.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll#8bde5e58</link>
        <description>Delay outgoing register assignments to last.The delayed stack protector feature which is currently used for SDAG (and thusallows for more commonly generating tail calls) depends on being able to extractthe tail call into a separate return block. To do this it also has to extractthe vreg-&gt;physreg copies that set up the call&apos;s arguments, since if it doesn&apos;tthen the call inst ends up using undefined physregs in it&apos;s new spliced block.SelectionDAG implementations can do this because they delay emitting registercopies until  *after* the stack arguments are set up. GISel however justprocesses and emits the arguments in IR order, so stack arguments always end uplast, and thus this breaks the code that looks for any register arg copies thatprecede the call instruction.This patch adds a thunk argument to the assignValueToReg() and custom assignmenthooks. For outgoing arguments, register assignments use this return param toreturn a thunk that does the actual generating of the copies. We collect theseuntil all the outgoing stack assignments have been done and then execute them,so that the copies (and perhaps some artifacts like G_SEXTs) are placed afterany stores.Differential Revision: https://reviews.llvm.org/D110610

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll</description>
        <pubDate>Mon, 27 Sep 2021 06:20:46 +0000</pubDate>
        <dc:creator>Amara Emerson &lt;amara@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>acd13994 - [GlobalISel] Re-generate some call lowering tests with the new CHECK-NEXT behaviour.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll#acd13994</link>
        <description>[GlobalISel] Re-generate some call lowering tests with the new CHECK-NEXT behaviour.

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll</description>
        <pubDate>Mon, 27 Sep 2021 00:24:58 +0000</pubDate>
        <dc:creator>Amara Emerson &lt;amara@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>fae05692 - CodeGen: Print/parse LLTs in MachineMemOperands</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll#fae05692</link>
        <description>CodeGen: Print/parse LLTs in MachineMemOperandsThis will currently accept the old number of bytes syntax, and convertit to a scalar. This should be removed in the near future (I think Iconverted all of the tests already, but likely missed a few).Not sure what the exact syntax and policy should be. We can continueprinting the number of bytes for non-generic instructions to avoidtest churn and only allow non-scalar types for generic instructions.This will currently print the LLT in parentheses, but accept parsingthe existing integers and implicitly converting to scalar. Theparentheses are a bit ugly, but the parser logic seems unable to dealwithout either parentheses or some keyword to indicate the start of atype.

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll</description>
        <pubDate>Thu, 20 May 2021 02:25:51 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>e74c5b96 - [globalisel] Rename G_GEP to G_PTR_ADD</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll#e74c5b96</link>
        <description>[globalisel] Rename G_GEP to G_PTR_ADDSummary:G_GEP is rather poorly named. It&apos;s a simple pointer+scalar addition anddoesn&apos;t support any of the complexities of getelementptr. I thereforepropose that we rename it. There&apos;s a G_PTR_MASK so let&apos;s follow thatconvention and go with G_PTR_ADDReviewers: volkan, aditya_nandakumar, bogner, rovka, arsenmSubscribers: sdardis, jvesely, wdng, nhaehnle, hiraditya, jrtc27, atanasyan, arphaman, Petar.Avramovic, llvm-commitsTags: #llvmDifferential Revision: https://reviews.llvm.org/D69734

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll</description>
        <pubDate>Fri, 01 Nov 2019 20:18:00 +0000</pubDate>
        <dc:creator>Daniel Sanders &lt;daniel_l_sanders@apple.com&gt;</dc:creator>
    </item>
<item>
        <title>2a64598e - GlobalISel: Fix creating MMOs with align 0</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll#2a64598e</link>
        <description>GlobalISel: Fix creating MMOs with align 0llvm-svn: 352712

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll</description>
        <pubDate>Thu, 31 Jan 2019 01:38:47 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>226e6117 - [MIPS GlobalISel] Lower arguments using stack</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll#226e6117</link>
        <description>[MIPS GlobalISel] Lower arguments using stackLower more than 4 arguments using stack. This patch targets MIPS32.It supports only functions with arguments of type i32.Patch by Petar Avramovic.Differential Revision: https://reviews.llvm.org/D47934llvm-svn: 336185

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/Mips/GlobalISel/irtranslator/stack_args.ll</description>
        <pubDate>Tue, 03 Jul 2018 09:31:48 +0000</pubDate>
        <dc:creator>Petar Jovanovic &lt;petar.jovanovic@mips.com&gt;</dc:creator>
    </item>
</channel>
</rss>
