summaryrefslogtreecommitdiff
path: root/test/Transforms/GVN
Commit message (Expand)AuthorAge
* llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFr...NAKAMURA Takumi2012-11-08
* Update GVN to support vectors of pointers.Hal Finkel2012-10-24
* Ignore unreachable blocks when doing memory dependence analysis on non-localBill Wendling2012-10-23
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-29
* Fix broken check lines.Benjamin Kramer2012-08-17
* Teach GVN to reason about edges dominating uses. This allows it to handle casesRafael Espindola2012-08-16
* Fix the remaining TCL-style quotes found in the testsuite. This isChandler Carruth2012-07-02
* Convert the uses of '|&' to use '2>&1 |' instead, which works on oldChandler Carruth2012-07-02
* Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth2012-07-02
* When gvn decides to replace an instruction with another, we have to patch theRafael Espindola2012-06-04
* Fix PR12858, a crash due to GVN's PRE not fully removing an instruction from theDuncan Sands2012-05-22
* Don't PRE compares.Jakob Stoklund Olesen2012-03-29
* Nick pointed out on IRC that GVN's propagateEquality wasn't propagatingDuncan Sands2012-03-04
* Have GVN also do condition propagation when the right-hand side is notDuncan Sands2012-02-29
* When performing a conditional branch depending on the value of a comparisonDuncan Sands2012-02-27
* Teach GVN that x+y is the same as y+x and that x<y is the same as y>x.Duncan Sands2012-02-24
* Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky2012-02-16
* Reduce the number of dom queries made by GVN's conditional propagationDuncan Sands2012-02-05
* Fix crasher in GVN due to my recent capture tracking changes.Nick Lewycky2011-11-21
* Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky2011-11-14
* Teach GVN to also propagate switch cases. For example, in this codeDuncan Sands2011-10-07
* GVN does simple propagation of conditions: when it sees a conditionalDuncan Sands2011-10-05
* Generalize GVN's conditional propagation logic slightly:Duncan Sands2011-10-05
* Mark the eh.typeid.for intrinsic as being 'const', which it is insideDuncan Sands2011-09-09
* When inlining exception handling code into another function, ensure thatDuncan Sands2011-09-07
* Extra CHECK-NOT to make sure that GVN transform works properly.Jakub Staszak2011-09-02
* Compare type size instead of type _store_ size to make sure that BitCastInstJakub Staszak2011-09-02
* Update some tests to the new EH scheme.Bill Wendling2011-09-01
* Atomic load/store handling for the passes using memdep (GVN, DSE, memcpyopt).Eli Friedman2011-08-17
* Added test cases for GVN signed intrinsics recognition, r134777.Lang Hames2011-07-09
* Make GVN look through extractvalues for recognised intrinsics. GVN can then C...Lang Hames2011-07-08
* This is an automatically reduced test case that crashed in GVN, at someJay Foad2011-06-20
* rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner2011-06-18
* Add a testcase to demonstrate the problem where phi translation isDan Gohman2011-06-04
* Disable the main feature of 130180, the elimination of loads that areDan Gohman2011-06-04
* When marking a block as being unanalyzable, use "Clobber" on the terminator i...Eli Friedman2011-06-02
* fix PR9841 by having GVN not process dead loads. This wasChris Lattner2011-05-22
* remove a trivial test, make some other tests less trivial.Chris Lattner2011-05-22
* make this test less trivial.Chris Lattner2011-05-22
* final step needed to resolve PR6627, which allows us to flatten the code down toChris Lattner2011-04-28
* teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner2011-04-28
* remove support for llvm.invariant.end from memdep. It is a Chris Lattner2011-04-26
* Improve the bail-out predicate to really only kick in when phiChris Lattner2011-04-26
* Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner2011-04-26
* Give GVN back the ability to perform simple conditional propagation on condit...Owen Anderson2010-12-21
* Preserve TBAA tags when doing load PRE.Dan Gohman2010-12-15
* Completely rework the datastructure GVN uses to represent the value number to...Owen Anderson2010-11-18
* Add support for PHI-translating sext, zext, and trunc instructions,Dan Gohman2010-11-18
* Teach InstructionSimplify about phi nodes. I chose to have it simplyDuncan Sands2010-11-14
* Testcase to go along with commit 118923 ("Have GVN simplify instructionsDuncan Sands2010-11-13