zhc_ir 0.1.8

Graph-based intermediate representation framework with dialect support
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use zhc_utils::small::SmallVec;

use crate::{ValOrigin, val_use::ValUse};

use super::{Dialect, State, ValId};

#[allow(dead_code)]
#[derive(Debug)]
pub struct ValMut<'s, D: Dialect> {
    pub id: ValId,
    pub users: &'s mut SmallVec<ValUse>,
    pub origin: &'s mut ValOrigin,
    pub typ: &'s mut D::TypeSystem,
    pub state: &'s mut State,
}