summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM] Replace the Pass argument to SplitEdge with specific analyses usedChandler Carruth2015-01-191-12/+4
* [PM] Remove the Pass argument from all of the critical edge splittingChandler Carruth2015-01-191-7/+14
* [PM] Lift the analyses into the interface forChandler Carruth2015-01-191-10/+4
* [PM] Pull the analyses used for another utility routine into its APIChandler Carruth2015-01-181-43/+53
* [PM] Sink the specific analyses preserved by SplitBlock into itsChandler Carruth2015-01-181-15/+16
* [PM] Replace another Pass argument with specific analyses that areChandler Carruth2015-01-181-25/+19
* [PM] Lift the actual analyses used into the inferface rather thanChandler Carruth2015-01-181-10/+7
* [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is muchChandler Carruth2015-01-181-3/+3
* [PM] Split the LoopInfo object apart from the legacy pass, creatingChandler Carruth2015-01-171-6/+9
* Introduce llvm::SplitAllCriticalEdgesKostya Serebryany2014-11-191-0/+12
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-1/+4
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-4/+1
* Give SplitBlockAndInsertIfThen the ability to update a domtree.Peter Collingbourne2014-07-151-1/+16
* Fix rampant quadratic behavior in UpdatePHINodes. The operation ofChandler Carruth2014-04-281-23/+40
* [C++] Use 'nullptr'.Craig Topper2014-04-281-1/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-26/+26
* Set debug info for instructions inserted in SplitBlockAndInsertIfThen.Evgeniy Stepanov2014-03-191-0/+5
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-041-1/+1
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-12/+16
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* [asan] don't unpoison redzones on function exit in use-after-return mode.Kostya Serebryany2013-12-231-0/+33
* Add an explicit insert point argument to SplitBlockAndInsertIfThen.Evgeniy Stepanov2013-12-191-9/+10
* UpdatePHINodes in BasicBlockUtils should not crash on duplicate predecessorsHal Finkel2013-10-041-2/+6
* Remove several unused variables.Rafael Espindola2013-10-011-1/+0
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-061-0/+101
* Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-271-62/+1
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-041-1/+1
* Remove trailing spaces.Jakub Staszak2013-01-141-38/+38
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-6/+6
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-7/+7
* Move SplitBlockAndInsertIfThen to BasicBlockUtils.Evgeniy Stepanov2012-10-191-0/+39
* Move TargetData to DataLayout.Micah Villmow2012-10-081-1/+1
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-291-2/+2
* Teach CodeGenPrep to look past bitcast when it's duplicating return instructionEvan Cheng2012-07-271-4/+20
* The name (and comment describing) of llvm::GetFirstDebuigLocInBasicBlock no l...Eli Bendersky2012-06-251-9/+0
* Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie2012-01-171-1/+0
* SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak2011-12-091-9/+6
* Fix a crashing bug in SplitBlock when it is called on a block with noRafael Espindola2011-08-241-5/+6
* If we're splitting the landing pad block and assigning it only one predecessor,Bill Wendling2011-08-191-26/+40
* Add SplitLandingPadPredecessors().Bill Wendling2011-08-191-1/+95
* Split out the updating of PHI nodes after splitting the BB into a separateBill Wendling2011-08-181-43/+53
* Use this fantzy ArrayRef thing to pass in the list of predecessors.Bill Wendling2011-08-181-9/+14
* Use static instead of anonymous namespace.Bill Wendling2011-08-181-7/+4
* Split out the analysis updating code into a helper function. No intendedBill Wendling2011-08-181-63/+78
* Increment the insertion iterator to beyond the landingpad instruction.Bill Wendling2011-08-171-1/+1
* Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad2011-06-231-3/+3
* Revert r133513:Eric Christopher2011-06-231-3/+3
* Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad2011-06-211-3/+3
* Revert r133435 and r133449 to appease buildbots.Chad Rosier2011-06-211-3/+3
* Change how PHINodes store their operands.Jay Foad2011-06-201-3/+3
OpenPOWER on IntegriCloud