[SplitLandingPadPredecessors] Create a PHINode for the original landingpad only if...
[oota-llvm.git] / lib / Transforms / Utils / BasicBlockUtils.cpp
2016-01-06 Chen Li[SplitLandingPadPredecessors] Create a PHINode for...
2015-10-13 Duncan P. N. Exon... TransformUtils: Remove implicit ilist iterator conversi...
2015-08-06 Pete CooperConvert a bunch of loops to foreach. NFC.
2015-07-31 David MajnemerNew EH representation for MSVC compatibility
2015-07-22 Chandler Carruth[PM/AA] Remove all of the dead AliasAnalysis pointers...
2015-07-22 Chandler Carruth[PM/AA] Remove the last of the legacy update API from...
2015-07-11 Chandler Carruth[PM/AA] Completely remove the AliasAnalysis::copyValue...
2015-07-10 David MajnemerRevert the new EH instructions
2015-07-10 David MajnemerNew EH representation for MSVC compatibility
2015-06-23 Alexey SamsonovLet llvm::ReplaceInstWithInst copy debug location from...
2015-06-09 Alexey Samsonov[BasicBlockUtils] Set debug locations for instructions...
2015-05-12 Pete CooperConvert PHI getIncomingValue() to foreach over incoming...
2015-01-28 Philip ReamesTeach SplitBlockPredecessors how to handle landingpad...
2015-01-19 Chandler Carruth[PM] Replace the Pass argument to SplitEdge with specif...
2015-01-19 Chandler Carruth[PM] Remove the Pass argument from all of the critical...
2015-01-19 Chandler Carruth[PM] Lift the analyses into the interface for
2015-01-18 Chandler Carruth[PM] Pull the analyses used for another utility routine...
2015-01-18 Chandler Carruth[PM] Sink the specific analyses preserved by SplitBlock...
2015-01-18 Chandler Carruth[PM] Replace another Pass argument with specific analys...
2015-01-18 Chandler Carruth[PM] Lift the actual analyses used into the inferface...
2015-01-18 Chandler Carruth[PM] Now that LoopInfo isn't in the Pass type hierarchy...
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2014-11-19 Kostya SerebryanyIntroduce llvm::SplitAllCriticalEdges
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-07-15 Peter CollingbourneGive SplitBlockAndInsertIfThen the ability to update...
2014-04-28 Chandler CarruthFix rampant quadratic behavior in UpdatePHINodes. The...
2014-04-28 Craig Topper[C++] Use 'nullptr'.
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-03-19 Evgeniy StepanovSet debug info for instructions inserted in SplitBlockA...
2014-03-04 Chandler Carruth[Modules] Move ValueHandle into the IR library where...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2013-12-23 Kostya Serebryany[asan] don't unpoison redzones on function exit in...
2013-12-19 Evgeniy StepanovAdd an explicit insert point argument to SplitBlockAndI...
2013-10-04 Hal FinkelUpdatePHINodes in BasicBlockUtils should not crash...
2013-10-01 Rafael EspindolaRemove several unused variables.
2013-08-06 Tom StellardFactor FlattenCFG out from SimplifyCFG
2013-07-27 Nick LewyckyReimplement isPotentiallyReachable to make nocapture...
2013-07-04 Craig TopperUse SmallVectorImpl::iterator/const_iterator instead...
2013-01-14 Jakub StaszakRemove trailing spaces.
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-19 Evgeniy StepanovMove SplitBlockAndInsertIfThen to BasicBlockUtils.
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-07-27 Evan ChengTeach CodeGenPrep to look past bitcast when it's duplic...
2012-06-25 Eli BenderskyThe name (and comment describing) of llvm::GetFirstDebu...
2012-01-17 David BlaikieRemove unreachable code. (replace with llvm_unreachable...
2011-12-09 Jakub StaszakSplitBlockPredecessors uses ArrayRef instead of Data...
2011-08-24 Rafael EspindolaFix a crashing bug in SplitBlock when it is called...
2011-08-19 Bill WendlingIf we're splitting the landing pad block and assigning...
2011-08-19 Bill WendlingAdd SplitLandingPadPredecessors().
2011-08-18 Bill WendlingSplit out the updating of PHI nodes after splitting...
2011-08-18 Bill WendlingUse this fantzy ArrayRef thing to pass in the list...
2011-08-18 Bill WendlingUse static instead of anonymous namespace.
2011-08-18 Bill WendlingSplit out the analysis updating code into a helper...
2011-08-17 Bill WendlingIncrement the insertion iterator to beyond the landingp...
2011-06-23 Jay FoadReinstate r133513 (reverted in r133700) with an additio...
2011-06-23 Eric ChristopherRevert r133513:
2011-06-21 Jay FoadReinstate r133435 and r133449 (reverted in r133499...
2011-06-21 Chad RosierRevert r133435 and r133449 to appease buildbots.
2011-06-20 Jay FoadChange how PHINodes store their operands.
2011-05-02 Devang PatelScanning entire basic block may be too expensive in...
2011-04-29 Devang PatelAssing line number info to new PHIs created by SSA...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-01-29 Evan ChengRe-apply r124518 with fix. Watch out for invalidated...
2011-01-29 Evan ChengRevert r124518. It broke Linux self-host.
2011-01-29 Evan ChengRe-commit r124462 with fixes. Tail recursion elim will...
2011-01-18 Cameron ZwarichRemove code for updating dominance frontiers and some...
2011-01-11 Jakob Stoklund OlesenFix a non-deterministic loop in llvm::MergeBlockIntoPre...
2011-01-11 Chris Lattnerwhen MergeBlockIntoPredecessor merges two blocks, updat...
2011-01-11 Chris LattnerFix FoldSingleEntryPHINodes to update memdep and AA...
2011-01-08 Chris Lattnervarious code cleanups, enhance MergeBlockIntoPredecesso...
2011-01-08 Chris Lattnerreduce nesting.
2011-01-02 Chris Lattnersplit dom frontier handling stuff out to its own Domina...
2010-12-14 Chris Lattnerremove the dead (and terrible) llvm::RemoveSuccessor...
2010-09-10 Gabor Greiftypoes
2010-08-18 Chris Lattnerfit in 80 cols
2010-08-17 Dan GohmanUse the getUniquePredecessor() utility function, instea...
2010-05-28 Dan GohmanMove FindAvailableLoadedValue isSafeToLoadUnconditional...
2010-04-05 Evan ChengCode clean up.
2010-02-16 Bob WilsonRename SuccessorNumber to GetSuccessorNumber.
2010-02-16 Bob WilsonRefactor to share code to find the position of a basic...
2010-01-21 Victor HernandezNo need to look through bitcasts for DbgInfoIntrinsic
2010-01-05 Dan GohmanMake RecursivelyDeleteTriviallyDeadInstructions,
2010-01-05 Benjamin KramerAvoid going through the LLVMContext for type equality...
2010-01-05 Devang PatelRemove dead debug info intrinsics.
2009-12-08 Nick LewyckyRemove unnecessary #include "llvm/LLVMContext.h".
2009-11-05 Dan GohmanAdd an assertion to catch indirectbr in SplitBlockPrede...
2009-11-01 Chris Lattnerchange llvm::MergeBlockIntoPredecessor to not merge...
2009-10-31 Chris Lattnerllvm::SplitEdge should refuse to split an edge from...
2009-10-31 Dan GohmanRevert r85667. LoopUnroll currently can't call utility...
2009-10-31 Dan GohmanRemove redundant code.
2009-10-31 Dan GohmanMerge the enhancements from LoopUnroll's FoldBlockIntoP...
2009-10-27 Devang PatelFactor out redundancy from clone() implementations.
2009-10-19 Dan GohmanFix SplitBlockPredecessors' LoopInfo updating code...
2009-09-27 Nick LewyckyInstruction::clone does not need to take an LLVMContext...
2009-09-08 Dan GohmanRe-apply r80926, with fixes: keep the domtree informed...
next