<?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 lib.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>557cc2d6 - Another batch of dependency updates (#11832)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#557cc2d6</link>
        <description>Another batch of dependency updates (#11832)* Another batch of dependency updatesBringing some deps in `Cargo.toml` up-to-date with their latest versionsalong the same lines as #11820 to avoid deps getting too stale/old.Code-wise this updates `anyhow` which enables preexisting Clippywarnings to check more code, so those warnings are fixed here as well.prtest:full* Run rustfmt

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Fri, 10 Oct 2025 17:12:23 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>8a42768f - Update nightly used in CI (#10957)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#8a42768f</link>
        <description>Update nightly used in CI (#10957)A new lint was added to rustc so this updates the nightly used in CI andthen additionally fixes the lints that are firing.

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Fri, 06 Jun 2025 18:06:28 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>90ac295e - Update Wasmtime to the 2024 Rust Edition (#10806)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#90ac295e</link>
        <description>Update Wasmtime to the 2024 Rust Edition (#10806)* Update Wasmtime to the 2024 Rust EditionNow that our MSRV supports the 2024 edition it&apos;s possible to make thisswitch. This commit moves Wasmtime to the 2024 Edition to keepup-to-date with Rust idioms and access many of the edition featuresexclusive to the 2024 edition.prtest:full* Reformat with the 2024 edition

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Mon, 19 May 2025 16:40:55 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>c3aa6a53 - Change `allow(missing_docs)` to `expect(..)` (#10384)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#c3aa6a53</link>
        <description>Change `allow(missing_docs)` to `expect(..)` (#10384)This wasn&apos;t possible when `expect` was first introduced due to a changebeing required in upstream rust-lang/rust. That changerust-lang/rust#130025) has now rode enough trains to be in our MSRV, sowe can expect missing docs now instead of just allowing it.

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Wed, 12 Mar 2025 18:58:45 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>71cb94be - Burn down the `allow_attributes_without_reason` backlog (#9712)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#71cb94be</link>
        <description>Burn down the `allow_attributes_without_reason` backlog (#9712)* Burn down the `allow_attributes_without_reason` backlogJust a bit, not everything fixed.* Fix wasi-nn annotations* Tweak `#[cfg]`

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Tue, 03 Dec 2024 16:57:45 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>45b60bd6 - Start using `#[expect]` instead of `#[allow]` (#9696)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#45b60bd6</link>
        <description>Start using `#[expect]` instead of `#[allow]` (#9696)* Start using `#[expect]` instead of `#[allow]`In Rust 1.81, our new MSRV, a new feature was added to Rust to use`#[expect]` to control lint levels. This new lint annotation willsilence a lint but will itself cause a lint if it doesn&apos;t actuallysilence anything. This is quite useful to ensure that annotations don&apos;tget stale over time.Another feature is the ability to use a `reason` directive on theattribute with a string explaining why the attribute is there. Thisstring is then rendered in compiler messages if a warning or errorhappens.This commit migrates applies a few changes across the workspace:* Some `#[allow]` are changed to `#[expect]` with a `reason`.* Some `#[allow]` have a `reason` added if the lint conditionally fires  (mostly related to macros).* Some `#[allow]` are removed since the lint doesn&apos;t actually fire.* The workspace configures `clippy::allow_attributes_without_reason = &apos;warn&apos;`  as a &quot;ratchet&quot; to prevent future regressions.* Many crates are annotated to allow `allow_attributes_without_reason`  during this transitionary period.The end-state is that all crates should use`#[expect(..., reason = &quot;...&quot;)]` for any lint that unconditionally firesbut is expected. The `#[allow(..., reason = &quot;...&quot;)]` lint should be usedfor conditionally firing lints, primarily in macro-related code.The `allow_attributes_without_reason = &apos;warn&apos;` level is intended to bepermanent but the transitionary`#[expect(clippy::allow_attributes_without_reason)]` crate annotationsto go away over time.* Fix adapter buildprtest:full* Fix one-core build of icache coherence* Use `allow` for missing_docsWork around rust-lang/rust#130021 which was fixed in Rust 1.83 and isn&apos;tfixed for our MSRV at this time.* More MSRV compat

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Mon, 02 Dec 2024 17:19:20 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>a0442ea0 - Enforce `uninlined_format_args` for the workspace (#9065)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#a0442ea0</link>
        <description>Enforce `uninlined_format_args` for the workspace (#9065)* Enforce `uninlined_format_args` for the workspace* fix: failing `Monolith Checks` job* fix: formatting

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Mon, 05 Aug 2024 09:59:59 +0000</pubDate>
        <dc:creator>Hamir Mahal &lt;hamirmahal@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>5856590f - Configure workspace lints, enable running some Clippy lints on CI (#7561)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#5856590f</link>
        <description>Configure workspace lints, enable running some Clippy lints on CI (#7561)* Configure Rust lints at the workspace levelThis commit adds necessary configuration knobs to have lints configuredat the workspace level in Wasmtime rather than the crate level. Thisuses a feature of Cargo first released with 1.74.0 (last week) of the`[workspace.lints]` table. This should help create a more consistent setof lints applied across all crates in our workspace in addition topossibly running select clippy lints on CI as well.* Move `unused_extern_crates` to the workspace levelThis commit configures a `deny` lint level for the`unused_extern_crates` lint to the workspace level rather than theprevious configuration at the individual crate level.* Move `trivial_numeric_casts` to workspace level* Change workspace lint levels to `warn`CI will ensure that these don&apos;t get checked into the codebase andotherwise provide fewer speed bumps for in-process development.* Move `unstable_features` lint to workspace level* Move `unused_import_braces` lint to workspace level* Start running Clippy on CIThis commit configures our CI to run `cargo clippy --workspace` for allmerged PRs. Historically this hasn&apos;t been all the feasible due to theamount of configuration required to control the number of warnings onCI, but with Cargo&apos;s new `[lint]` table it&apos;s possible to have aone-liner to silence all lints from Clippy by default. This commit bydefault sets the `all` lint in Clippy to `allow` to by-default disablewarnings from Clippy. The goal of this PR is to enable selective accessto Clippy lints for Wasmtime on CI.* Selectively enable `clippy::cast_sign_loss`This would have fixed #7558 so try to head off future issues with thatby warning against this situation in a few crates. This lint is stillquite noisy though for Cranelift for example so it&apos;s not worthwhile atthis time to enable it for the whole workspace.* Fix CI errorprtest:full

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Mon, 20 Nov 2023 23:23:41 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>62fdafa1 - Remove clippy configuration from repo and crates (#6927)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#62fdafa1</link>
        <description>Remove clippy configuration from repo and crates (#6927)Wasmtime&apos;s CI does not run clippy so there&apos;s no enforcement of thisconfiguration. Additionally the configuration per-crate is not uniformlyapplied across all of the Wasmtime workspace and is only on somehistorical crates. Because we don&apos;t run clippy in CI this commit removesall of the clippy annotations for allow/warn/deny from the source.

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Tue, 29 Aug 2023 21:07:27 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>8fb41ca4 - x64: Don&apos;t require SSE4.1 for `enable_simd` (#6489)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#8fb41ca4</link>
        <description>x64: Don&apos;t require SSE4.1 for `enable_simd` (#6489)This commit removes the SSE4.1 requirement for the `enable_simd` CLIFfeature. This means that the new baseline required is SSSE3 for theWebAssembly SIMD proposal. Many existing tests for codegen were allupdated to explicitly enable `has_sse41` and runtests were updated totest with and without SSE 4.1.Wasmtime&apos;s fuzzing is additionally updated to flip the SSE4.1 feature toenable fuzz-testing this.

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Thu, 01 Jun 2023 15:20:31 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>1efa3d6f - Add `clif-util compile` option to output object file (#5493)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#1efa3d6f</link>
        <description>Add `clif-util compile` option to output object file (#5493)* add clif-util compile option to output object file* switch from a box to a borrow* update objectmodule tests to use borrowed isa* put targetisa into an arc

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Fri, 06 Jan 2023 20:53:48 +0000</pubDate>
        <dc:creator>Sam Sartor &lt;samsartor@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>c0b587ac - Remove heaps from core Cranelift, push them into `cranelift-wasm` (#5386)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#c0b587ac</link>
        <description>Remove heaps from core Cranelift, push them into `cranelift-wasm` (#5386)* cranelift-wasm: translate Wasm loads into lower-level CLIF operationsRather than using `heap_{load,store,addr}`.* cranelift: Remove the `heap_{addr,load,store}` instructionsThese are now legalized in the `cranelift-wasm` frontend.* cranelift: Remove the `ir::Heap` entity from CLIF* Port basic memory operation tests to .wat filetests* Remove test for verifying CLIF heaps* Remove `heap_addr` from replace_branching_instructions_and_cfg_predecessors.clif test* Remove `heap_addr` from readonly.clif test* Remove `heap_addr` from `table_addr.clif` test* Remove `heap_addr` from the simd-fvpromote_low.clif test* Remove `heap_addr` from simd-fvdemote.clif test* Remove `heap_addr` from the load-op-store.clif test* Remove the CLIF heap runtest* Remove `heap_addr` from the global_value.clif test* Remove `heap_addr` from fpromote.clif runtests* Remove `heap_addr` from fdemote.clif runtests* Remove `heap_addr` from memory.clif parser test* Remove `heap_addr` from reject_load_readonly.clif test* Remove `heap_addr` from reject_load_notrap.clif test* Remove `heap_addr` from load_readonly_notrap.clif test* Remove `static-heap-without-guard-pages.clif` testWill be subsumed when we port `make-heap-load-store-tests.sh` to generating`.wat` tests.* Remove `static-heap-with-guard-pages.clif` testWill be subsumed when we port `make-heap-load-store-tests.sh` over to `.wat`tests.* Remove more heap testsThese will be subsumed by porting `make-heap-load-store-tests.sh` over to `.wat`tests.* Remove `heap_addr` from `simple-alias.clif` test* Remove `heap_addr` from partial-redundancy.clif test* Remove `heap_addr` from multiple-blocks.clif test* Remove `heap_addr` from fence.clif test* Remove `heap_addr` from extends.clif test* Remove runtests that rely on heapsHeaps are not a thing in CLIF or the interpreter anymore* Add generated load/store `.wat` tests* Enable memory-related wasm features in `.wat` tests* Remove CLIF heap from fcmp-mem-bug.clif test* Add a mode for compiling `.wat` all the way to assembly in filetests* Also generate WAT to assembly tests in `make-load-store-tests.sh`* cargo fmt* Reinstate `f{de,pro}mote.clif` tests without the heap bits* Remove undefined doc link* Remove outdated SVG and dot file from docs* Add docs about `None` returns for base address computation helpers* Factor out `env.heap_access_spectre_mitigation()` to a local* Expand docs for `FuncEnvironment::heaps` trait method* Restore f{de,pro}mote+load clif runtests with stack memory

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Thu, 15 Dec 2022 00:26:45 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f2e1eaa8 - cranelift-filetest: Add support for Wasm-to-CLIF translation filetests (#5412)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#f2e1eaa8</link>
        <description>cranelift-filetest: Add support for Wasm-to-CLIF translation filetests (#5412)This adds support for `.wat` tests in `cranelift-filetest`. The test runnertranslates the WAT to Wasm and then uses `cranelift-wasm` to translate the Wasmto CLIF.These tests are always precise output tests. The test expectations can beupdated by running tests with the `CRANELIFT_TEST_BLESS=1` environment variableset, similar to our compile precise output tests. The test&apos;s expected output iscontained in the last comment in the test file.The tests allow for configuring the kinds of heaps used to implement Wasm linearmemory via TOML in a `;;!` comment at the start of the test.To get ISA and Cranelift flags parsing available in the filetests crate, I hadto move the `parse_sets_and_triple` helper from the `cranelift-tools` binarycrate to the `cranelift-reader` crate, where I think it logicallyfits.Additionally, I had to make some more bits of `cranelift-wasm`&apos;s dummyenvironment `pub` so that I could properly wrap and compose it with theenvironment used for the `.wat` tests. I don&apos;t think this is a big deal, but ifwe eventually want to clean this stuff up, we can probably remove the dummyenvironments completely, remove `translate_module`, and fold them into these newtest environments and test runner (since Wasmtime isn&apos;t using those thingsanyways).

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Mon, 12 Dec 2022 19:31:29 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>f4ff7c35 - cranelift: Add heap support to filetest infrastructure (#3154)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#f4ff7c35</link>
        <description>cranelift: Add heap support to filetest infrastructure (#3154)* cranelift: Add heap support to filetest infrastructure* cranelift: Explicit heap pointer placement in filetest annotations* cranelift: Add documentation about the Heap directive* cranelift: Clarify that heap filetests pointers must be laid out sequentially* cranelift: Use wrapping add when computing bound pointer* cranelift: Better error messages when invalid signatures are found for heap file tests.

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Tue, 24 Aug 2021 16:28:41 +0000</pubDate>
        <dc:creator>Afonso Bordado &lt;afonso360@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>c9e8889d - Update clippy annotation to use latest version (#2375)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#c9e8889d</link>
        <description>Update clippy annotation to use latest version (#2375)

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Mon, 09 Nov 2020 15:24:59 +0000</pubDate>
        <dc:creator>Andrew Brown &lt;andrew.brown@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>6f6f79ef - refactor: move DataValue from cranelift-reader to cranelift-codegen</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#6f6f79ef</link>
        <description>refactor: move DataValue from cranelift-reader to cranelift-codegenThis is no change to functionality; the move is necessary in order to return InstructionData immediates in a structure way (see next commit).

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Thu, 01 Oct 2020 15:55:12 +0000</pubDate>
        <dc:creator>Andrew Brown &lt;andrew.brown@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>b4238229 - Cast DataValues to and from native types</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#b4238229</link>
        <description>Cast DataValues to and from native typesAlso, returns a `Result` in the `RunCommand::run` helper.

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Tue, 21 Apr 2020 18:53:50 +0000</pubDate>
        <dc:creator>Andrew Brown &lt;andrew.brown@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>6bee7671 - clif-util: try both global and target-dependent settings when parsing --set flags;</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#6bee7671</link>
        <description>clif-util: try both global and target-dependent settings when parsing --set flags;

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Mon, 27 Apr 2020 16:35:43 +0000</pubDate>
        <dc:creator>Benjamin Bouvier &lt;public@benj.me&gt;</dc:creator>
    </item>
<item>
        <title>5297466a - Expose parsing of run commands and trivially use in testing framework</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#5297466a</link>
        <description>Expose parsing of run commands and trivially use in testing frameworkThis is necessary to avoid build errors from dead code (and I didn&apos;t want to litter all of the structs with `#[allow(dead_code)]` just to remove in a subsequent PR).

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Mon, 30 Mar 2020 20:38:51 +0000</pubDate>
        <dc:creator>Andrew Brown &lt;andrew.brown@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>50804210 - Add structures to represent run commands like `run: %fn0(42, 4.2) == false`</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/cranelift/reader/src/lib.rs#50804210</link>
        <description>Add structures to represent run commands like `run: %fn0(42, 4.2) == false`

            List of files:
            /wasmtime-44.0.1/cranelift/reader/src/lib.rs</description>
        <pubDate>Mon, 30 Mar 2020 19:26:34 +0000</pubDate>
        <dc:creator>Andrew Brown &lt;andrew.brown@intel.com&gt;</dc:creator>
    </item>
</channel>
</rss>
