aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/GVN
AgeCommit message (Expand)Author
2013-03-08Disable statistics on Release builds and move tests that depend on -stats.Jan Wen Voung
2013-01-04Memory Dependence Analysis: fix a miscompile that uses DT to approxmiate theManman Ren
2013-01-01Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-12-30Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-12-30Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-12-30llvm/test/Transforms/GVN/null-aliases-nothing.ll: Fix a RUN line not to emit ...NAKAMURA Takumi
2012-12-12unHECKify test. It was fixed by Chris in 2009.Jakub Staszak
2012-11-28Add error handling in getInt.Patrik Hägglund
2012-11-08llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFr...NAKAMURA Takumi
2012-10-24Update GVN to support vectors of pointers.Hal Finkel
2012-10-23Ignore unreachable blocks when doing memory dependence analysis on non-localBill Wendling
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-08-17Fix broken check lines.Benjamin Kramer
2012-08-16Teach GVN to reason about edges dominating uses. This allows it to handle casesRafael Espindola
2012-07-02Fix the remaining TCL-style quotes found in the testsuite. This isChandler Carruth
2012-07-02Convert the uses of '|&' to use '2>&1 |' instead, which works on oldChandler Carruth
2012-07-02Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth
2012-06-04When gvn decides to replace an instruction with another, we have to patch theRafael Espindola
2012-05-22Fix PR12858, a crash due to GVN's PRE not fully removing an instruction from theDuncan Sands
2012-03-29Don't PRE compares.Jakob Stoklund Olesen
2012-03-04Nick pointed out on IRC that GVN's propagateEquality wasn't propagatingDuncan Sands
2012-02-29Have GVN also do condition propagation when the right-hand side is notDuncan Sands
2012-02-27When performing a conditional branch depending on the value of a comparisonDuncan Sands
2012-02-24Teach GVN that x+y is the same as y+x and that x<y is the same as y>x.Duncan Sands
2012-02-16Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky
2012-02-05Reduce the number of dom queries made by GVN's conditional propagationDuncan Sands
2011-11-21Fix crasher in GVN due to my recent capture tracking changes.Nick Lewycky
2011-11-14Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky
2011-10-07Teach GVN to also propagate switch cases. For example, in this codeDuncan Sands
2011-10-05GVN does simple propagation of conditions: when it sees a conditionalDuncan Sands
2011-10-05Generalize GVN's conditional propagation logic slightly:Duncan Sands
2011-09-09Mark the eh.typeid.for intrinsic as being 'const', which it is insideDuncan Sands
2011-09-07When inlining exception handling code into another function, ensure thatDuncan Sands
2011-09-02Extra CHECK-NOT to make sure that GVN transform works properly.Jakub Staszak
2011-09-02Compare type size instead of type _store_ size to make sure that BitCastInstJakub Staszak
2011-09-01Update some tests to the new EH scheme.Bill Wendling
2011-08-17Atomic load/store handling for the passes using memdep (GVN, DSE, memcpyopt).Eli Friedman
2011-07-09Added test cases for GVN signed intrinsics recognition, r134777.Lang Hames
2011-07-08Make GVN look through extractvalues for recognised intrinsics. GVN can then C...Lang Hames
2011-06-20This is an automatically reduced test case that crashed in GVN, at someJay Foad
2011-06-18rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner
2011-06-04Add a testcase to demonstrate the problem where phi translation isDan Gohman
2011-06-04Disable the main feature of 130180, the elimination of loads that areDan Gohman
2011-06-02When marking a block as being unanalyzable, use "Clobber" on the terminator i...Eli Friedman
2011-05-22fix PR9841 by having GVN not process dead loads. This wasChris Lattner
2011-05-22remove a trivial test, make some other tests less trivial.Chris Lattner
2011-05-22make this test less trivial.Chris Lattner
2011-04-28final step needed to resolve PR6627, which allows us to flatten the code down toChris Lattner
2011-04-28teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner
2011-04-26remove support for llvm.invariant.end from memdep. It is a Chris Lattner