summaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/BasicBlockUtils.cpp
Commit message (Expand)AuthorAge
* Fix rampant quadratic behavior in UpdatePHINodes. The operation ofChandler Carruth2014-04-28
* [C++] Use 'nullptr'.Craig Topper2014-04-28
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-25
* Set debug info for instructions inserted in SplitBlockAndInsertIfThen.Evgeniy Stepanov2014-03-19
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-04
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* [asan] don't unpoison redzones on function exit in use-after-return mode.Kostya Serebryany2013-12-23
* Add an explicit insert point argument to SplitBlockAndInsertIfThen.Evgeniy Stepanov2013-12-19
* UpdatePHINodes in BasicBlockUtils should not crash on duplicate predecessorsHal Finkel2013-10-04
* Remove several unused variables.Rafael Espindola2013-10-01
* Factor FlattenCFG out from SimplifyCFGTom Stellard2013-08-06
* Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-27
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* Remove trailing spaces.Jakub Staszak2013-01-14
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Move SplitBlockAndInsertIfThen to BasicBlockUtils.Evgeniy Stepanov2012-10-19
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-29
* Teach CodeGenPrep to look past bitcast when it's duplicating return instructionEvan Cheng2012-07-27
* The name (and comment describing) of llvm::GetFirstDebuigLocInBasicBlock no l...Eli Bendersky2012-06-25
* Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie2012-01-17
* SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak2011-12-09
* Fix a crashing bug in SplitBlock when it is called on a block with noRafael Espindola2011-08-24
* If we're splitting the landing pad block and assigning it only one predecessor,Bill Wendling2011-08-19
* Add SplitLandingPadPredecessors().Bill Wendling2011-08-19
* Split out the updating of PHI nodes after splitting the BB into a separateBill Wendling2011-08-18
* Use this fantzy ArrayRef thing to pass in the list of predecessors.Bill Wendling2011-08-18
* Use static instead of anonymous namespace.Bill Wendling2011-08-18
* Split out the analysis updating code into a helper function. No intendedBill Wendling2011-08-18
* Increment the insertion iterator to beyond the landingpad instruction.Bill Wendling2011-08-17
* Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad2011-06-23
* Revert r133513:Eric Christopher2011-06-23
* Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad2011-06-21
* Revert r133435 and r133449 to appease buildbots.Chad Rosier2011-06-21
* Change how PHINodes store their operands.Jay Foad2011-06-20
* Scanning entire basic block may be too expensive in terms of compile time. In...Devang Patel2011-05-02
* Assing line number info to new PHIs created by SSA updater.Devang Patel2011-04-29
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-30
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-30
* Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng2011-01-29
* Revert r124518. It broke Linux self-host.Evan Cheng2011-01-29
* Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng2011-01-29
* Remove code for updating dominance frontiers and some outdated references toCameron Zwarich2011-01-18
* Fix a non-deterministic loop in llvm::MergeBlockIntoPredecessor.Jakob Stoklund Olesen2011-01-11
* when MergeBlockIntoPredecessor merges two blocks, update MemDep if itChris Lattner2011-01-11
* Fix FoldSingleEntryPHINodes to update memdep and AA when it deletesChris Lattner2011-01-11
* various code cleanups, enhance MergeBlockIntoPredecessor to preserveChris Lattner2011-01-08
* reduce nesting.Chris Lattner2011-01-08