aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-09-27Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru1-1/+1
2012-09-27Fix a typo 'iff' => 'if'Sylvestre Ledru1-1/+1
2012-04-30Second attempt at PR12573:Bill Wendling1-11/+26
2012-04-30Use an ArrayRef instead of explicit vector type.Bill Wendling1-8/+5
2011-12-09SplitBlockPredecessors uses ArrayRef instead of Data and Size.Jakub Staszak1-2/+1
2011-10-04LSR should avoid redundant edge splitting.Andrew Trick1-2/+3
2011-10-04whitespaceAndrew Trick1-18/+18
2011-09-20Relax this condition.Bill Wendling1-2/+1
2011-08-17Assert that we aren't trying to split the critical edge of a landing pad. DoingBill Wendling1-0/+5
2011-07-19PR10386: Don't try to split an edge from an indirectbr.Eli Friedman1-2/+9
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad1-38/+16
2011-06-23Revert r133513:Eric Christopher1-16/+38
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad1-38/+16
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier1-16/+38
2011-06-20Change how PHINodes store their operands.Jay Foad1-38/+16
2011-05-17Preserve line number information.Devang Patel1-1/+2
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner1-1/+1
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad1-2/+1
2011-03-30(Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad1-0/+1
2011-01-18Remove code for updating dominance frontiers and some outdated references toCameron Zwarich1-44/+6
2011-01-14indentationChris Lattner1-1/+1
2011-01-02split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner1-1/+1
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson1-1/+3
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-1/+1
2010-08-23Now that PassInfo and Pass::ID have been separated, move the rest of the pass...Owen Anderson1-2/+2
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-2/+2
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-2/+2
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-2/+2
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif1-1/+1
2010-07-09cache result of operator*Gabor Greif1-3/+5
2010-07-09cache result of operator*Gabor Greif1-2/+3
2010-07-09cache result of operator*Gabor Greif1-4/+6
2010-03-25rename pred_const_iterator to const_pred_iterator for consistency's sakeGabor Greif1-1/+1
2010-02-13Speed up codegen prepare from 3.58s to 0.488s.Chris Lattner1-19/+52
2010-02-13PHINode::getBasicBlockIndex is O(n) in the number of inputsChris Lattner1-3/+10
2010-02-13iterate over preds using PHI information when available instead ofChris Lattner1-6/+14
2009-12-18Add Loop contains utility methods for testing whether a loopDan Gohman1-2/+2
2009-11-01improve comment.Chris Lattner1-1/+1
2009-10-31update the comment above llvm::SplitCriticalEdge, and makeChris Lattner1-6/+21
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky1-1/+0
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky1-1/+1
2009-09-09Fix SplitCriticalEdge to properly update LCSSA form when splitting aDan Gohman1-24/+51
2009-09-09Preserve ProfileInfo.Andreas Neustifter1-0/+7
2009-09-08Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman1-8/+67
2009-09-06Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng1-57/+8
2009-09-03Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman1-8/+57
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson1-2/+2
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin1-1/+1
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin1-2/+3
2009-01-28Rename getAnalysisToUpdate to getAnalysisIfAvailable.Duncan Sands1-3/+3