Skip to content

Commit

Permalink
x64: port load to ISLE (bytecodealliance#3993)
Browse files Browse the repository at this point in the history
This change moves the majority of the lowerings for CLIF's `load`
instruction over to ISLE. To do so, it also migrates the previous
mechanism for creating an `Amode` (`lower_to_amode`) to several ISLE
rules (see `to_amode`).
  • Loading branch information
abrown authored Apr 8, 2022
1 parent 76f7cde commit f62199d
Show file tree
Hide file tree
Showing 12 changed files with 1,726 additions and 806 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
src/clif.isle 443b34b797fc8ace
src/prelude.isle 74d9514ac948e163
src/prelude.isle c0751050a11e2686
src/isa/aarch64/inst.isle 19ccefb6a496d392
src/isa/aarch64/lower.isle d88b62dd6b40622
30 changes: 16 additions & 14 deletions cranelift/codegen/src/isa/aarch64/lower/isle/generated_code.rs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
src/clif.isle 443b34b797fc8ace
src/prelude.isle 74d9514ac948e163
src/prelude.isle c0751050a11e2686
src/isa/s390x/inst.isle d91a16074ab186a8
src/isa/s390x/lower.isle 1cc5a12adc8c75f9
30 changes: 16 additions & 14 deletions cranelift/codegen/src/isa/s390x/lower/isle/generated_code.rs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit f62199d

Please sign in to comment.