1. 363ac68 [CallSite removal] Migrate all Alias Analysis APIs to use the newly by Chandler Carruth · 7 years ago
  2. 9ae926b [IR] Replace `isa<TerminatorInst>` with `isTerminator()`. by Chandler Carruth · 7 years ago
  3. 698fbe7 [IR] Sink `isExceptional` predicate to `Instruction`, rename it to by Chandler Carruth · 7 years ago
  4. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  5. efe6a84 [Sink] Really really fix predicate in legality check by Fiona Glaser · 8 years ago
  6. 63d2250 Modify ModRefInfo values using static inline method abstractions [NFC]. by Alina Sbirlea · 8 years ago
  7. 5329174 [Sink] Fix predicate in legality check by Keno Fischer · 8 years ago
  8. cbf04d9 Remove unnecessary IDom check by Xin Tong · 9 years ago
  9. ca68a3e [PM] Introduce an analysis set used to preserve all analyses over by Chandler Carruth · 9 years ago
  10. 36e0d01 Consistently use FunctionAnalysisManager by Sean Silva · 9 years ago
  11. 889a20c [Sink] Don't move calls to readonly functions across stores by Nicolai Haehnle · 9 years ago
  12. 135f735 Apply clang-tidy's modernize-loop-convert to most of lib/Transforms. by Benjamin Kramer · 9 years ago
  13. b939490 PM: Port SinkingPass to the new pass manager by Justin Bogner · 9 years ago
  14. 82077c4 PM: Reorder the functions used for SinkingPass. NFC by Justin Bogner · 9 years ago
  15. 7a08381 Remove uses of builtin comma operator. by Richard Trieu · 10 years ago
  16. 8a1c45d [IR] Reformulate LLVM's EH funclet IR by David Majnemer · 10 years ago
  17. 86c95b5 [Sink] Don't move landingpads by Keno Fischer · 10 years ago
  18. e0675fb [Sink] Don't check BB.empty() by David Majnemer · 10 years ago
  19. be4d8cb Scalar: Remove remaining ilist iterator implicit conversions by Duncan P. N. Exon Smith · 10 years ago
  20. d95b08a Refine the definition of convergent to only disallow the addition of new control dependencies. by Owen Anderson · 10 years ago
  21. 7b560d4 [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible by Chandler Carruth · 10 years ago
  22. 194f59c [PM/AA] Extract the ModRef enums from the AliasAnalysis class in by Chandler Carruth · 10 years ago
  23. ac80dc7 [PM/AA] Remove the Location typedef from the AliasAnalysis class now by Chandler Carruth · 10 years ago
  24. 70c61c1 [PM/AA] Start refactoring AliasAnalysis to remove the analysis group and by Chandler Carruth · 10 years ago
  25. 15d1805 Teach the IR Sink pass to (conservatively) respect convergent annotations. by Owen Anderson · 10 years ago
  26. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  27. 46a4355 Make DataLayout Non-Optional in the Module by Mehdi Amini · 11 years ago
  28. 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
  29. 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
  30. 71b7b68 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  31. 6230691 Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size." by Craig Topper · 11 years ago
  32. 5229cfd Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  33. 6c99015 Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." by Duncan P. N. Exon Smith · 11 years ago
  34. d11beff [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges. by Manuel Jacob · 11 years ago
  35. 511fea7 Feeding isSafeToSpeculativelyExecute its DataLayout pointer (in Sink) by Hal Finkel · 11 years ago
  36. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 11 years ago
  37. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 11 years ago
  38. edfd81d Sink: Don't sink static allocas from the entry block by Tom Stellard · 12 years ago
  39. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  40. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  41. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  42. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  43. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  44. d48cdbf Put the functionality for printing a value to a raw_ostream as an by Chandler Carruth · 12 years ago
  45. 9aca918 Move the LLVM IR asm writer header files into the IR directory, as they by Chandler Carruth · 12 years ago
  46. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  47. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  48. 465834c Clean whitespaces. by Nadav Rotem · 13 years ago
  49. 339bb61 Enhance the sinking code to handle diamond patterns. Patch by by Duncan Sands · 13 years ago
  50. 75d7d5e Move Instruction::isSafeToSpeculativelyExecute out of VMCore and by Dan Gohman · 14 years ago
  51. 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
  52. 65316d6 Add helper functions for computing the Location of load, store, by Dan Gohman · 15 years ago
  53. 0cc4c75 Make Sink tbaa-aware. by Dan Gohman · 15 years ago
  54. c3b4ea7 It's safe to sink some instructions which are not safe to speculatively by Dan Gohman · 15 years ago
  55. f372cf8 Reapply r116831 and r116839, converting AliasAnalysis to use by Dan Gohman · 15 years ago
  56. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  57. 8ac477f Begin adding static dependence information to passes, which will allow us to by Owen Anderson · 15 years ago
  58. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  59. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  60. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  61. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  62. a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
  63. 5d5b8b1 Add an LLVM IR version of code sinking. This uses the same simple algorithm by Dan Gohman · 15 years ago