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 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),