[llvm-branch-commits] [llvm-branch] r68723 - /llvm/branches/Apple/Dib/include/llvm/Analysis/SparsePropagation.h
Bill Wendling
isanbard at gmail.com
Thu Apr 9 12:45:50 PDT 2009
Author: void
Date: Thu Apr 9 14:45:49 2009
New Revision: 68723
URL: http://llvm.org/viewvc/llvm-project?rev=68723&view=rev
Log:
--- Merging (from foreign repository) r68684 into '.':
U include/llvm/Analysis/SparsePropagation.h
add an accessor method, patch by John McCall!
Modified:
llvm/branches/Apple/Dib/include/llvm/Analysis/SparsePropagation.h
Modified: llvm/branches/Apple/Dib/include/llvm/Analysis/SparsePropagation.h
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/Apple/Dib/include/llvm/Analysis/SparsePropagation.h?rev=68723&r1=68722&r2=68723&view=diff
==============================================================================
--- llvm/branches/Apple/Dib/include/llvm/Analysis/SparsePropagation.h (original)
+++ llvm/branches/Apple/Dib/include/llvm/Analysis/SparsePropagation.h Thu Apr 9 14:45:49 2009
@@ -163,6 +163,13 @@
/// lattice, not when querying it.
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,
More information about the llvm-branch-commits
mailing list