- 6018104 [ADCE] Use MapVector for BlockInfo to make iteration order deterministic by Mikael Holmen · 8 years ago
- 3b87939 [Transforms] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- 2724d45 [ADCE][Dominators] Reapply: Teach ADCE to preserve dominators by Jakub Kuderski · 8 years ago
- 08a38fe Revert "Reapply: [ADCE][Dominators] Teach ADCE to preserve dominators" by Sanjoy Das · 8 years ago
- fd5c5c9 Reapply: [ADCE][Dominators] Teach ADCE to preserve dominators by Jakub Kuderski · 8 years ago
- cbcffb1 Revert "[ADCE][Dominators] Teach ADCE to preserve dominators" by Jakub Kuderski · 8 years ago
- 4552e9d [ADCE][Dominators] Teach ADCE to preserve dominators by Jakub Kuderski · 8 years ago
- 638c085 [Dominators] Include infinite loops in PostDominatorTree by Jakub Kuderski · 8 years ago
- 115c022 [ADCE] Remove redundent code [NFC] by Tobias Grosser · 9 years ago
- 335b6bf Fix typos in ADCE comments by Tobias Grosser · 9 years ago
- f818c33 Revert "Fix PR 24415 (at least), by making our post-dominator tree behavior sane." by Tobias Grosser · 9 years ago
- 03f6938 Fix PR 24415 (at least), by making our post-dominator tree behavior sane. by Daniel Berlin · 9 years ago
- 0d26a537 Revert test commit by Taewook Oh · 9 years ago
- d3f1ec9 test commit by Taewook Oh · 9 years ago
- ca68a3e [PM] Introduce an analysis set used to preserve all analyses over by Chandler Carruth · 9 years ago
- ebcf916 [ADCE] Add code to remove dead branches by David Callahan · 9 years ago
- c165a4e Merge branch 'ADCE5' by David Callahan · 9 years ago
- 012d1c0 [ADCE] Add control dependence computation by David Callahan · 9 years ago
- 947be0f [ADCE] Modify data structures to support removing control flow by David Callahan · 9 years ago
- 45e442e [ADCE] Refactoring for new functionality (NFC) by David Callahan · 9 years ago
- cc5cd4d [ADCE] Refactor anticipating new functionality (NFC) by David Callahan · 9 years ago
- 835facd [PM] Normalize FIXMEs for missing PreserveCFG to have the same wording. by Michael Kuperstein · 9 years ago
- 164a2aa6 [PM] Remove support for omitting the AnalysisManager argument to new by Chandler Carruth · 9 years ago
- 688616f [PM] ADCE: Fix caching of analyses. by Davide Italiano · 9 years ago
- aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
- 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
- f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
- bf8554c [PGO] Remove redundant VP instrumentation by Betul Buyukkurt · 10 years ago
- e8eb94a ADCE: Remove debug info intrinsics in dead scopes by Duncan P. N. Exon Smith · 10 years ago
- b30f2f51 Avoid overly large SmallPtrSet/SmallSet by Matthias Braun · 10 years ago
- 19b6799 [PM] Port ADCE to the new pass manager by Justin Bogner · 10 years ago
- 0638b7ba ADCE: Fix typo in file comment. NFC by Justin Bogner · 10 years ago
- efbba72 Add GlobalsAA as preserved to a bunch of transforms by James Molloy · 10 years ago
- 7819951 Rename inst_range() to instructions() for consistency. NFC by Nico Rieck · 10 years ago
- 654e130 New EH representation for MSVC compatibility by David Majnemer · 10 years ago
- db82d2f Revert the new EH instructions by David Majnemer · 10 years ago
- ae2ffc8 New EH representation for MSVC compatibility by David Majnemer · 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
- c64150b [ADCE] Don't indent inside an anonymous namespace by Hal Finkel · 11 years ago
- 8626ed2 [ADCE] Convert another loop for a range-based for by Hal Finkel · 11 years ago
- 92fb2d3 [ADCE] Use inst_range and range-based fors by Hal Finkel · 11 years ago
- c6035cf [ADCE] Fix formatting of pointer types by Hal Finkel · 11 years ago
- 234d8fe [ADCE] Fix capitalization of another local variable by Hal Finkel · 11 years ago
- 7590129 [ADCE] Fix capitalization of some local variables by Hal Finkel · 11 years ago
- 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
- 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 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
- 8394857 [Modules] Move InstIterator out of the Support library, where it had no by Chandler Carruth · 12 years ago
- af4e64d Disable most IR-level transform passes on functions marked 'optnone'. by Paul Robinson · 12 years ago
- af0dea1 Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. by Craig Topper · 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
- 465834c Clean whitespaces. by Nadav Rotem · 13 years ago
- 26e1928 The landingpad instruction isn't dead simply because it's value isn't used. by Bill Wendling · 14 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
- 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
- a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
- d2d1ae1 Use pre-increment instead of post-increment when the result is not used. by Dan Gohman · 15 years ago
- 2894387 Use do+while instead of while for loops which obviously have a by Dan Gohman · 16 years ago
- 2dd09db eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861 by Chris Lattner · 16 years ago
- 1efabaa Allow readonly functions to unwind exceptions. Teach by Duncan Sands · 17 years ago
- df4226c Re-commit 65975 and a fix for the problem that by Dale Johannesen · 17 years ago
- 827bced Let instcombiner remove redundant dbg intrinsics. by Devang Patel · 17 years ago
- 53b39b5 Cleanup debug info. assocated with deleted instructions. by Devang Patel · 17 years ago
- a79db30 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 17 years ago
- d57cdc3 Remove the ability for ADCE to remove unreachable blocks in loop nests, because, as Eli pointed out, SimplifyCFG already does this. by Owen Anderson · 17 years ago
- 488b89f Use df_ext_iterator to capture the reachable set without allocating an extra set. by Owen Anderson · 17 years ago
- 323b575 Add support to ADCE for pruning unreachable blocks. This addresses the final by Owen Anderson · 17 years ago
- 9edcf24 Use DenseSet rather than SmallPtrSet for the alive set. Using SmallPtrSet by Owen Anderson · 17 years ago
- 00fdbd0 At Chris' suggestion, move the liveness and worklist datastructures into by Owen Anderson · 17 years ago
- 9e064a2 Add a newline at the end of this file. by Duncan Sands · 17 years ago
- 7686b55 Replace the old ADCE implementation with a new one that more simply solves by Owen Anderson · 17 years ago
- c7d6ece Remove ADCE's ability to delete loops. This ability is now implemented in a by Owen Anderson · 17 years ago
- d78c400 Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 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
- 68b6f50 Integrate the readonly/readnone logic more deeply by Duncan Sands · 18 years ago
- 1c97d75 Readonly/readnone functions are allowed to throw by Duncan Sands · 18 years ago
- 17a5dfe by David Greene · 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 · 19 years ago
- 8c78a0b Drop 'const' by Devang Patel · 19 years ago
- e95c6ad Use 'static const char' instead of 'static const int'. by Devang Patel · 19 years ago
- 09f162c Do not use typeinfo to identify pass in pass manager. by Devang Patel · 19 years ago
- 9421f03 Revert changes that caused breakage. by Owen Anderson · 19 years ago
- fc40d44 Use ETForest instead of DominatorTree. by Owen Anderson · 19 years ago
- a06a8fd Eliminate use of ctors that take vectors. by Chris Lattner · 19 years ago
- 6e0123b Simplify code by using value::takename by Chris Lattner · 19 years ago
- 557ab15 Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes in by Reid Spencer · 19 years ago
- 79a42ac Switch over Transforms/Scalar to use the STATISTIC macro. For each statistic by Chris Lattner · 19 years ago
- 700b873 Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
- 5dbf43c Removed #include <iostream> and replaced with llvm_* streams. by Bill Wendling · 19 years ago
- c2d3d31 eliminate RegisterOpt. It does the same thing as RegisterPass. by Chris Lattner · 19 years ago
- 540886f Remove unneeded hook. Patch by Anton K. Thanks! by Chris Lattner · 19 years ago