pub struct EmitContext {
pub env: HashMap<VarId, SsaVal>,
pub join_blocks: HashMap<JoinId, JoinInfo>,
pub lambda_counter: u32,
pub prefix: String,
}Expand description
Emission context — bundles state during IR generation for one function.
Fields§
§env: HashMap<VarId, SsaVal>§join_blocks: HashMap<JoinId, JoinInfo>§lambda_counter: u32§prefix: StringImplementations§
Source§impl EmitContext
impl EmitContext
Source§impl EmitContext
impl EmitContext
Auto Trait Implementations§
impl Freeze for EmitContext
impl RefUnwindSafe for EmitContext
impl Send for EmitContext
impl Sync for EmitContext
impl Unpin for EmitContext
impl UnsafeUnpin for EmitContext
impl UnwindSafe for EmitContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more