aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Add the braces gcc suggested.Daniel Dunbar2009-11-121-5/+8
* Don't trivially delete unused calls to llvm.invariant.start. This allowsDuncan Sands2009-11-111-0/+3
* Implement support to debug inlined functions.Devang Patel2009-11-102-4/+57
* move some generally useful functions out of jump threadingChris Lattner2009-11-101-2/+47
* refactor TryToSimplifyUncondBranchFromEmptyBlock out of SimplifyCFG.Chris Lattner2009-11-102-164/+173
* fix ConstantFoldCompareInstOperands to take the LHS/RHS asChris Lattner2009-11-091-2/+2
* 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
* remove a bunch of extraneous LLVMContext argumentsChris Lattner2009-11-063-8/+4
* Avoid calling getUniqueExitBlocks from within LoopSimplify, as it dependsDan Gohman2009-11-051-1/+8
* The introduction of indirectbr meant the introduction ofDan Gohman2009-11-051-21/+82
* Teach LoopUnroll how to bail if LoopSimplify can't give it what it needs.Dan Gohman2009-11-051-1/+12
* Delete an unused member variable.Dan Gohman2009-11-051-2/+0
* Add an assertion to catch indirectbr in SplitBlockPredecessors. ThisDan Gohman2009-11-051-2/+6
* remove a isFreeCall check: it is a callinst that can write to memory already.Chris Lattner2009-11-031-3/+2
* Alphabetize.Ted Kremenek2009-11-031-1/+1
* fix a bug exposed by moving SRoA earlier which caused a crash building kc++Chris Lattner2009-11-021-1/+6
* improve comment.Chris Lattner2009-11-011-1/+1
* change llvm::MergeBlockIntoPredecessor to not merge two blocks BB1->BB2 Chris Lattner2009-11-011-3/+7
* constant fold indirectbr(blockaddress(%bb)) -> br label %bb.Chris Lattner2009-11-011-9/+46
* Revert 85678/85680. The decision is to stay with the current form of Chris Lattner2009-11-011-7/+2
* llvm::SplitEdge should refuse to split an edge from an indirectbr.Chris Lattner2009-10-311-0/+2
* 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-311-2/+7
* 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
* Simplify this code.Dan Gohman2009-10-311-2/+2
* Update CMakeLists for recent renames.Dan Gohman2009-10-311-1/+1
* Rename UnrollLoop.cpp to LoopUnroll.cpp, and LoopUnroll.cpp toDan Gohman2009-10-311-0/+0
* Add a comment about a missed opportunity.Dan Gohman2009-10-301-0/+5
* Teach SimplifyCFG how to eliminate duplicate PHI nodes within a block.Dan Gohman2009-10-301-0/+61
* teach various passes about blockaddress. We no longerChris Lattner2009-10-291-2/+2
* 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
* Factor out redundancy from clone() implementations.Devang Patel2009-10-271-1/+1
* Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez2009-10-271-1/+1
* Fix a pretty serious misfeature of the inliner: if it inlines a functionChris Lattner2009-10-271-0/+9
* Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez2009-10-261-1/+1
* Remove FreeInst.Victor Hernandez2009-10-266-123/+2
* Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky2009-10-259-9/+1
* Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky2009-10-2511-13/+13
* MapValue doesn't needs its LLVMContext argument.Dan Gohman2009-10-243-18/+13
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-242-6/+3
* alternate fix for PR5258 which avoids worklist problems, with reduced testcase.Chris Lattner2009-10-201-11/+6
* Fix PR5258, jump-threading creating invalid PHIs.Torok Edwin2009-10-201-2/+10
* Fix SplitBlockPredecessors' LoopInfo updating code to handle the caseDan Gohman2009-10-191-8/+20
* Change instnamer to name arguments "arg" instead of "tmp" for clarity, andDan Gohman2009-10-191-2/+2
* Simplify some code (first hunk) and fix PR5208 (second hunk) byChris Lattner2009-10-171-8/+6
* Remove MallocInst from LLVM Instructions.Victor Hernandez2009-10-171-29/+10