<?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 constant_pool.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>2c1e1155 - winch(aarch64): Simplify constant handling, part 1/N (#10888)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/winch/codegen/src/constant_pool.rs#2c1e1155</link>
        <description>winch(aarch64): Simplify constant handling, part 1/N (#10888)* winch(aarch64): implify constant handling, part 1/NThis commit is the first step toward simplifying constant handling,particularly for the aarch64 backend.The main highlights in this patch are:* Introduction of `ConstantPool` implemenetation on top of Cranlift  primitives. The implemettaion is identical to the existing for x64,  however, it&apos;s abstracted so that it can be easily consumed from any  existing backend.* Usage of the constant pool from aarch64, which simplifies the  loading of constants, particularly floating point constants.The main motivation behind this change is to _eventually_ detach theimplicit usage of the scatch register from constant loading as much aspossible, reducing the possibility of subtle bugs (like the onedescribed in https://github.com/bytecodealliance/wasmtime/pull/10829).Note that I have a work-in-progress branch from where all thesechanges are cherry picked from, to make everything easier to review.A side effect of this change, is the improvement to the codegeneration involving floating point constants. Prior to this change,multiple moves were involved, with this patch, at most 1 move isrequired and at worst one load is required.* Update disassembly tests* Apply refactored constant handling on top of shared float min/max implementation* `fmt`

            List of files:
            /wasmtime-44.0.1/winch/codegen/src/constant_pool.rs</description>
        <pubDate>Mon, 02 Jun 2025 23:38:29 +0000</pubDate>
        <dc:creator>Sa&#250;l Cabrera &lt;saulecabrera@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
