aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* inline a simple function.Chris Lattner2009-11-091-17/+20
* rename SimplifyCompare -> SimplifyCmpInst and split it into Chris Lattner2009-11-092-1/+2
* fix ConstantFoldCompareInstOperands to take the LHS/RHS asChris Lattner2009-11-091-2/+2
* use instructionsimplify instead of a weak clone of ad-hoc folding stuff.Chris Lattner2009-11-091-22/+2
* stub out a new form of BasicBlock::RemovePredecessorAndSimplify whichChris Lattner2009-11-091-5/+65
* Fix a comment in a typo that Duncan noticed.Dan Gohman2009-11-091-1/+1
* Generalize LCSSA to handle loops with exits with predecessors outsideDan Gohman2009-11-091-2/+14
* if a 'with overflow' intrinsic just has the normal result used, simplifyChris Lattner2009-11-091-0/+41
* fix PR5104: when printing a single character, return the result ofChris Lattner2009-11-091-9/+13
* enhance PHI slicing to handle the case when a slicable PHI is beginChris Lattner2009-11-091-74/+167
* Small cleanups.Owen Anderson2009-11-091-8/+4
* Revert my previous patch to ABCD and fix things the right way. There are two...Owen Anderson2009-11-091-13/+28
* comment typos pointed out by DuncanChris Lattner2009-11-091-3/+3
* Fix an issue where the ordering of blocks within a function could lead to dif...Owen Anderson2009-11-081-2/+4
* Teach an instcombine to not pull trunc instructions through PHI nodesChris Lattner2009-11-081-10/+30
* reapply r8644[3-5] with only the scary part Chris Lattner2009-11-081-8/+151
* Speculatively revert r8644[3-5], they seem to be leading to infinite loops inDaniel Dunbar2009-11-081-151/+8
* teach a couple of instcombine transformations involving PHIs toChris Lattner2009-11-081-8/+151
* Improve tail call elimination to handle the switch statement.Nick Lewycky2009-11-071-2/+11
* make instcombine only rewrite a chain of computation Chris Lattner2009-11-071-19/+5
* Revert r86359, it is breaking the self host on theChris Lattner2009-11-071-117/+62
* Teach dead store elimination that certain intrinsics write to memory just likeNick Lewycky2009-11-071-62/+117
* reapply 86289, 86278, 86270, 86267, 86266 & 86264 plus a fixChris Lattner2009-11-071-243/+363
* Oops, FunctionContainsEscapingAllocas is really used to mean two differentNick Lewycky2009-11-071-2/+10
* Dust off tail recursion elimination. Fix a fixme by applying CaptureTrackingNick Lewycky2009-11-071-21/+8
* Revert following patches to fix llvmgcc bootstrap.Devang Patel2009-11-071-350/+234
* - new SROA mallocs should have the mallocs running-or'ed, not the malloc's bi...Victor Hernandez2009-11-071-19/+22
* Avoid "ambiguous 'else'" warning from gcc.Jeffrey Yasskin2009-11-071-1/+2
* Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions.Victor Hernandez2009-11-071-69/+72
* Fix a bug where we'd call SplitBlockPredecessors with a pred in the Chris Lattner2009-11-061-2/+11
* Remove function left over from other jump threading cleanup.Eli Friedman2009-11-061-24/+0
* Fix a problem discovered on self host.Chris Lattner2009-11-061-1/+1
* remove more code subsumed by r86264Chris Lattner2009-11-061-83/+17
* eliminate some more code subsumed by r86264Chris Lattner2009-11-061-41/+4
* remove now redundant code, r86264 handles this case.Chris Lattner2009-11-061-66/+0
* Extend jump threading to support much more general threadingChris Lattner2009-11-061-27/+325