[Modules] Move ValueHandle into the IR library where Value itself lives.
[oota-llvm.git] / lib / Analysis / LazyValueInfo.cpp
2014-03-04 Chandler Carruth[Modules] Move ValueHandle into the IR library where...
2014-03-04 Chandler Carruth[Modules] Move the LLVM IR pattern match header into...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-18 Rafael EspindolaRename some member variables from TD to DL.
2013-07-04 Craig TopperUse SmallVectorImpl::iterator/const_iterator instead...
2013-01-31 Dan GohmanMove isKnownNonNull out of AliasAnalysis.h and into...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-26 Nick LewyckyHoist out some work done inside a loop doing a linear...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-09-05 Manman RenJumpThreading: when default destination is the destinat...
2012-08-22 Benjamin KramerReduce duplicated hash map lookups.
2012-06-28 Nuno Lopesmake LazyValueInfo analyze the default case of switch...
2012-06-28 Nuno Lopesmake LVI::getEdgeValue() always intersect the constrain...
2012-05-18 Nuno Lopesallow LazyValueInfo::getEdgeValue() to reason about...
2012-05-17 Nuno Lopesminor simplification in the call to ConstantRange const...
2012-03-11 Stepan Dyatkovskiyllvm::SwitchInst
2012-03-08 Stepan DyatkovskiyTaken into account Duncan's comments for r149481 dated...
2012-03-02 Benjamin KramerLVI: Recognize the form instcombine canonicalizes range...
2012-02-01 Stepan DyatkovskiySwitchInst refactoring.
2012-01-18 Bill WendlingRemove dead code.
2012-01-12 Bill WendlingA DenseMap of a std::map isn't a very good idea because...
2012-01-11 Bill WendlingRevert r147978. A DenseMap's iterators may become inval...
2012-01-11 Bill WendlingUse a DenseMap.
2011-12-03 Benjamin KramerClear the new cache.
2011-12-03 Benjamin KramerAdd a "seen blocks" cache to LVI to avoid a linear...
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-05-31 Eli Friedmanllvm.memcpy.* has two distinct associated address space...
2011-04-23 Jay FoadRemove unused STL header includes.
2011-04-18 Chandler CarruthMark some functions as used which are used within debug...
2011-01-15 Nick LewyckyTeach LazyValueInfo that allocas aren't NULL. Over...
2011-01-05 Owen AndersonReorder, rename, and document some members to make...
2011-01-05 Owen AndersonWhen computing the value on an edge, in certain cases...
2011-01-05 Owen AndersonRe-convert several of LazyValueInfo's internal maps...
2010-12-20 Owen AndersonSpeculatively revert the use of DenseMap in LazyValueIn...
2010-12-20 Owen AndersonAttempt to appease the DragonEgg buildbots.
2010-12-20 Owen AndersonConvert one of LVI's primary maps to a DenseMap, now...
2010-12-20 Owen AndersonMore LVI cleanups, including trying to simplify the...
2010-12-20 Owen AndersonReuse the reference into the LVI cache throughout the...
2010-12-18 Nick LewyckyMake LazyValueInfo non-recursive.
2010-12-15 Dan GohmanMove Value::getUnderlyingObject to be a standalone
2010-12-15 Nick LewyckyClean up some of LVI:
2010-12-09 Owen AndersonTake the first step towards making LVI non-recursive...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-09-16 Owen AndersonIt is possible, under specific circumstances involving...
2010-09-07 Owen AndersonClean up some of the PassRegistry implementation, and...
2010-09-07 Nick LewyckyAdd completely hokey binary-and and binary-or operation...
2010-09-04 Chris Lattnerzap dead code.
2010-09-03 Owen AndersonAdd support for simplifying a load from a computed...
2010-09-02 Owen AndersonRemove incorrect and poorly tested code for trying...
2010-09-02 Owen AndersonFix a bug in LazyValueInfo that CorrelatedValuePropagat...
2010-08-30 Owen AndersonIt is possible to try to merge a not-constant with...
2010-08-27 Owen AndersonImprove the precision of getConstant().
2010-08-27 Owen AndersonUse LVI to eliminate conditional branches where we...
2010-08-25 Owen AndersonIn the default address space, any GEP off of null resul...
2010-08-24 Owen AndersonNULL loads are only invalid in the default address...
2010-08-24 Owen AndersonAdd support for inferring values for the default cases...
2010-08-24 Owen AndersonAdd support for inferring that a load from a pointer...
2010-08-24 Owen AndersonDon't assume that all constants with integer types...
2010-08-18 Owen AndersonUse ConstantRange to propagate information through...
2010-08-18 Owen AndersonInform LazyValueInfo whenever a block is deleted, to...
2010-08-16 Owen AndersonFix another iterator invalidation that caused a *really...
2010-08-11 Owen AndersonFix a subtle use-after-free issue.
2010-08-11 Owen AndersonImprove indentation.
2010-08-10 Owen AndersonNow that we're using ConstantRange to represent potenti...
2010-08-10 Owen AndersonSwitch over to using ConstantRange to track integral...
2010-08-09 Owen AndersonAdd ConstantRange information to the debugging output.
2010-08-05 Owen AndersonAdd the beginnings of infrastructure for range tracking.
2010-08-05 Owen AndersonSplit the tag and value members of LVILatticeVal in...
2010-07-30 Owen AndersonAdd an initial implementation of PHI translation for...
2010-07-30 Owen AndersonRevert my last two patches to LVI, which recent changes...
2010-07-28 Owen AndersonPass the queried value by argument rather than in a...
2010-07-28 Owen AndersonGet rid of LVIQuery as a distinct data structure, so...
2010-07-27 Owen AndersonRearrange several datastructures in LazyValueInfo to...
2010-07-26 Owen AndersonAdd an initial implementation of LazyValueInfo updating...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2009-12-23 David GreeneConvert debug messages to use dbgs(). Generally this...
2009-11-16 Chris Lattnertypo spotted by duncan.
2009-11-15 Chris Lattnerteach LVI to infer edge information from switch instruc...
2009-11-15 Chris Lattnerfix a logic error that would cause LVI-JT to miscompile
2009-11-15 Chris Lattnerimplement the first stab at caching queries. This...
2009-11-15 Chris Lattnerrefactor a bunch of code forming the new LazyValueInfoCache
2009-11-12 Chris Lattnervarious fixes to the lattice transfer functions.
2009-11-12 Chris LattnerAdd a new getPredicateOnEdge method which returns more...
2009-11-12 Chris Lattnerexpose edge information and switch j-t to use it.
2009-11-12 Chris Lattnermove some stuff into DEBUG's and turn on lazy-value...
2009-11-11 Chris Lattnermake LazyValueInfo actually to some stuff. This isn...
2009-11-11 Chris Lattnerstub out some LazyValueInfo interfaces, and have JumpTh...
2009-11-11 Chris LattnerStub out a new lazy value info pass, which will eventually