aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove trailing whitespaceJim Grosbach2009-11-171-74/+74
* Remove debug info attached with an instruction.Devang Patel2009-11-171-36/+18
* Fix an expensive-checks error.David Greene2009-11-161-20/+24
* CreateIntCast takes an "isSigned" parameter. Pass "true" for it, rather thanDuncan Sands2009-11-161-1/+3
* make PRE of loads preserve the alignment of the moved load instruction.Chris Lattner2009-11-151-5/+8
* fix a bug handling 'not x' when x is undef.Chris Lattner2009-11-151-2/+3
* Revert r88830 and r88831 which appear to have caused a selfhost buildbot someNick Lewycky2009-11-151-28/+0
* Teach instcombine to look for booleans in wider integers when it encounters aNick Lewycky2009-11-151-0/+28
* Remove LLVMContext from reassociate. It was threaded through every function butNick Lewycky2009-11-141-22/+14
* Add an option for running GVN with redundant load processing disabled.Dan Gohman2009-11-141-9/+23
* Re-enable this code, since redundant PHIs are now being better nuked.Owen Anderson2009-11-121-4/+0
* use isInstructionTriviallyDead, as pointed out by DuncanChris Lattner2009-11-121-3/+3
* implement a nice little efficiency hack in the inliner. Since we're nowChris Lattner2009-11-121-14/+30
* - Teach LSR to avoid changing cmp iv stride if it will create an immediate thatEvan Cheng2009-11-121-209/+355
* use getPredicateOnEdge to fold comparisons through PHI nodes,Chris Lattner2009-11-121-1/+11
* various fixes to the lattice transfer functions.Chris Lattner2009-11-121-0/+6
* switch jump threading to use getPredicateOnEdge in one placeChris Lattner2009-11-121-10/+13
* Add the braces gcc suggested.Daniel Dunbar2009-11-121-5/+8
* with the new code we can thread non-instruction values. ThisChris Lattner2009-11-121-1/+6
* this argument can be an arbitrary value, it doesn't need to be an instruction.Chris Lattner2009-11-121-4/+3
* expose edge information and switch j-t to use it.Chris Lattner2009-11-121-2/+2
* pass TD into a SimplifyCmpInst call. Add another case thatChris Lattner2009-11-111-3/+24
* Don't trivially delete unused calls to llvm.invariant.start. This allowsDuncan Sands2009-11-111-0/+3
* remove the now dead condprop pass, PR3906.Chris Lattner2009-11-113-294/+0
* stub out some LazyValueInfo interfaces, and have JumpThreadingChris Lattner2009-11-111-18/+45
* add a fixmeChris Lattner2009-11-111-0/+4
* Block terminator may be a switch.Evan Cheng2009-11-111-1/+1
* Implement support to debug inlined functions.Devang Patel2009-11-102-4/+57
* implement a TODO by teaching jump threading about "xor x, 1".Chris Lattner2009-11-101-2/+14
* move some generally useful functions out of jump threadingChris Lattner2009-11-102-85/+47
* fix a crash in SCCP handling extractvalue of an array, pointed out andChris Lattner2009-11-101-3/+8
* improve comment.Chris Lattner2009-11-101-2/+5
* Make jump threading eliminate blocks that just contain phi nodes,Chris Lattner2009-11-101-0/+21
* Generalize lsr code that optimize loop to count down towards zero.Evan Cheng2009-11-101-80/+126
* Add defensive break.Duncan Sands2009-11-101-0/+1
* Fix obvious typo.Duncan Sands2009-11-101-1/+1
* clarify logic.Chris Lattner2009-11-101-4/+4
* Teach DSE to eliminate useless trampolines.Duncan Sands2009-11-101-6/+19
* Add brackets to make gcc-4.4 happy.Duncan Sands2009-11-101-3/+3
* Update computeArraySize() to use ComputeMultiple() to determine the array siz...Victor Hernandez2009-11-101-7/+7
* unify the code that determines whether it is a good idea to change the typeChris Lattner2009-11-101-27/+36
* Simplify.Nick Lewycky2009-11-101-3/+1
* Reapply r86359, "Teach dead store elimination that certain intrinsics write toNick Lewycky2009-11-101-63/+118