Files
wasmtime/cranelift/codegen
Nick Fitzgerald 79f7fa6079 Cranelift: implement heap_{load,store} instruction legalization (#5351)
* Cranelift: implement `heap_{load,store}` instruction legalization

This does not remove `heap_addr` yet, but it does factor out the common
bounds-check-and-compute-the-native-address functionality that is shared between
all of `heap_{addr,load,store}`.

Finally, this adds a missing optimization for when we can dedupe explicit bounds
checks for static memories and Spectre mitigations.

* Cranelift: Enable `heap_load_store_*` run tests on all targets
2022-11-30 19:12:49 +00:00
..
2021-10-10 14:19:08 +02:00
2022-11-06 13:32:34 -06:00
2022-11-29 11:25:35 -08:00

This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.