aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix up some comments.Bob Wilson2009-12-041-12/+5
* Fix 80-column violations.Bob Wilson2009-12-041-4/+5
* add an assert to make it really clear what this is doing. Return singularval asChris Lattner2009-12-041-1/+5
* Fix a comment typo.Bob Wilson2009-12-031-1/+1
* Fix this crasher, and add a FIXME for a missed optimization.Owen Anderson2009-12-031-0/+10
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-032-2/+2
* Move EliminateDuplicatePHINodes() from SimplifyCFG.cpp to Local.cppJim Grosbach2009-12-022-63/+62
* Cheap, mostly strict, stable sorting.Andreas Neustifter2009-12-021-0/+13
* Cleanup/remove some parts of the lifetime region handling code in memdep and ...Owen Anderson2009-12-021-8/+6
* factor some code better.Chris Lattner2009-12-021-10/+10
* formatting cleanups.Chris Lattner2009-12-021-20/+22
* tidy up, remove dependence on order of evaluation of function args from EmitM...Chris Lattner2009-12-021-15/+12
* fix PR5640 by tracking whether a block is the header of a loop moreChris Lattner2009-12-011-3/+9
* Revert r90089 for now, it's breaking selfhost.Benjamin Kramer2009-11-291-3/+5
* Fix two FIXMEs.Benjamin Kramer2009-11-291-5/+3
* add testcases for the foo_with_overflow op xforms added recently andChris Lattner2009-11-291-12/+15
* Implement PR5634.Chris Lattner2009-11-291-10/+54
* reenable load address insertion in load pre. This allows us toChris Lattner2009-11-281-11/+19
* Enhance InsertPHITranslatedPointer to be able to return a list of newlyChris Lattner2009-11-281-1/+3
* disable value insertion for now, I need to figure out howChris Lattner2009-11-271-1/+7
* Rework InsertPHITranslatedPointer to handle the recursive case, this Chris Lattner2009-11-271-24/+14
* factor some logic out of instcombine into a new SimplifyAddInst method.Chris Lattner2009-11-271-11/+7
* fix PR5436 by making the 'simple' case of SRoA not promote out of range Chris Lattner2009-11-271-8/+34
* teach GVN's load PRE to insert computations of the address in predecessorsChris Lattner2009-11-271-18/+26
* Fix phi translation in load PRE to agree with the phi Chris Lattner2009-11-271-2/+8
* factor some instcombine simplifications for getelementptr out to a new Chris Lattner2009-11-271-10/+9
* fix crash on Transforms/InstCombine/intrinsics.ll introduced by r89970 Chris Lattner2009-11-261-1/+4
* Fix PR5471 by removing an instcombine xform. Some pieces of the codeChris Lattner2009-11-261-6/+0
* implement a bunch of xforms for overflow intrinsics, based on a patchChris Lattner2009-11-261-0/+114
* Reverting patch in revision 89758, initial attempt at fixing PR5373 has prove...Edward O'Callaghan2009-11-251-0/+1
* Fix for PR5373, Credit to Jakub Staszak.Edward O'Callaghan2009-11-241-1/+0
* Make ConstantFoldConstantExpression recursively visit the entireDan Gohman2009-11-231-0/+9
* Fix a use of an invalidated iterator in the case where there are multipleDan Gohman2009-11-231-1/+5
* Pull LLVMContext out of PromoteMemToReg.Nick Lewycky2009-11-234-12/+8
* Remove LLVMContext and its include.Nick Lewycky2009-11-231-7/+5
* Remove unused LLVMContext.Nick Lewycky2009-11-231-5/+2
* Reapply r88830 with a bugfix: this transform only applies to icmp eq/ne. ThisNick Lewycky2009-11-231-0/+30
* Add more optimizations for object size checking, enable handling ofEric Christopher2009-11-211-35/+144
* Make Loop::getLoopLatch() work on loops which don't have preheaders, asDan Gohman2009-11-201-1/+6
* Fix IPSCCP's code for deleting dead blocks to tolerate outstandingDan Gohman2009-11-201-2/+6
* Revert "Add some rough optimizations for checking routines.", it buildeth not.Daniel Dunbar2009-11-201-119/+12
* Add some rough optimizations for checking routines.Eric Christopher2009-11-201-12/+119
* Fix PR5563, an expensive checks failure when running onDuncan Sands2009-11-201-1/+1
* Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman2009-11-191-2/+2
* Enable hoisting of loads from constant memory by default. In cases whereDan Gohman2009-11-191-11/+1
* Eliminate duplicate phi nodes in loops. Loop rotation, for example, can intro...Jim Grosbach2009-11-191-0/+6
* Make EliminateDuplicatePHINodes() available as a utility functionJim Grosbach2009-11-191-1/+1
* grammarJim Grosbach2009-11-171-2/+2
* 80-column violationsJim Grosbach2009-11-171-8/+11
* Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use...Evan Cheng2009-11-171-87/+99