summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* use isNullValue() to simplify code, add an assert.Chris Lattner2011-01-06
* implement constant folding support for an exotic constant expr:Chris Lattner2011-01-06
* Reorder, rename, and document some members to make this easier to follow.Owen Anderson2011-01-05
* When computing the value on an edge, in certain cases LVI would fail to compu...Owen Anderson2011-01-05
* Re-convert several of LazyValueInfo's internal maps to Dense{Map|Set}, and fi...Owen Anderson2011-01-05
* fix an off-by-one bug that caused a crash analyzingChris Lattner2011-01-04
* Use the new addEscapingValue callback to update GlobalsModRef when GVN adds P...Owen Anderson2011-01-03
* Stub out a new updating interface to AliasAnalysis, allowing stateful analyse...Owen Anderson2011-01-03
* fix rdar://8813415 - a miscompilation of 164.gzip that loop-idiomChris Lattner2011-01-03
* Add spliceFunction to the CallGraph interface. This allows users to efficientlyNick Lewycky2011-01-03
* split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner2011-01-02
* Revert commit 122654 at the request of Chris, who reckons that instsimplifyDuncan Sands2011-01-01
* Fix a README item by having InstructionSimplify do a mild form of valueDuncan Sands2011-01-01
* Cast away "comparison between signed and unsigned integer" warnings.Benjamin Kramer2010-12-28
* move isBytewiseValue out to ValueTracking.h/cppChris Lattner2010-12-26
* Change all self assignments X=X to (void)X, so that we can turn on aJeffrey Yasskin2010-12-23
* When determining whether the new instruction was already present inDuncan Sands2010-12-22
* Add some statistics, good for understanding how much more powerfulDuncan Sands2010-12-22
* While I don't think any later transforms can fire, it seems cleaner toDuncan Sands2010-12-21
* Fix inverted condition noticed by Frits van Bommel.Duncan Sands2010-12-21
* Pull a few more simplifications out of instcombine (there are stillDuncan Sands2010-12-21
* Teach InstructionSimplify about distributive laws. These transforms fireDuncan Sands2010-12-21
* Move checking of the recursion limit into the various Thread methods.Duncan Sands2010-12-21
* Add generic simplification of associative operations, generalizingDuncan Sands2010-12-21
* Speculatively revert the use of DenseMap in LazyValueInfo, which may be causi...Owen Anderson2010-12-20
* Attempt to appease the DragonEgg buildbots.Owen Anderson2010-12-20
* Convert one of LVI's primary maps to a DenseMap, now that we know are more as...Owen Anderson2010-12-20
* More LVI cleanups, including trying to simplify the process of maintaining th...Owen Anderson2010-12-20
* Reuse the reference into the LVI cache throughout the solver subsystem. This...Owen Anderson2010-12-20
* Have SimplifyBinOp dispatch Xor, Add and Sub to the corresponding methodsDuncan Sands2010-12-20
* Make LazyValueInfo non-recursive.Nick Lewycky2010-12-18
* Add vector versions of some existing scalar transforms to aid codegen in matc...Nate Begeman2010-12-17
* Update a comment.Dan Gohman2010-12-16
* Make memcpyopt TBAA-aware.Dan Gohman2010-12-16
* Enable TBAA by default.Dan Gohman2010-12-15
* Reapply r121886, and also update DecomposeGEPExpression to keepDan Gohman2010-12-15
* Revert r121886. DecomposeGEPExpression needs to be keptDan Gohman2010-12-15
* Strengthen GetUnderlyingObject using InstructionSimplify.Dan Gohman2010-12-15
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-15
* Clean up some of LVI:Nick Lewycky2010-12-15
* Move Sub simplifications and additional Add simplifications out ofDuncan Sands2010-12-15
* If we detect that the instruction we are simplifying is unreachable, arrange forDuncan Sands2010-12-15
* Update a comment.Dan Gohman2010-12-13
* Reapply r121520, PartialAlias implementation for BasicAA, now thatDan Gohman2010-12-13
* Update memdep to handle PartialAlias as MayAlias.Dan Gohman2010-12-13
* Remove useless dynamic_cast<>().Tobias Grosser2010-12-12
* Revert r121520, which may have introduced miscompilations.Dan Gohman2010-12-10
* Implement PartialAlias checking in BasicAA.Dan Gohman2010-12-10
* Minimally update this code to handle PartialAlias.Dan Gohman2010-12-10
* Use PartialAlias to do better noalias lint checking.Dan Gohman2010-12-10