Files
wasmtime/cranelift/codegen/src
Ulrich Weigand c08a013b53 s390x: Codegen fixes and preparation for ISLE migration
In preparing the back-end to move to ISLE, I detected a
number of codegen bugs in the existing code, which are
fixed here:

- Fix internal compiler error with uload16/icmp corner case.
- Fix broken Cls lowering.
- Correctly mask shift count for i8/i16 shifts.

In addition, I made several changes to operand encodings
in various MInst patterns.  These should not have any
functional effect, but will make the ISLE migration easier:

- Encode floating-point constants as u32/u64 in MInst patterns.
- Encode shift amounts as u8 and Reg in ShiftOp pattern.
- Use MemArg in LoadMultiple64 and StoreMultiple64 patterns.
2022-01-20 16:59:18 +01:00
..
2022-01-11 19:03:10 +01:00
2021-12-12 18:31:42 -08:00
2021-10-04 19:11:52 +02:00
2020-04-15 17:21:28 -07:00
2019-10-24 17:20:12 -07:00
2021-10-04 19:11:52 +02:00
2022-01-13 16:50:15 -08:00
2021-11-17 13:04:17 -08:00
2021-10-31 19:57:04 +01:00