- e04d0ef [PM] Port BreakCriticalEdges to the new PM. by Wei Mi · 9 years ago
- 85ce0f1 improve documentation comments; NFC by Sanjay Patel · 9 years ago
- 5b4c837 TransformUtils: Remove implicit ilist iterator conversions, NFC by Duncan P. N. Exon Smith · 10 years ago
- eb518bd Drive-by fixes for LandingPad -> EHPad by David Majnemer · 10 years ago
- 96ada25 [PM/AA] Remove all of the dead AliasAnalysis pointers being threaded by Chandler Carruth · 10 years ago
- f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
- 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- 37df2cf [PM] Remove the Pass argument from all of the critical edge splitting by Chandler Carruth · 11 years ago
- ad34d91 [PM] Relax asserts and always try to reconstruct loop simplify form when by Chandler Carruth · 11 years ago
- b5797b6 [PM] Pull the analyses used for another utility routine into its API by Chandler Carruth · 11 years ago
- 691addc [PM] Now that LoopInfo isn't in the Pass type hierarchy, it is much by Chandler Carruth · 11 years ago
- 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
- e5ea424 Introduce llvm::SplitAllCriticalEdges by Kostya Serebryany · 11 years ago
- 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
- d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
- f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 11 years ago
- 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
- 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
- 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
- d4be9dc [LPM] Fix PR18643, another scary place where loop transforms failed to by Chandler Carruth · 12 years ago
- 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
- 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
- ea56494 Remove the very substantial, largely unmaintained legacy PGO infrastructure. by Chandler Carruth · 12 years ago
- 0b68245 Reimplement isPotentiallyReachable to make nocapture deduction much stronger. by Nick Lewycky · 12 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
- 91ce36c Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 by Sylvestre Ledru · 13 years ago
- 721cffd Fix a typo 'iff' => 'if' by Sylvestre Ledru · 13 years ago
- bf4b9af Second attempt at PR12573: by Bill Wendling · 13 years ago
- 325e6cd Use an ArrayRef instead of explicit vector type. by Bill Wendling · 13 years ago
- f5b32e5 SplitBlockPredecessors uses ArrayRef instead of Data and Size. by Jakub Staszak · 14 years ago
- 8de329a LSR should avoid redundant edge splitting. by Andrew Trick · 14 years ago
- 411842f whitespace by Andrew Trick · 14 years ago
- a6e1c51 Relax this condition. by Bill Wendling · 14 years ago
- 2dfbcc4 Assert that we aren't trying to split the critical edge of a landing pad. Doing by Bill Wendling · 14 years ago
- 55d6ccbb PR10386: Don't try to split an edge from an indirectbr. by Eli Friedman · 14 years ago
- 61ea0e4 Reinstate r133513 (reverted in r133700) with an additional fix for a by Jay Foad · 14 years ago
- 9651312 Revert r133513: by Eric Christopher · 14 years ago
- a97a2c9 Reinstate r133435 and r133449 (reverted in r133499) now that the clang by Jay Foad · 14 years ago
- 184f3b3 Revert r133435 and r133449 to appease buildbots. by Chad Rosier · 14 years ago
- e03c05c Change how PHINodes store their operands. by Jay Foad · 14 years ago
- c23bcbc Preserve line number information. by Devang Patel · 14 years ago
- 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
- 5213134 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 15 years ago
- e0938d8 (Almost) always call reserveOperandSpace() on newly created PHINodes. by Jay Foad · 15 years ago
- b703654 Remove code for updating dominance frontiers and some outdated references to by Cameron Zwarich · 15 years ago
- 90f3a9a indentation by Chris Lattner · 15 years ago
- bf0aa92 split dom frontier handling stuff out to its own DominanceFrontier header, by Chris Lattner · 15 years ago
- 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
- df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
- d31d82d Now that PassInfo and Pass::ID have been separated, move the rest of the passes over to the new registration API. by Owen Anderson · 15 years ago
- a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
- bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
- 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
- dde79d8 mass elimination of reliance on automatic iterator dereferencing by Gabor Greif · 15 years ago
- fd8e7d4 cache result of operator* by Gabor Greif · 15 years ago
- 04af1e4 cache result of operator* by Gabor Greif · 15 years ago
- 6d8870f cache result of operator* by Gabor Greif · 15 years ago
- 6c6b2fd rename pred_const_iterator to const_pred_iterator for consistency's sake by Gabor Greif · 16 years ago
- 5e7f705 Speed up codegen prepare from 3.58s to 0.488s. by Chris Lattner · 16 years ago
- 72c4dce PHINode::getBasicBlockIndex is O(n) in the number of inputs by Chris Lattner · 16 years ago
- b0ebb65 iterate over preds using PHI information when available instead of by Chris Lattner · 16 years ago
- 18fa568 Add Loop contains utility methods for testing whether a loop by Dan Gohman · 16 years ago
- 249f96e improve comment. by Chris Lattner · 16 years ago
- ba364b0 update the comment above llvm::SplitCriticalEdge, and make by Chris Lattner · 16 years ago
- 974e12b Remove includes of Support/Compiler.h that are no longer needed after the by Nick Lewycky · 16 years ago
- 02d5f77 Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces. by Nick Lewycky · 16 years ago
- ec4557f Fix SplitCriticalEdge to properly update LCSSA form when splitting a by Dan Gohman · 16 years ago
- 4c0b284 Preserve ProfileInfo. by Andreas Neustifter · 16 years ago
- 3ddbc24 Re-apply r80926, with fixes: keep the domtree informed of new blocks by Dan Gohman · 16 years ago
- 9041995 Revert r80926. It causes loop unswitch assertion and slow down some JIT tests significantly. by Evan Cheng · 16 years ago
- 4c1bdcf Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verify by Dan Gohman · 16 years ago
- 55f1c09 Push LLVMContexts through the IntegerType APIs. by Owen Anderson · 16 years ago
- fbcc663 llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- 56d0659 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- 5a913d6 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 17 years ago
- a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
- 2df82e7 LoopIndexSplit can sometimes result in cases where a block in its own domfrontier. by Owen Anderson · 17 years ago
- 0479aa5 Change class' public PassInfo variables to by initialized with the by Dan Gohman · 17 years ago
- d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
- 38806c3 fit in 80 cols by Chris Lattner · 18 years ago
- 376acf4 Remove unused variable by Scott Michel · 18 years ago
- f66cb36 Workaround for PR2207, in which pred_iterator assert gets triggered due to a by Scott Michel · 18 years ago
- e9ecc68 API changes for class Use size reduction, wave 1. by Gabor Greif · 18 years ago
- f3ebc3f Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- b0dd27e Make LoopInfoBase more generic, in preparation for having MachineLoopInfo. This involves a small interface change. by Owen Anderson · 18 years ago
- da48cf4 If NewBB dominates DestBB then DestBB is not part of NewBB's dominance frontier. by Devang Patel · 18 years ago
- 8ecffa9 Do not preserve ETForest. by Devang Patel · 18 years ago
- af41e4a Maintain ETNode as part of DomTreeNode. This adds redundancy for now. by Devang Patel · 18 years ago
- ebc5b96 s/DominatorTree::createNewNode/DominatorTree::addNewBlock/g by Devang Patel · 18 years ago
- bdd1aae s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g by Devang Patel · 18 years ago
- 0e8aa7b s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g by Devang Patel · 18 years ago
- e7da2d6 Fix typo in comment. by Nick Lewycky · 18 years ago
- 8c78a0b Drop 'const' by Devang Patel · 18 years ago
- e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
- 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
- 233f97a remove use of BasicBlock::getNext by Chris Lattner · 19 years ago
- f35a1db Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for by Owen Anderson · 19 years ago
- d03a646 BreakCriticalEdges does still preserve DominatorTree. by Owen Anderson · 19 years ago
- b39d9ca Expunge DomSet from BreakCriticalEdges. This is part of the continuing by Owen Anderson · 19 years ago