summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner2009-11-102-164/+173
* CMake: Support for building llvm loadable modules.Oscar Fuentes2009-11-101-1/+1
* make jump threading recursively simplify expressions instead of doing it Chris Lattner2009-11-101-20/+42
* don't invalidate PN, rewrite of this code is in progress anyway.Chris Lattner2009-11-101-4/+5
* add a new SimplifyInstruction API, which is like ConstantFoldInstruction, Chris Lattner2009-11-101-6/+5
* Fix DenseMap iterator constness.Jeffrey Yasskin2009-11-103-6/+6
* factor simplification logic for AND and OR out to InstSimplify from instcombine.Chris Lattner2009-11-101-85/+34
* pull a bunch of logic out of instcombine into instsimplify for compare Chris Lattner2009-11-091-56/+13
OpenPOWER on IntegriCloud