aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/Utils/BasicBlockUtils.h
Commit message (Expand)AuthorAgeFilesLines
* Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman2010-05-281-18/+0
* Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson2010-02-161-4/+5
* Refactor to share code to find the position of a basic block successor in theBob Wilson2010-02-161-0/+5
* Make RecursivelyDeleteTriviallyDeadInstructions,Dan Gohman2010-01-051-2/+3
* Remove dead debug info intrinsics.Devang Patel2010-01-051-5/+0
* Improve the other instance of the comment.Duncan Sands2009-11-011-1/+1
* update the comment above llvm::SplitCriticalEdge, and makeChris Lattner2009-10-311-3/+9
* Revert r85667. LoopUnroll currently can't call utility functions whichDan Gohman2009-10-311-5/+3
* Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor intoDan Gohman2009-10-311-3/+5
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-081-8/+13
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-061-13/+8
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-031-8/+13
* Re-apply 70645, converting ScalarEvolution to useDan Gohman2009-05-041-4/+2
* Restore minor deletion.Mike Stump2009-05-041-1/+8
* Revert r70645 for now; it's causing a variety of regressions.Dan Gohman2009-05-031-2/+4
* Convert ScalarEvolution to use CallbackVH for its internal map. ThisDan Gohman2009-05-021-4/+2
* Previously, RecursivelyDeleteDeadInstructions provided an optionDan Gohman2009-05-021-2/+9
* When sinking an insn in InstCombine bring its debugDale Johannesen2009-03-031-0/+5
* Factor some code into a new FoldSingleEntryPHINodes method.Chris Lattner2008-12-031-0/+8
* fix a really incorrect comment.Chris Lattner2008-12-031-2/+2
* Rename DeleteBlockIfDead to DeleteDeadBlock and make it Chris Lattner2008-12-031-4/+3
* Factor some code out of SimplifyCFG, forming a new Chris Lattner2008-12-031-0/+5
* move FindAvailableLoadedValue from JumpThreading to Transforms/Utils.Chris Lattner2008-11-271-0/+20
* Make MergeBlockIntoPredecessor more aggressive when the same successor appearsOwen Anderson2008-07-171-1/+1
* Factor MergeBlockIntoPredecessor out into BasicBlockUtils.Owen Anderson2008-07-171-0/+4
* Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.hChris Lattner2008-04-211-0/+13
* prune #includes, fit in 80 cols.Chris Lattner2008-02-251-3/+5
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Add SplitEdge and SplitBlock utility routines. Devang Patel2007-07-061-0/+11
* Do not preserve ETForest.Devang Patel2007-06-081-9/+9
* Completely purge DomSet. This is the (hopefully) final patch for PR1171.Owen Anderson2007-04-071-1/+1
* add option to isCriticalEdgeChris Lattner2006-10-281-1/+2
* Expose a smarter way to break critical edges.Chris Lattner2006-10-281-4/+11
* This is a proper fix for the compiler warning. A termination condition isChris Lattner2006-05-141-3/+11
* Fix an infinite loop bug that Vladimir Prus identified.Reid Spencer2006-05-131-1/+2
* Remove a level of indirection.Chris Lattner2006-02-101-9/+8
* add a helperChris Lattner2005-08-171-0/+7
* Remove trailing whitespaceMisha Brukman2005-04-211-2/+2
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-1/+4
* Include forms of SplitCriticalEdge which work correctly with pred/succ iteratorsChris Lattner2003-11-101-0/+19
* Move isCriticalEdge & SplitCritical into this file. While we're at it, changeChris Lattner2003-11-101-0/+16
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-201-0/+7
* Standardize header file commentsChris Lattner2003-09-301-1/+1
* Implement a new RemoveSuccessor functionChris Lattner2002-07-291-4/+11
* *** empty log message ***Chris Lattner2002-06-251-8/+0
* Checkin headers for Utils libraryChris Lattner2002-05-071-0/+45