aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2009-11-11Don't trivially delete unused calls to llvm.invariant.start. This allowsDuncan Sands
2009-11-11remove the now dead condprop pass, PR3906.Chris Lattner
2009-11-11stub out some LazyValueInfo interfaces, and have JumpThreadingChris Lattner
2009-11-11add a fixmeChris Lattner
2009-11-11Block terminator may be a switch.Evan Cheng
2009-11-10Implement support to debug inlined functions.Devang Patel
2009-11-10implement a TODO by teaching jump threading about "xor x, 1".Chris Lattner
2009-11-10move some generally useful functions out of jump threadingChris Lattner
2009-11-10fix a crash in SCCP handling extractvalue of an array, pointed out andChris Lattner
2009-11-10improve comment.Chris Lattner
2009-11-10Make jump threading eliminate blocks that just contain phi nodes,Chris Lattner
2009-11-10Generalize lsr code that optimize loop to count down towards zero.Evan Cheng
2009-11-10Add defensive break.Duncan Sands
2009-11-10Fix obvious typo.Duncan Sands
2009-11-10clarify logic.Chris Lattner
2009-11-10Teach DSE to eliminate useless trampolines.Duncan Sands
2009-11-10Add brackets to make gcc-4.4 happy.Duncan Sands
2009-11-10Update computeArraySize() to use ComputeMultiple() to determine the array siz...Victor Hernandez
2009-11-10unify the code that determines whether it is a good idea to change the typeChris Lattner
2009-11-10Simplify.Nick Lewycky
2009-11-10Reapply r86359, "Teach dead store elimination that certain intrinsics write toNick Lewycky
2009-11-10refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner
2009-11-10CMake: Support for building llvm loadable modules.Oscar Fuentes
2009-11-10make jump threading recursively simplify expressions instead of doing it Chris Lattner
2009-11-10don't invalidate PN, rewrite of this code is in progress anyway.Chris Lattner
2009-11-10add a new SimplifyInstruction API, which is like ConstantFoldInstruction, Chris Lattner
2009-11-10Fix DenseMap iterator constness.Jeffrey Yasskin
2009-11-10factor simplification logic for AND and OR out to InstSimplify from instcombine.Chris Lattner
2009-11-09pull a bunch of logic out of instcombine into instsimplify for compare Chris Lattner
2009-11-09inline a simple function.Chris Lattner
2009-11-09rename SimplifyCompare -> SimplifyCmpInst and split it into Chris Lattner
2009-11-09fix ConstantFoldCompareInstOperands to take the LHS/RHS asChris Lattner
2009-11-09use instructionsimplify instead of a weak clone of ad-hoc folding stuff.Chris Lattner
2009-11-09stub out a new form of BasicBlock::RemovePredecessorAndSimplify whichChris Lattner
2009-11-09Fix a comment in a typo that Duncan noticed.Dan Gohman
2009-11-09Generalize LCSSA to handle loops with exits with predecessors outsideDan Gohman
2009-11-09if a 'with overflow' intrinsic just has the normal result used, simplifyChris Lattner
2009-11-09fix PR5104: when printing a single character, return the result ofChris Lattner
2009-11-09enhance PHI slicing to handle the case when a slicable PHI is beginChris Lattner
2009-11-09Small cleanups.Owen Anderson
2009-11-09Revert my previous patch to ABCD and fix things the right way. There are two...Owen Anderson
2009-11-09comment typos pointed out by DuncanChris Lattner
2009-11-08Fix an issue where the ordering of blocks within a function could lead to dif...Owen Anderson
2009-11-08Teach an instcombine to not pull trunc instructions through PHI nodesChris Lattner
2009-11-08reapply r8644[3-5] with only the scary part Chris Lattner
2009-11-08Speculatively revert r8644[3-5], they seem to be leading to infinite loops inDaniel Dunbar
2009-11-08teach a couple of instcombine transformations involving PHIs toChris Lattner
2009-11-07Improve tail call elimination to handle the switch statement.Nick Lewycky
2009-11-07make instcombine only rewrite a chain of computation Chris Lattner
2009-11-07Revert r86359, it is breaking the self host on theChris Lattner