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-08 16:00:49 -08:00
2022-10-17 16:00:27 -07:00
2022-10-17 16:00:27 -07:00
2022-09-21 01:17:04 +00:00
2022-08-18 17:59:23 -07:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-10-31 19:30:00 +00:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-08-22 13:57:36 -07: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-04-14 10:28:21 -07:00
2022-09-21 01:17:04 +00:00
2022-08-25 09:38:03 -07: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-08-11 12:28:41 -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-22 13:57:36 -07:00
2022-11-08 16:00:49 -08:00
2022-08-11 22:48:16 +00:00
2022-11-08 16:00:49 -08:00
2022-11-08 16:00:49 -08:00
2022-11-30 19:12:49 +00:00
2022-11-30 19:12:49 +00:00
2022-11-08 16:00:49 -08:00
2022-09-08 18:03:14 -07:00
2022-09-01 22:32:54 +00:00
2022-09-01 22:32:54 +00:00
2022-11-08 16:00:49 -08:00
2022-07-20 08:02:21 -07:00
2022-07-20 08:02:21 -07:00
2022-04-26 18:58:26 -07:00
2022-11-08 16:00:49 -08: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-08-22 13:57:36 -07:00
2022-11-10 16:19:25 -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-09-21 01:17:04 +00:00
2022-11-08 16:00:49 -08:00
2022-05-10 10:56:54 -07:00
2022-10-17 16:00:27 -07:00
2022-11-08 16:00:49 -08:00
2022-11-14 16:44:34 -08:00
2022-11-14 16:44:34 -08:00
2022-11-08 16:00:49 -08:00
2022-11-02 10:16:27 -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-28 15:48:34 -08:00
2022-08-23 11:22:49 -07:00
2022-11-08 16:00:49 -08:00
2022-09-21 01:17:04 +00:00
2022-11-08 16:00:49 -08:00
2022-11-16 10:33:00 -08:00
2022-11-08 16:00:49 -08:00
2022-07-25 11:11:16 -07:00
2022-09-08 18:03:14 -07:00
2022-08-12 16:47:43 +00:00
2022-08-12 16:47:43 +00:00
2022-11-03 09:25:11 -07:00
2022-11-08 16:00:49 -08:00
2022-08-22 13:57:36 -07:00
2022-10-27 09:43:15 -07:00
2022-09-21 01:17:04 +00:00
2022-09-21 01:17:04 +00:00
2022-11-08 16:00:49 -08:00
2022-08-23 11:22:49 -07:00
2022-04-14 10:28:21 -07:00
2022-09-21 01:17:04 +00: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