summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Revert 85678/85680. The decision is to stay with the current form of Chris Lattner2009-11-012-8/+4
* Make sure PRE doesn't split crit edges from indirectbr.Chris Lattner2009-10-311-1/+5
* llvm::SplitEdge should refuse to split an edge from an indirectbr.Chris Lattner2009-10-312-1/+4
* update the comment above llvm::SplitCriticalEdge, and makeChris Lattner2009-10-311-6/+21
* adjust a couple xforms to work with null bb's in BlockAddress.Chris Lattner2009-10-312-4/+8
* add a comment.Chris Lattner2009-10-311-0/+4
* Revert r85667. LoopUnroll currently can't call utility functions whichDan Gohman2009-10-312-24/+94
* Remove redundant code.Dan Gohman2009-10-311-3/+0
* Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor intoDan Gohman2009-10-312-94/+24
* Rename forgetLoopBackedgeTakenCount to forgetLoop, because itDan Gohman2009-10-313-3/+3
* Replace LoopUnrollPass.cpp's custom code-size estimation code usingDan Gohman2009-10-311-30/+5
* Simplify this code.Dan Gohman2009-10-311-2/+2
* Remove an unnecessary #include.Dan Gohman2009-10-311-1/+0
* Update CMakeLists for recent renames.Dan Gohman2009-10-312-2/+2
* Rename UnrollLoop.cpp to LoopUnroll.cpp, and LoopUnroll.cpp toDan Gohman2009-10-312-0/+0
* Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new abilityDan Gohman2009-10-312-113/+0
* Reapply r85634, with the bug fixed.Dan Gohman2009-10-311-15/+17
* Revert 85634. It's breaking consumer-typeset (and others).Evan Cheng2009-10-311-17/+15
* Add a comment about a missed opportunity.Dan Gohman2009-10-301-0/+5
* Optimize around the fact that pred_iterator is slow: instead of sortingDan Gohman2009-10-301-15/+17
* Teach SimplifyCFG how to eliminate duplicate PHI nodes within a block.Dan Gohman2009-10-301-0/+61
* Sort the incoming values in PHI nodes to match the predecessor order.Dan Gohman2009-10-301-0/+19
* Add option to createGVNPass to disable PRE.Evan Cheng2009-10-301-2/+3
* Apply some cleanups. No functionality changes.Nick Lewycky2009-10-291-27/+23
* just for the hell of it, allow globalopt to statically evaluate Chris Lattner2009-10-291-0/+6
* teach various passes about blockaddress. We no longerChris Lattner2009-10-293-33/+57
* teach ValueMapper about BlockAddress', making bugpoint a lot more useful.Chris Lattner2009-10-291-7/+10
* unindent massive blocks, no functionality change.Chris Lattner2009-10-291-69/+75
* Extend getMallocArraySize() to determine the array size if the malloc argumen...Victor Hernandez2009-10-281-11/+9
* llvm.dbg.global_variables do not exist anymore.Devang Patel2009-10-281-9/+0
* No newline at end of file.Edward O'Callaghan2009-10-281-1/+1
* Update CMake file.Benjamin Kramer2009-10-281-0/+1
* Treat lifetime begin/end markers as allocations/frees respectively for theOwen Anderson2009-10-282-0/+41
* Add ABCD, a generalized implementation of the Elimination of Array BoundsNick Lewycky2009-10-281-0/+1108
* Previously, all operands to Constant were themselves constant.Chris Lattner2009-10-281-5/+4
* Factor out redundancy from clone() implementations.Devang Patel2009-10-272-2/+2
* Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez2009-10-277-7/+7
* Fix a pretty serious misfeature of the inliner: if it inlines a functionChris Lattner2009-10-271-0/+9
* VS build fix, patch by Marius Wachtler.Mike Stump2009-10-271-0/+1
* Add objectsize intrinsic and hook it up through codegen. Doesn'tEric Christopher2009-10-271-0/+25
* Add braces to avoid ambiguous else.Dan Gohman2009-10-271-1/+2
* Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez2009-10-267-7/+7
* Add a straight-forward implementation of SCCVN for aggressively eliminating s...Owen Anderson2009-10-261-0/+721
* Remove FreeInst.Victor Hernandez2009-10-269-183/+7
* Simplify this code. LoopDeletion doesn't need to explicit check thatDan Gohman2009-10-261-24/+2
* Code that checks WillNotOverflowSignedAdd before creating an AddDan Gohman2009-10-261-8/+8
* Update CMake files.Ted Kremenek2009-10-261-0/+1
* Check in the experimental GEP splitter pass. This pass splits complexDan Gohman2009-10-261-0/+81
* Fix a typo in a comment.Dan Gohman2009-10-261-1/+1
* reapply r85085 with a bugfix to avoid infinite looping.Chris Lattner2009-10-261-8/+47
OpenPOWER on IntegriCloud