- 363ac68 [CallSite removal] Migrate all Alias Analysis APIs to use the newly by Chandler Carruth · 7 years ago
- 9ae926b [IR] Replace `isa<TerminatorInst>` with `isTerminator()`. by Chandler Carruth · 7 years ago
- 698fbe7 [IR] Sink `isExceptional` predicate to `Instruction`, rename it to by Chandler Carruth · 7 years ago
- d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
- efe6a84 [Sink] Really really fix predicate in legality check by Fiona Glaser · 8 years ago
- 63d2250 Modify ModRefInfo values using static inline method abstractions [NFC]. by Alina Sbirlea · 8 years ago
- 5329174 [Sink] Fix predicate in legality check by Keno Fischer · 8 years ago
- cbf04d9 Remove unnecessary IDom check by Xin Tong · 9 years ago
- ca68a3e [PM] Introduce an analysis set used to preserve all analyses over by Chandler Carruth · 9 years ago
- 36e0d01 Consistently use FunctionAnalysisManager by Sean Silva · 9 years ago
- 889a20c [Sink] Don't move calls to readonly functions across stores by Nicolai Haehnle · 9 years ago
- 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
- b939490 PM: Port SinkingPass to the new pass manager by Justin Bogner · 9 years ago
- 82077c4 PM: Reorder the functions used for SinkingPass. NFC by Justin Bogner · 9 years ago
- 7a08381 Remove uses of builtin comma operator. by Richard Trieu · 10 years ago
- 8a1c45d [IR] Reformulate LLVM's EH funclet IR by David Majnemer · 10 years ago
- 86c95b5 [Sink] Don't move landingpads by Keno Fischer · 10 years ago
- e0675fb [Sink] Don't check BB.empty() by David Majnemer · 10 years ago
- be4d8cb Scalar: Remove remaining ilist iterator implicit conversions by Duncan P. N. Exon Smith · 10 years ago
- d95b08a Refine the definition of convergent to only disallow the addition of new control dependencies. by Owen Anderson · 10 years ago
- 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
- 194f59c [PM/AA] Extract the ModRef enums from the AliasAnalysis class in by Chandler Carruth · 10 years ago
- ac80dc7 [PM/AA] Remove the Location typedef from the AliasAnalysis class now by Chandler Carruth · 10 years ago
- 70c61c1 [PM/AA] Start refactoring AliasAnalysis to remove the analysis group and by Chandler Carruth · 10 years ago
- 15d1805 Teach the IR Sink pass to (conservatively) respect convergent annotations. by Owen Anderson · 10 years ago
- a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
- 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
- 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
- 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
- 71b7b68 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
- 6230691 Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size." by Craig Topper · 11 years ago
- 5229cfd Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 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
- 511fea7 Feeding isSafeToSpeculativelyExecute its DataLayout pointer (in Sink) by Hal Finkel · 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
- edfd81d Sink: Don't sink static allocas from the entry block by Tom Stellard · 12 years ago
- cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. 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
- 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
- d48cdbf Put the functionality for printing a value to a raw_ostream as an by Chandler Carruth · 12 years ago
- 9aca918 Move the LLVM IR asm writer header files into the IR directory, as they by Chandler Carruth · 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
- 339bb61 Enhance the sinking code to handle diamond patterns. Patch by by Duncan Sands · 13 years ago
- 75d7d5e Move Instruction::isSafeToSpeculativelyExecute out of VMCore and by Dan Gohman · 14 years ago
- 71f5c2f Fix an issue with the IR sink pass found by inspection. (I'm not sure anyone is actually using this, but might as well fix it since I found the issue.) by Eli Friedman · 14 years ago
- 65316d6 Add helper functions for computing the Location of load, store, by Dan Gohman · 15 years ago
- 0cc4c75 Make Sink tbaa-aware. by Dan Gohman · 15 years ago
- c3b4ea7 It's safe to sink some instructions which are not safe to speculatively by Dan Gohman · 15 years ago
- f372cf8 Reapply r116831 and r116839, converting AliasAnalysis to use by Dan Gohman · 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
- 8ac477f Begin adding static dependence information to passes, which will allow us to 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
- 5d5b8b1 Add an LLVM IR version of code sinking. This uses the same simple algorithm by Dan Gohman · 15 years ago