<?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 X86AsmPrinter.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>621f58e7 - [Target, CodeGen] Use isImm(), isReg(), etc (NFC)</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#621f58e7</link>
        <description>[Target, CodeGen] Use isImm(), isReg(), etc (NFC)

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Sat, 18 Jun 2022 14:41:04 +0000</pubDate>
        <dc:creator>Kazu Hirata &lt;kazu@google.com&gt;</dc:creator>
    </item>
<item>
        <title>adf4142f - [MC] De-capitalize SwitchSection. NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#adf4142f</link>
        <description>[MC] De-capitalize SwitchSection. NFCAdd SwitchSection to return switchSection. The API will be removed soon.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Sat, 11 Jun 2022 05:50:55 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>15d82c62 - [MC] De-capitalize MCStreamer functions</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#15d82c62</link>
        <description>[MC] De-capitalize MCStreamer functionsFollow-up to c031378ce01b8485ba0ef486654bc9393c4ac024 .The class is mostly consistent now.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Tue, 07 Jun 2022 07:31:02 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>a2ea5b49 - [X86] Add support for `-mharden-sls=[none|all|return|indirect-jmp]`</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#a2ea5b49</link>
        <description>[X86] Add support for `-mharden-sls=[none|all|return|indirect-jmp]`The patch addresses the feature request from https://github.com/ClangBuiltLinux/linux/issues/1633. The implementation borrows a lot from aarch64.Reviewed By: nickdesaulniers, MaskRayDifferential Revision: https://reviews.llvm.org/D126137

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Wed, 01 Jun 2022 01:24:34 +0000</pubDate>
        <dc:creator>Phoebe Wang &lt;phoebe.wang@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>9ee15bba - [MC] Lower case the first letter of EmitCOFF* EmitWin* EmitCV*. NFC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#9ee15bba</link>
        <description>[MC] Lower case the first letter of EmitCOFF* EmitWin* EmitCV*. NFC

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Thu, 26 May 2022 07:14:08 +0000</pubDate>
        <dc:creator>Fangrui Song &lt;i@maskray.me&gt;</dc:creator>
    </item>
<item>
        <title>3659780d - MachineModuleInfo: Remove UsesMorestackAddr</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#3659780d</link>
        <description>MachineModuleInfo: Remove UsesMorestackAddrThis is x86 specific, and adds statefulness toMachineModuleInfo. Instead of explicitly tracking this, infer if weneed to declare the symbol based on the reference previously inserted.This produces a small change in the output due to the move fromAsmPrinter::doFinalization to X86&apos;s emitEndOfAsmFile. This will now bemoved relative to other end of file fields, which I&apos;m assuming doesn&apos;tmatter (e.g. the __morestack_addr declaration is now after the.note.GNU-split-stack part)This also produces another small change in code if the module happenedto define/declare __morestack_addr, but I assume that&apos;s invalid anddoesn&apos;t really matter.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Sun, 17 Apr 2022 19:45:20 +0000</pubDate>
        <dc:creator>Matt Arsenault &lt;Matthew.Arsenault@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>c3436514 - [X86][NFC] Remove unused variable introduce by D121785</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#c3436514</link>
        <description>[X86][NFC] Remove unused variable introduce by D121785

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Thu, 24 Mar 2022 10:46:59 +0000</pubDate>
        <dc:creator>Shengchen Kan &lt;shengchen.kan@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>95664050 - [Inline asm] Fix mangle problem when variable used in inline asm.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#95664050</link>
        <description>[Inline asm] Fix mangle problem when variable used in inline asm.(Correct &apos;Mem symbol + IntelExpr&apos; output in PIC model)Reviewed By: skanDifferential Revision: https://reviews.llvm.org/D121785

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Thu, 24 Mar 2022 01:24:15 +0000</pubDate>
        <dc:creator>Xiang1 Zhang &lt;xiang1.zhang@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2aed07e9 - [NFC][MC] remove unused argument `MCRegisterInfo` in `MCCodeEmitter`</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#2aed07e9</link>
        <description>[NFC][MC] remove unused argument `MCRegisterInfo` in `MCCodeEmitter`Reviewed By: skanDifferential Revision: https://reviews.llvm.org/D119846

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Wed, 16 Feb 2022 05:09:59 +0000</pubDate>
        <dc:creator>Shao-Ce SUN &lt;shaoce@nj.iscas.ac.cn&gt;</dc:creator>
    </item>
