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}