BasicBlock: Replace entryBlock predicate with subclass.

This commit is contained in:
Anders Schack-Mulligen
2025-09-01 11:47:33 +02:00
parent e2eb6dbbf2
commit 09b2c5abf0
13 changed files with 54 additions and 29 deletions

View File

@@ -165,7 +165,7 @@ module Cfg implements BB::CfgSig<Location> {
class BasicBlock = BasicBlockAlias;
predicate dominatingEdge(BasicBlock bb1, BasicBlock bb2) { BbImpl::dominatingEdge(bb1, bb2) }
class EntryBasicBlock extends BasicBlock instanceof BbImpl::EntryBasicBlock { }
predicate entryBlock(BasicBlock bb) { BbImpl::entryBlock(bb) }
predicate dominatingEdge(BasicBlock bb1, BasicBlock bb2) { BbImpl::dominatingEdge(bb1, bb2) }
}