aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2009-12-02Cheap, mostly strict, stable sorting.Andreas Neustifter
2009-12-02Cleanup/remove some parts of the lifetime region handling code in memdep and ...Owen Anderson
2009-12-02factor some code better.Chris Lattner
2009-12-02formatting cleanups.Chris Lattner
2009-12-02tidy up, remove dependence on order of evaluation of function args from EmitM...Chris Lattner
2009-12-01fix PR5640 by tracking whether a block is the header of a loop moreChris Lattner
2009-11-29Revert r90089 for now, it's breaking selfhost.Benjamin Kramer
2009-11-29Fix two FIXMEs.Benjamin Kramer
2009-11-29add testcases for the foo_with_overflow op xforms added recently andChris Lattner
2009-11-29Implement PR5634.Chris Lattner
2009-11-28reenable load address insertion in load pre. This allows us toChris Lattner
2009-11-28Enhance InsertPHITranslatedPointer to be able to return a list of newlyChris Lattner
2009-11-27disable value insertion for now, I need to figure out howChris Lattner
2009-11-27Rework InsertPHITranslatedPointer to handle the recursive case, this Chris Lattner
2009-11-27factor some logic out of instcombine into a new SimplifyAddInst method.Chris Lattner
2009-11-27fix PR5436 by making the 'simple' case of SRoA not promote out of range Chris Lattner
2009-11-27teach GVN's load PRE to insert computations of the address in predecessorsChris Lattner
2009-11-27Fix phi translation in load PRE to agree with the phi Chris Lattner
2009-11-27factor some instcombine simplifications for getelementptr out to a new Chris Lattner
2009-11-26fix crash on Transforms/InstCombine/intrinsics.ll introduced by r89970 Chris Lattner
2009-11-26Fix PR5471 by removing an instcombine xform. Some pieces of the codeChris Lattner
2009-11-26implement a bunch of xforms for overflow intrinsics, based on a patchChris Lattner
2009-11-25Reverting patch in revision 89758, initial attempt at fixing PR5373 has prove...Edward O'Callaghan
2009-11-24Fix for PR5373, Credit to Jakub Staszak.Edward O'Callaghan
2009-11-23Make ConstantFoldConstantExpression recursively visit the entireDan Gohman
2009-11-23Fix a use of an invalidated iterator in the case where there are multipleDan Gohman
2009-11-23Pull LLVMContext out of PromoteMemToReg.Nick Lewycky
2009-11-23Remove LLVMContext and its include.Nick Lewycky
2009-11-23Remove unused LLVMContext.Nick Lewycky
2009-11-23Reapply r88830 with a bugfix: this transform only applies to icmp eq/ne. ThisNick Lewycky
2009-11-21Add more optimizations for object size checking, enable handling ofEric Christopher
2009-11-20Make Loop::getLoopLatch() work on loops which don't have preheaders, asDan Gohman
2009-11-20Fix IPSCCP's code for deleting dead blocks to tolerate outstandingDan Gohman
2009-11-20Revert "Add some rough optimizations for checking routines.", it buildeth not.Daniel Dunbar
2009-11-20Add some rough optimizations for checking routines.Eric Christopher
2009-11-20Fix PR5563, an expensive checks failure when running onDuncan Sands
2009-11-19Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman
2009-11-19Enable hoisting of loads from constant memory by default. In cases whereDan Gohman
2009-11-19Eliminate duplicate phi nodes in loops. Loop rotation, for example, can intro...Jim Grosbach
2009-11-19Make EliminateDuplicatePHINodes() available as a utility functionJim Grosbach
2009-11-17grammarJim Grosbach
2009-11-1780-column violationsJim Grosbach
2009-11-17Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use...Evan Cheng
2009-11-17Remove trailing whitespaceJim Grosbach
2009-11-17Remove debug info attached with an instruction.Devang Patel
2009-11-16Fix an expensive-checks error.David Greene
2009-11-16CreateIntCast takes an "isSigned" parameter. Pass "true" for it, rather thanDuncan Sands
2009-11-15make PRE of loads preserve the alignment of the moved load instruction.Chris Lattner
2009-11-15fix a bug handling 'not x' when x is undef.Chris Lattner
2009-11-15Revert r88830 and r88831 which appear to have caused a selfhost buildbot someNick Lewycky