<?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 aix-alias-alignment.ll</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>d2a35e4d - [AIX] Handling the label alignment of a global</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/aix-alias-alignment.ll#d2a35e4d</link>
        <description>[AIX] Handling the label alignment of a globalvariable with its multiple aliases.This patch handles the case where a variable hasmultiple aliases.AIX&apos;s assembly directive .set is not usable for thealiasing purpose, and using different labels allowsAIX to emulate symbol aliases. If a value is emittedbetween any two labels, meaning they are not aligned,XCOFF will automatically calculate the offset for them.This patch implements:1) Emits the label of the alias just before emittingthe value of the sub-element that the alias referred to.2) A set of aliases that refers to the same offsetshould be aligned.3) We didn&apos;t emit aliasing labels for common andzero-initialized local symbols inPPCAIXAsmPrinter::emitGlobalVariableHelper, butemitted linkage for them inAsmPrinter::emitGlobalAlias, which caused a FAILURE.This patch fixes the bug by blocking emitting linkagefor the alias without a label.Reviewed By: shchenzDifferential Revision: https://reviews.llvm.org/D124654

            List of files:
            /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/aix-alias-alignment.ll</description>
        <pubDate>Mon, 04 Jul 2022 03:16:16 +0000</pubDate>
        <dc:creator>esmeyi &lt;esme.yi@ibm.com&gt;</dc:creator>
    </item>
</channel>
</rss>
