summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Revert r90089 for now, it's breaking selfhost.Benjamin Kramer2009-11-29
* Fix two FIXMEs.Benjamin Kramer2009-11-29
* add testcases for the foo_with_overflow op xforms added recently andChris Lattner2009-11-29
* Implement PR5634.Chris Lattner2009-11-29
* reenable load address insertion in load pre. This allows us toChris Lattner2009-11-28
* Enhance InsertPHITranslatedPointer to be able to return a list of newlyChris Lattner2009-11-28
* disable value insertion for now, I need to figure out howChris Lattner2009-11-27
* Rework InsertPHITranslatedPointer to handle the recursive case, this Chris Lattner2009-11-27
* factor some logic out of instcombine into a new SimplifyAddInst method.Chris Lattner2009-11-27
* fix PR5436 by making the 'simple' case of SRoA not promote out of range Chris Lattner2009-11-27
* teach GVN's load PRE to insert computations of the address in predecessorsChris Lattner2009-11-27
* Fix phi translation in load PRE to agree with the phi Chris Lattner2009-11-27
* factor some instcombine simplifications for getelementptr out to a new Chris Lattner2009-11-27
* fix crash on Transforms/InstCombine/intrinsics.ll introduced by r89970 Chris Lattner2009-11-26
* Fix PR5471 by removing an instcombine xform. Some pieces of the codeChris Lattner2009-11-26
* implement a bunch of xforms for overflow intrinsics, based on a patchChris Lattner2009-11-26
* Reverting patch in revision 89758, initial attempt at fixing PR5373 has prove...Edward O'Callaghan2009-11-25
* Fix for PR5373, Credit to Jakub Staszak.Edward O'Callaghan2009-11-24
* Make ConstantFoldConstantExpression recursively visit the entireDan Gohman2009-11-23
* Fix a use of an invalidated iterator in the case where there are multipleDan Gohman2009-11-23
* Pull LLVMContext out of PromoteMemToReg.Nick Lewycky2009-11-23
* Remove LLVMContext and its include.Nick Lewycky2009-11-23
* Remove unused LLVMContext.Nick Lewycky2009-11-23
* Reapply r88830 with a bugfix: this transform only applies to icmp eq/ne. ThisNick Lewycky2009-11-23
* Add more optimizations for object size checking, enable handling ofEric Christopher2009-11-21
* Make Loop::getLoopLatch() work on loops which don't have preheaders, asDan Gohman2009-11-20
* Fix IPSCCP's code for deleting dead blocks to tolerate outstandingDan Gohman2009-11-20
* Revert "Add some rough optimizations for checking routines.", it buildeth not.Daniel Dunbar2009-11-20
* Add some rough optimizations for checking routines.Eric Christopher2009-11-20
* Fix PR5563, an expensive checks failure when running onDuncan Sands2009-11-20
* Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman2009-11-19
* Enable hoisting of loads from constant memory by default. In cases whereDan Gohman2009-11-19
* Eliminate duplicate phi nodes in loops. Loop rotation, for example, can intro...Jim Grosbach2009-11-19
* Make EliminateDuplicatePHINodes() available as a utility functionJim Grosbach2009-11-19
* grammarJim Grosbach2009-11-17
* 80-column violationsJim Grosbach2009-11-17
* Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use...Evan Cheng2009-11-17
* Remove trailing whitespaceJim Grosbach2009-11-17
* Remove debug info attached with an instruction.Devang Patel2009-11-17
* Fix an expensive-checks error.David Greene2009-11-16
* CreateIntCast takes an "isSigned" parameter. Pass "true" for it, rather thanDuncan Sands2009-11-16
* make PRE of loads preserve the alignment of the moved load instruction.Chris Lattner2009-11-15
* fix a bug handling 'not x' when x is undef.Chris Lattner2009-11-15
* Revert r88830 and r88831 which appear to have caused a selfhost buildbot someNick Lewycky2009-11-15
* Teach instcombine to look for booleans in wider integers when it encounters aNick Lewycky2009-11-15
* Remove LLVMContext from reassociate. It was threaded through every function butNick Lewycky2009-11-14
* Add an option for running GVN with redundant load processing disabled.Dan Gohman2009-11-14
* Re-enable this code, since redundant PHIs are now being better nuked.Owen Anderson2009-11-12
* use isInstructionTriviallyDead, as pointed out by DuncanChris Lattner2009-11-12
* implement a nice little efficiency hack in the inliner. Since we're nowChris Lattner2009-11-12