add an accessor method, patch by John McCall!

llvm-svn: 68684
This commit is contained in:
Chris Lattner 2009-04-09 05:56:58 +00:00
parent f9f9420303
commit fc8b2b9ff9
1 changed files with 7 additions and 0 deletions

View File

@ -164,6 +164,13 @@ public:
bool isEdgeFeasible(BasicBlock *From, BasicBlock *To,
bool AggressiveUndef = false);
/// isBlockExecutable - Return true if there are any known feasible
/// edges into the basic block. This is generally only useful when
/// querying the lattice.
bool isBlockExecutable(BasicBlock *BB) const {
return BBExecutable.count(BB);
}
private:
/// UpdateState - When the state for some instruction is potentially updated,
/// this function notices and adds I to the worklist if needed.