<item>
        <title>9cc49c19 - Revert &quot;[NFC][MC] remove unused argument `MCRegisterInfo` in `MCCodeEmitter`&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#9cc49c19</link>
        <description>Revert &quot;[NFC][MC] remove unused argument `MCRegisterInfo` in `MCCodeEmitter`&quot;This reverts commit fe25c06cc5bdc2ef9427309f8ec1434aad69dc7a.

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Wed, 16 Feb 2022 03:57:49 +0000</pubDate>
        <dc:creator>Shao-Ce SUN &lt;shaoce@nj.iscas.ac.cn&gt;</dc:creator>
    </item>
<item>
        <title>fe25c06c - [NFC][MC] remove unused argument `MCRegisterInfo` in `MCCodeEmitter`</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#fe25c06c</link>
        <description>[NFC][MC] remove unused argument `MCRegisterInfo` in `MCCodeEmitter`For ten years, it seems that `MCRegisterInfo` is not used by any target.Reviewed By: skanDifferential Revision: https://reviews.llvm.org/D119846

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Tue, 15 Feb 2022 15:47:36 +0000</pubDate>
        <dc:creator>Shao-Ce SUN &lt;shaoce@nj.iscas.ac.cn&gt;</dc:creator>
    </item>
<item>
        <title>89577be8 - [ASan] Replace IR based callbacks with shared assembly code callbacks.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#89577be8</link>
        <description>[ASan] Replace IR based callbacks with shared assembly code callbacks.This change moves optimized callbacks from each .o file to compiler-rt.Reviewed By: vitalybuka, morehouseDifferential Revision: https://reviews.llvm.org/D115396

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Mon, 13 Dec 2021 16:10:58 +0000</pubDate>
        <dc:creator>Kirill Stoimenov &lt;kstoimenov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a55e51f9 - Revert &quot;[ASan] Replace IR based callbacks with shared assembly code callbacks.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#a55e51f9</link>
        <description>Revert &quot;[ASan] Replace IR based callbacks with shared assembly code callbacks.&quot;This reverts commit db124df4950699caa020384ee8da23af6c707d3c.Broke some builds:https://lab.llvm.org/buildbot/#/builders/98/builds/9895https://lab.llvm.org/buildbot/#/builders/91/builds/434Reviewed By: kstoimenovDifferential Revision: https://reviews.llvm.org/D115564

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Sat, 11 Dec 2021 00:40:04 +0000</pubDate>
        <dc:creator>Kirill Stoimenov &lt;kstoimenov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>db124df4 - [ASan] Replace IR based callbacks with shared assembly code callbacks.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#db124df4</link>
        <description>[ASan] Replace IR based callbacks with shared assembly code callbacks.This change moves optimized callbacks from each .o file to compiler-rt.Reviewed By: vitalybuka, morehouseDifferential Revision: https://reviews.llvm.org/D115396

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Wed, 08 Dec 2021 21:24:10 +0000</pubDate>
        <dc:creator>Kirill Stoimenov &lt;kstoimenov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>671f0930 - [X86] Selective relocation relaxation for +tagged-globals</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#671f0930</link>
        <description>[X86] Selective relocation relaxation for +tagged-globalsFor tagged-globals, we only need to disable relaxation for globals thatwe actually tag.  With this patch function pointer relocations, whichwe do not instrument, can be relaxed.This patch also makes tagged-globals work properly with LTO, as-Wa,-mrelax-relocations=no doesn&apos;t work with LTO.Reviewed By: pccDifferential Revision: https://reviews.llvm.org/D113220

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Fri, 19 Nov 2021 14:12:51 +0000</pubDate>
        <dc:creator>Matt Morehouse &lt;mascasa@google.com&gt;</dc:creator>
    </item>
