Nicolas Winkler 5 年之前
父節點
當前提交
2ae721ad6b
共有 1 個文件被更改,包括 6 次插入0 次删除
  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 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> {
 pub enum DfgNode<'a> {
     Cell(i64),
     Cell(i64),
     Const(i64),
     Const(i64),