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
IsleContextanymore.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
LowerCtxdirectly.
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
IsleContextanymore.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
LowerCtxdirectly.
Last updated: Dec 13 2025 at 21:03 UTC