<?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 match_loop.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>c59e0a39 - pulley: Remove `unwrap_uninhabited` helper function (#10174)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/pulley/src/interp/match_loop.rs#c59e0a39</link>
        <description>pulley: Remove `unwrap_uninhabited` helper function (#10174)No longer needed on our MSRV any more.

            List of files:
            /wasmtime-44.0.1/pulley/src/interp/match_loop.rs</description>
        <pubDate>Tue, 04 Feb 2025 15:22:32 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>c2fa8171 - pulley: Add simple debugging support (#9796)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/pulley/src/interp/match_loop.rs#c2fa8171</link>
        <description>pulley: Add simple debugging support (#9796)This commit adds a `debug.rs` to Pulley to print out the instructionbeing executed and the state of all registers between instructions. Thisis turned off by default and does not have a runtime orenvironment-based configuration value. Instead changing this requireschanging source code for now. This enables the interpreter loop tounconditionally use this &quot;debugger&quot; where it&apos;ll compile away to nothingin release/benchmarking situations.This commit additionally adds this support to the `tail_loop` module andfixes a few issues there such as it accidentally not being tested in CIas well as a new `#[cfg]` to use it on stable rust with normal `return`under the assumption that LLVM is highly likely to do TCO.

            List of files:
            /wasmtime-44.0.1/pulley/src/interp/match_loop.rs</description>
        <pubDate>Wed, 11 Dec 2024 23:07:14 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>5ed60c22 - Refactor Pulley&apos;s interpreter loop (#9629)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/pulley/src/interp/match_loop.rs#5ed60c22</link>
        <description>Refactor Pulley&apos;s interpreter loop (#9629)* Refactor Pulley&apos;s interpreter loop* Define loop-over-match and loop-with-tail-calls in separate files to  make it more clear which is in which (and less `#[cfg]`)* Move per-opcode handlers to `interp.rs` outside of a macro invocation  to get better native editor support (e.g. formatting, hints, etc).This is roughly intended to be perf-neutral but we don&apos;t have manyautomated benchmarks yet for Pulley so it&apos;s intended to profile later aswell.* Model interpreter as trait implementation* Add more comments

            List of files:
            /wasmtime-44.0.1/pulley/src/interp/match_loop.rs</description>
        <pubDate>Fri, 22 Nov 2024 19:21:20 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
</channel>
</rss>
