summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAge
...
* convert an std::pair to an explicit struct.Chris Lattner2009-09-21
* move some functions, add a comment.Chris Lattner2009-09-21
* split HandleLoadFromClobberingStore in two pieces: one that does theChris Lattner2009-09-21
* Improve GVN to be able to forward substitute a small load Chris Lattner2009-09-21
* formatting cleanups, no functionality change.Chris Lattner2009-09-21
* Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it upChris Lattner2009-09-20
* change the interface to CoerceAvailableValueToLoadType to be Chris Lattner2009-09-20
* enhance GVN to forward substitute a stored value to a loadChris Lattner2009-09-20
* Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar2009-09-20
* Enhance transform passes so that they apply the same tranforms to malloc call...Victor Hernandez2009-09-18
* Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman2009-09-03
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-02
* Make this into a static method.Owen Anderson2009-08-26
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-13
* Fix GVN's debug output, now that operator<< on Value* doesn't printDan Gohman2009-07-31
* Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson2009-07-31
* Move more code back to 2.5 APIs.Owen Anderson2009-07-30
* Convert a few more things to use raw_ostream.Dan Gohman2009-07-25
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-25
* Get rid of the Pass+Context magic.Owen Anderson2009-07-22
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-21
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-14
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-11
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-09
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-08
* Convert the first batch of passes to use LLVMContext.Owen Anderson2009-07-03
* This fixes a bug introduced in 72661, which canDale Johannesen2009-06-17
* Add debug message about non-local loads being clobbered.Torok Edwin2009-06-17
* Make the EnableLoadPRE variable static.Dan Gohman2009-06-15
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-04
* Be more aggressive in doing LoadPRE by tracing backwards when a block only hasOwen Anderson2009-05-31
* Enable GVN Load PRE.Bill Wendling2009-05-29
* just show the instruction, its not that slow.Torok Edwin2009-05-29
* for instructions with void type we have no choice but print the instruction asTorok Edwin2009-05-29
* Add a DEBUG() output to GVN that prints the instruction clobbering a load.Torok Edwin2009-05-29
* Fix an issue where phiMap was not being updated properly when doing load PRE.Owen Anderson2009-05-29
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-06
* Reapply r68211, with the miscompilations it caused fixed.Owen Anderson2009-04-01
* Revert r68172. It caused regressions inDan Gohman2009-04-01
* Enhance GVN to propagate simple conditionals. This fixes PR3921.Owen Anderson2009-04-01
* Do not attempt to do parial redundancy elimination on void values.John Criswell2009-03-10
* Skip DbgInfoIntrinsic.Devang Patel2009-03-06
* improve naming of values in GVN, patch by Jay Foad!Chris Lattner2009-02-12
* Mistakenly turned this on.Bill Wendling2009-02-08
* Revert r63999. It was breaking self-hosting builds.Bill Wendling2009-02-08
* improve compatibility with cygwin, patch by Jay Foad!Chris Lattner2009-01-19
* Don't forget to remove phi nodes from the value numbering table after we coll...Owen Anderson2008-12-23
* Comment clean-ups. No functionality change.Bill Wendling2008-12-22
* Check that the instruction isn't in the value numbering scope.Bill Wendling2008-12-22
* Simplification: Negate the operator== method instead of implementing a full o...Bill Wendling2008-12-22