[SCEV] Refactor out a createNodeForSelect
[oota-llvm.git] / lib / Analysis / LazyValueInfo.cpp
2015-09-18 Igor Laevsky[LazyValueInfo] Report nonnull range for nonnull pointers
2015-08-31 Philip Reames[LazyValueInfo] Look through Phi nodes when trying...
2015-08-21 Bruno Cardoso Lopes[LVI] Use a SmallVector instead of SmallPtrSet. NFC
2015-08-20 Bruno Cardoso Lopes[LVI] Avoid iterator invalidation in LazyValueInfoCache...
2015-08-18 Bruno Cardoso Lopes[LVI] Use a SmallDenseMap instead of std::map for Value...
2015-08-18 Bruno Cardoso Lopes[LVI] Improve LazyValueInfo compile time performance
2015-08-03 David Blaikie-Wdeprecated-clean: Fix cases of violating the rule...
2015-07-28 Bruno Cardoso Lopes[LVI] Cleanup whitespaces. NFC
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-16 Philip ReamesMove logic from JumpThreading into LazyValue info to...
2015-03-18 Sanjoy Das[ConstantRange] Split makeICmpRegion in two.
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-04 Mehdi AminiMake DataLayout Non-Optional in the Module
2015-02-27 Benjamin KramerReduce double set lookups.
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2015-01-09 Sanjay Patelremove names from comments; NFC
2015-01-09 Sanjay Patelfix typos; NFC
2015-01-09 Sanjay Patelfix typo; NFC
2015-01-09 Sanjay Patelmore efficient use of a dyn_cast; no functional change...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-11-25 Hans WennborgLazyValueInfo: Actually re-visit partially solved block...
2014-11-21 Hans WennborgLazyValueInfo: range'ify some for-loops. No functional...
2014-11-21 Hans WennborgLazyValueInfo: fix some typos and indentation, etc...
2014-10-16 Hal Finkel[LVI] Add some additional comments about caching and...
2014-10-14 Hal Finkel[LVI] Check for @llvm.assume dominating the edge branch
2014-10-10 Hal Finkel[LVI] Revert the remainder of "r218231 - Add two thresh...
2014-10-03 James MolloyRevert r215343.
2014-09-22 Jiangning LiuAdd two thresholds lvi-overdefined-BB-threshold and...
2014-09-07 Hal FinkelMake use of @llvm.assume from LazyValueInfo
2014-08-11 Jiangning LiuIn LVI(Lazy Value Info), originally value on a BB can...
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-15 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move the ConstantRange class into the IR...
2014-03-04 Chandler Carruth[Modules] Move CFG.h to the IR library as it defines...
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...
next