aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/BasicBlockUtils.cpp
AgeCommit message (Expand)Author
2013-01-14Remove trailing spaces.Jakub Staszak
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-19Move SplitBlockAndInsertIfThen to BasicBlockUtils.Evgeniy Stepanov
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-07-27Teach CodeGenPrep to look past bitcast when it's duplicating return instructionEvan Cheng
2012-06-25The name (and comment describing) of llvm::GetFirstDebuigLocInBasicBlock no l...Eli Bendersky
2012-01-17Remove unreachable code. (replace with llvm_unreachable to help GCC where nec...David Blaikie
2011-12-09SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak
2011-08-24Fix a crashing bug in SplitBlock when it is called on a block with noRafael Espindola
2011-08-19If we're splitting the landing pad block and assigning it only one predecessor,Bill Wendling
2011-08-19Add SplitLandingPadPredecessors().Bill Wendling
2011-08-18Split out the updating of PHI nodes after splitting the BB into a separateBill Wendling
2011-08-18Use this fantzy ArrayRef thing to pass in the list of predecessors.Bill Wendling
2011-08-18Use static instead of anonymous namespace.Bill Wendling
2011-08-18Split out the analysis updating code into a helper function. No intendedBill Wendling
2011-08-17Increment the insertion iterator to beyond the landingpad instruction.Bill Wendling
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad
2011-06-23Revert r133513:Eric Christopher
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier
2011-06-20Change how PHINodes store their operands.Jay Foad
2011-05-02Scanning entire basic block may be too expensive in terms of compile time. In...Devang Patel
2011-04-29Assing line number info to new PHIs created by SSA updater.Devang Patel
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-30(Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad
2011-01-29Re-apply r124518 with fix. Watch out for invalidated iterator.Evan Cheng
2011-01-29Revert r124518. It broke Linux self-host.Evan Cheng
2011-01-29Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon...Evan Cheng
2011-01-18Remove code for updating dominance frontiers and some outdated references toCameron Zwarich
2011-01-11Fix a non-deterministic loop in llvm::MergeBlockIntoPredecessor.Jakob Stoklund Olesen
2011-01-11when MergeBlockIntoPredecessor merges two blocks, update MemDep if itChris Lattner
2011-01-11Fix FoldSingleEntryPHINodes to update memdep and AA when it deletesChris Lattner
2011-01-08various code cleanups, enhance MergeBlockIntoPredecessor to preserveChris Lattner
2011-01-08reduce nesting.Chris Lattner
2011-01-02split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner
2010-12-14remove the dead (and terrible) llvm::RemoveSuccessor function.Chris Lattner
2010-09-10typoesGabor Greif
2010-08-18fit in 80 colsChris Lattner
2010-08-17Use the getUniquePredecessor() utility function, instead of doingDan Gohman
2010-05-28Move FindAvailableLoadedValue isSafeToLoadUnconditionally out ofDan Gohman
2010-04-05Code clean up.Evan Cheng
2010-02-16Rename SuccessorNumber to GetSuccessorNumber.Bob Wilson
2010-02-16Refactor to share code to find the position of a basic block successor in theBob Wilson
2010-01-21No need to look through bitcasts for DbgInfoIntrinsicVictor Hernandez
2010-01-05Make RecursivelyDeleteTriviallyDeadInstructions,Dan Gohman
2010-01-05Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer
2010-01-05Remove dead debug info intrinsics.Devang Patel
2009-12-08Remove unnecessary #include "llvm/LLVMContext.h".Nick Lewycky