Files
wasmtime/cranelift/codegen/src/ir
Andrew Brown bd6fe11ca9 cranelift: remove load_complex and store_complex (#3976)
This change removes all variants of `load*_complex` and `store*_complex`
from Cranelift; this is a breaking change to the instructions exposed by
CLIF. The complete list of instructions removed is: `load_complex`,
`store_complex`, `uload8_complex`, `sload8_complex`, `istore8_complex`,
`sload8_complex`, `uload16_complex`, `sload16_complex`,
`istore16_complex`, `uload32_complex`, `sload32_complex`,
`istore32_complex`, `uload8x8_complex`, `sload8x8_complex`,
`sload16x4_complex`, `uload16x4_complex`, `uload32x2_complex`,
`sload32x2_complex`.

The rationale for this removal is that the Cranelift backend now has the
ability to pattern-match multiple upstream additions in order to
calculate the address to access. Previously, this was not possible so
the `*_complex` instructions were needed. Over time, these instructions
have fallen out of use in this repository, making the additional
overhead of maintaining them a chore.
2022-03-31 10:05:10 -07:00
..
2021-02-18 14:16:15 +01:00
2021-10-10 15:26:43 +02:00
2022-02-24 15:24:40 -08:00
2021-10-12 14:22:07 +02:00
2021-11-29 01:42:59 -08:00
2020-03-03 13:21:13 -06:00
2019-10-24 17:20:12 -07:00
2020-10-27 16:30:45 -05:00