aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/SparsePropagation.cpp
AgeCommit message (Collapse)AuthorFilesLines
2009-12-23Convert debug messages to use dbgs(). Generally this meansDavid Greene1-4/+4
s/errs/dbgs/g except for certain special cases. llvm-svn: 92068
2009-12-18Eliminate unnecessary LLVMContexts.Dan Gohman1-2/+1
llvm-svn: 91729
2009-10-28rename indbr -> indirectbr to appease the residents of #llvm.Chris Lattner1-1/+1
llvm-svn: 85351
2009-10-27make the build build.Chris Lattner1-1/+1
llvm-svn: 85319
2009-10-27Random updates to passes for indbr, I need blockaddress before I can do much ↵Chris Lattner1-0/+5
more. llvm-svn: 85316
2009-09-19Add a comment explaining why you would ever want to do this.Nick Lewycky1-0/+3
llvm-svn: 82319
2009-09-19Lett users of sparse propagation do their own thing with phi nodes if they wantNick Lewycky1-0/+7
to. This can be combined with LCSSA or SSI form to store more information on a PHINode than can be computed by looking at its incoming values. llvm-svn: 82317
2009-09-18Add newlines.Nick Lewycky1-2/+2
llvm-svn: 82206
2009-08-23eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner1-2/+2
This required converting a bunch of stuff off DOUT and other cleanups. llvm-svn: 79819
2009-07-31Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson1-1/+1
llvm-svn: 77685
2009-07-26Remove Value::getName{Start,End}, the last of the old Name APIs.Daniel Dunbar1-5/+6
llvm-svn: 77152
2009-07-21Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson1-1/+1
llvm-svn: 76598
2009-07-06Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's ↵Owen Anderson1-1/+2
through the ValueTracking API. llvm-svn: 74873
2009-03-11Make Print callable from a pass's print method: add const qualifier. NoTorok Edwin1-1/+1
functionality change. llvm-svn: 66700
2008-08-09"This patch adds a virtual call to AbstractLatticeFunction to derive a Chris Lattner1-1/+3
type lattice value for an Argument*, giving clients the opportunity to use something other than Top for it if they choose to." Patch by John McCall! llvm-svn: 54589
2008-05-27Use Function::getEntryBlock instead of Function::begin, for clarity.Dan Gohman1-1/+1
llvm-svn: 51613
2008-05-27Print debug output when any edge becomes executable, includingDan Gohman1-3/+3
the first visited edge. llvm-svn: 51612
2008-05-20Add a bool to isEdgeFeasible that tells it whether to treat unknownChris Lattner1-7/+19
value as undef or untracked. llvm-svn: 51295
2008-05-12prune #includes.Chris Lattner1-3/+0
llvm-svn: 50962
2008-05-12Add a new SparsePropagation analysis utility, which allows you to doChris Lattner1-0/+320
SCCP like sparse lattice analysis with relative ease. Just pick your lattice function and implement the transfer function and you're good. Just make sure you don't break monotonicity ;-) llvm-svn: 50961