ISLE: Lowering of multi-output instructions (#3783)
This changes the output of the `lower` constructor from a `ValueRegs` to a new `InstOutput` type, which is a vector of `ValueRegs`. Code in `lower_common` is updated to use this new type to handle instructions with multiple outputs. All back-ends are updated to use the new type.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
src/clif.isle 9ea75a6f790b5c03
|
||||
src/prelude.isle 8bf92e18323e7041
|
||||
src/isa/x64/inst.isle 1948445a25530d71
|
||||
src/isa/x64/lower.isle d1ee574941be387
|
||||
src/prelude.isle 957023853b23dacb
|
||||
src/isa/x64/inst.isle 5ee89205e6e9a46b
|
||||
src/isa/x64/lower.isle 348a808ea5de4cdb
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user