Skip to main content

vicis/codegen/function/basic_block/
mod.rs

1use id_arena::Id;
2use rustc_hash::FxHashSet;
3
4pub type BasicBlockId = Id<BasicBlock>;
5
6pub struct BasicBlock {
7    pub preds: FxHashSet<BasicBlockId>,
8    pub succs: FxHashSet<BasicBlockId>,
9}
10
11impl BasicBlock {
12    pub fn new() -> Self {
13        Self {
14            preds: FxHashSet::default(),
15            succs: FxHashSet::default(),
16        }
17    }
18}