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
..
2022-11-18 16:47:03 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-08-16 12:39:42 -07:00
2022-08-16 12:39:42 -07:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-08-16 12:39:42 -07:00
2022-08-16 12:39:42 -07:00
2022-11-07 14:41:10 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-10-17 16:00:27 -07:00
2022-11-08 16:00:49 -08:00
2022-10-17 16:00:27 -07:00
2022-11-18 16:47:03 -08:00
2022-11-08 16:00:49 -08:00
2022-04-14 10:28:21 -07:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-08-02 14:37:17 -07:00
2022-07-18 14:00:48 -07:00
2022-11-08 16:00:49 -08:00
2022-11-30 19:12:49 +00:00
2022-11-18 16:47:03 -08:00
2022-11-08 16:00:49 -08:00
2022-07-22 23:32:40 +00:00
2022-07-21 10:09:16 -07:00
2022-07-21 10:09:16 -07:00
2022-11-08 16:00:49 -08:00
2022-08-16 12:39:42 -07:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-04-14 10:28:21 -07:00
2022-11-08 16:00:49 -08:00
2022-04-14 10:28:21 -07:00
2022-11-08 16:00:49 -08:00
2022-08-16 12:39:42 -07:00
2022-08-16 12:39:42 -07:00
2022-11-08 16:00:49 -08:00
2022-04-14 10:28:21 -07:00
2022-11-08 16:00:49 -08:00
2022-04-14 10:28:21 -07:00
2022-10-27 09:43:15 -07:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-07-18 14:00:48 -07:00
2022-10-17 16:00:27 -07:00
2022-08-11 12:10:46 -07:00
2022-08-11 12:10:46 -07:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-08-11 12:10:46 -07:00
2022-08-11 12:10:46 -07:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00