<item>
        <title>89b57061 - Move TargetRegistry.(h|cpp) from Support to MC</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#89b57061</link>
        <description>Move TargetRegistry.(h|cpp) from Support to MCThis moves the registry higher in the LLVM library dependency stack.Every client of the target registry needs to link against MC anyway toactually use the target, so we might as well move this out of Support.This allows us to ensure that Support doesn&apos;t have includes from MC/*.Differential Revision: https://reviews.llvm.org/D111454

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Fri, 08 Oct 2021 17:48:15 +0000</pubDate>
        <dc:creator>Reid Kleckner &lt;rnk@google.com&gt;</dc:creator>
    </item>
<item>
        <title>832aae73 - [asan] Implemented intrinsic for the custom calling convention similar used by HWASan for X86.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#832aae73</link>
        <description>[asan] Implemented intrinsic for the custom calling convention similar used by HWASan for X86.The implementation uses the int_asan_check_memaccess intrinsic to instrument the code. The intrinsic is replaced by a call to a function which performs the access check. The generated function names encode the input register name as a number using Reg - X86::NoRegister formula.Reviewed By: vitalybukaDifferential Revision: https://reviews.llvm.org/D107850

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Tue, 24 Aug 2021 20:23:47 +0000</pubDate>
        <dc:creator>Kirill Stoimenov &lt;kstoimenov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b97ca3ac - Revert &quot;[asan] Implemented intrinsic for the custom calling convention similar used by HWASan for X86.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#b97ca3ac</link>
        <description>Revert &quot;[asan] Implemented intrinsic for the custom calling convention similar used by HWASan for X86.&quot;This reverts commit 9588b685c6b2d90e4b6dd68e02e6a44affd77c3f. Breaks a bunch of builds.Reviewed By: GMNGeoffreyDifferential Revision: https://reviews.llvm.org/D108658

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Tue, 24 Aug 2021 20:01:21 +0000</pubDate>
        <dc:creator>Kirill Stoimenov &lt;kstoimenov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>9588b685 - [asan] Implemented intrinsic for the custom calling convention similar used by HWASan for X86.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#9588b685</link>
        <description>[asan] Implemented intrinsic for the custom calling convention similar used by HWASan for X86.The implementation uses the int_asan_check_memaccess intrinsic to instrument the code. The intrinsic is replaced by a call to a function which performs the access check. The generated function names encode the input register name as a number using Reg - X86::NoRegister formula.Reviewed By: vitalybukaDifferential Revision: https://reviews.llvm.org/D107850

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Tue, 10 Aug 2021 17:49:48 +0000</pubDate>
        <dc:creator>Kirill Stoimenov &lt;kstoimenov@google.com&gt;</dc:creator>
    </item>
<item>
        <title>75521bd9 - [X32] Add Triple::isX32(), use it.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp#75521bd9</link>
        <description>[X32] Add Triple::isX32(), use it.So far, support for x86_64-linux-gnux32 has been handled by explicitcomparisons of Triple.getEnvironment() to GNUX32. This worked as long asx86_64-linux-gnux32 was the only X32 environment to worry about, but wenow have x86_64-linux-muslx32 as well. To support this, this change addsan isX32() function and uses it. It replaces all checks for GNUX32 orMuslX32 by isX32(), except for the following:- Triple::isGNUEnvironment() and Triple::isMusl() are supposed to treat  GNUX32 and MuslX32 differently.- computeTargetTriple() needs to be able to transform triples to add or  remove X32 from the environment and needs to map GNU to GNUX32, and  Musl to MuslX32.- getMultiarchTriple() completely lacks any Musl support and retains the  explicit check for GNUX32 as it can only return x86_64-linux-gnux32.Reviewed By: MaskRayDifferential Revision: https://reviews.llvm.org/D103777

            List of files:
            /llvm-project-15.0.7/llvm/lib/Target/X86/X86AsmPrinter.cpp</description>
        <pubDate>Mon, 07 Jun 2021 19:48:39 +0000</pubDate>
        <dc:creator>Harald van Dijk &lt;harald@gigawatt.nl&gt;</dc:creator>
    </item>
</channel>
</rss>
