fitzgen labeled issue #6411:
Right now, it is easy to call Rust from ISLE, but calling back into ISLE from Rust (e.g. to take advantage of optimized sign/zero extend functionality that is in ISLE) is difficult because you don't usually have the whole
IsleContext
anymore.But you usually have a
LowerCtx
.And conceptually they are the same: context used when lowering.
Would be nice to combine them into one thing and implement the ISLE lowering context trait with
LowerCtx
directly.
fitzgen opened issue #6411:
Right now, it is easy to call Rust from ISLE, but calling back into ISLE from Rust (e.g. to take advantage of optimized sign/zero extend functionality that is in ISLE) is difficult because you don't usually have the whole
IsleContext
anymore.But you usually have a
LowerCtx
.And conceptually they are the same: context used when lowering.
Would be nice to combine them into one thing and implement the ISLE lowering context trait with
LowerCtx
directly.
Last updated: Dec 23 2024 at 12:05 UTC