summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* Enable GVN Load PRE.Bill Wendling2009-05-291-1/+1
* just show the instruction, its not that slow.Torok Edwin2009-05-291-6/+1
* for instructions with void type we have no choice but print the instruction asTorok Edwin2009-05-291-1/+4
* Add a DEBUG() output to GVN that prints the instruction clobbering a load.Torok Edwin2009-05-291-1/+11
* Fix an issue where phiMap was not being updated properly when doing load PRE.Owen Anderson2009-05-291-0/+5
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-061-3/+3
* Reapply r68211, with the miscompilations it caused fixed.Owen Anderson2009-04-011-9/+30
* Revert r68172. It caused regressions inDan Gohman2009-04-011-38/+10
* Enhance GVN to propagate simple conditionals. This fixes PR3921.Owen Anderson2009-04-011-10/+38
* Do not attempt to do parial redundancy elimination on void values.John Criswell2009-03-101-3/+4
* Skip DbgInfoIntrinsic.Devang Patel2009-03-061-2/+2
* improve naming of values in GVN, patch by Jay Foad!Chris Lattner2009-02-121-2/+2
* Mistakenly turned this on.Bill Wendling2009-02-081-1/+1
* Revert r63999. It was breaking self-hosting builds.Bill Wendling2009-02-081-1/+1
* improve compatibility with cygwin, patch by Jay Foad!Chris Lattner2009-01-191-1/+1
* Don't forget to remove phi nodes from the value numbering table after we coll...Owen Anderson2008-12-231-0/+2
* Comment clean-ups. No functionality change.Bill Wendling2008-12-221-5/+3
* Check that the instruction isn't in the value numbering scope.Bill Wendling2008-12-221-6/+22
* Simplification: Negate the operator== method instead of implementing a full o...Bill Wendling2008-12-221-24/+1
* Add verification that deleted instruction isn't hiding in the PHI map.Bill Wendling2008-12-221-4/+17
* Verify removed in a few more places.Bill Wendling2008-12-221-0/+2
* Add verification functions to GVN which check to see that an instruction wasBill Wendling2008-12-221-0/+18
* Didn't mean to commit this.Bill Wendling2008-12-181-1/+1
* Re-XFAIL this test until debug stuff settles down.Bill Wendling2008-12-181-1/+1
* reapply this hunk from Bill's reversion in r61169, it is conservativeChris Lattner2008-12-181-0/+5
* Temporarily revert r61027. It was causing a bootstrap failure in "release" modeBill Wendling2008-12-171-6/+1
* Enable Load PRE. This teaches GVN to push partially redundant loads up theChris Lattner2008-12-151-1/+6
* Ifdef out some code that I didn't mean to enable by default yet.Owen Anderson2008-12-151-1/+8
* make GVN try to rename inputs to the resultant replaced values, whichChris Lattner2008-12-151-1/+5
* Add support for slow-path GVN with full phi construction for scalars. This i...Owen Anderson2008-12-151-7/+77
* Generalize GVN's phi construciton routine to work for things other than loads.Owen Anderson2008-12-141-3/+7
* Temporarily revert r60973. It's inexplicably causing a failure when self-host...Bill Wendling2008-12-131-1/+0
* make RLE preserve the name of the load that it replaces. This is justChris Lattner2008-12-131-0/+1
* Teach GVN to invalidate some memdep information when it does an RAUWChris Lattner2008-12-091-0/+18
* rename getNonLocalDependency -> getNonLocalCallDependency, and removeChris Lattner2008-12-091-1/+1
* Switch GVN::processNonLocalLoad to using the new Chris Lattner2008-12-091-20/+11
* random cleanups, no functionality change.Chris Lattner2008-12-091-14/+26
* Make a few major changes to memdep and its clients:Chris Lattner2008-12-051-108/+63
* Revert invalid r60393. It causes llvm-gcc bootstrap fails in release builds.Anton Korobeynikov2008-12-051-7/+2
* Fix test/Transforms/GVN/pre-load.llChris Lattner2008-12-051-1/+1
* Make IsValueFullyAvailableInBlock safe.Chris Lattner2008-12-051-14/+60
* Implement PRE of loads in the GVN pass with a pretty cheap and Chris Lattner2008-12-021-54/+193
* Fix an issue that Chris noticed, where local PRE was not properly instantiatingOwen Anderson2008-12-021-2/+7
* Rename some variables, only increment BI once at the start of the loop instea...Chris Lattner2008-12-011-38/+30
* pull the predMap densemap out of the inner loop of performPRE, soChris Lattner2008-12-011-2/+4
* Make GVN be more intelligent about redundant load Chris Lattner2008-12-011-2/+19
* Reimplement the non-local dependency data structure in terms of a sortedChris Lattner2008-12-011-22/+34
* Cache analyses in ivars and add some useful DEBUG output.Chris Lattner2008-12-011-37/+30
* improve indentation, do cheap checks before expensive ones,Chris Lattner2008-11-301-52/+51
* Fix a fixme by making memdep's handling of allocations more logical.Chris Lattner2008-11-301-15/+12
OpenPOWER on IntegriCloud