Nicolas Winkler il y a 5 ans
Parent
commit
2ae721ad6b
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. 6 0
      src/optimize.rs

+ 6 - 0
src/optimize.rs

@@ -9,6 +9,12 @@ pub struct DfgOptimizer<'a> {
     pub cfg: Vec<DfInstr<'a>>,
 }
 
+pub struct BasicBlock<'a> {
+    arena: &'a Arena<DfgNode<'a>>,
+    pub cell_states: BTreeMap<i64, &'a DfgNode<'a>>,
+    pub cfg: Vec<DfInstr<'a>>,
+}
+
 pub enum DfgNode<'a> {
     Cell(i64),
     Const(i64),