Files
wasmtime/cranelift/codegen/src
Ulrich Weigand 7a9479f77c ISLE: Migrate call and return instructions (#3785)
This adds infrastructure to allow implementing call and return
instructions in ISLE, and migrates the s390x back-end.

To implement ABI details, this patch creates public accessors
for `ABISig` and makes them accessible in ISLE.  All actual
code generation is then done in ISLE rules, following the
information provided by that signature.

[ Note that the s390x back end never requires multiple slots for
a single argument - the infrastructure to handle this should
already be present, however. ]

To implement loops in ISLE rules, this patch uses regular tail
recursion, employing a `Range` data structure holding a range
of integers to be looped over.
2022-06-29 14:22:50 -07:00
..
2022-01-11 19:03:10 +01: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-11-17 13:04:17 -08:00