aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman2009-09-031-1/+1
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-021-5/+4
* Make this into a static method.Owen Anderson2009-08-261-15/+13
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-1/+2
* Fix GVN's debug output, now that operator<< on Value* doesn't printDan Gohman2009-07-311-11/+12
* Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson2009-07-311-2/+4
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-4/+4
* Convert a few more things to use raw_ostream.Dan Gohman2009-07-251-14/+14
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-4/+5
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-6/+6
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-211-2/+2
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-4/+4
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-4/+5
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-1/+1
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-081-20/+20
* Convert the first batch of passes to use LLVMContext.Owen Anderson2009-07-031-5/+6
* This fixes a bug introduced in 72661, which canDale Johannesen2009-06-171-1/+18
* Add debug message about non-local loads being clobbered.Torok Edwin2009-06-171-1/+7
* Make the EnableLoadPRE variable static.Dan Gohman2009-06-151-1/+1
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-1/+5
* Be more aggressive in doing LoadPRE by tracing backwards when a block only hasOwen Anderson2009-05-311-4/+39
* 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