1. fe6f548 Fix PR23384 (under "-lsr-insns-cost" option) by Evgeny Stupachenko · 9 years ago
  2. 8f20e63 [LSR] Recommit: Allow formula containing Reg for SCEVAddRecExpr related with outerloop. by Wei Mi · 9 years ago
  3. cb3fa37 LSR: Check atomic instruction pointer operands by Matt Arsenault · 9 years ago
  4. 1f2ca66 LSR: Don't drop address space when type doesn't match by Matt Arsenault · 9 years ago
  5. 8c209aa Cleanup dump() functions. by Matthias Braun · 9 years ago
  6. 3510990 [RegisterCoalescing] Recommit the patch "Remove partial redundent copy". by Quentin Colombet · 9 years ago
  7. bba1739 [LoopStrengthReduce] Don't bother rewriting PHIs in catchswitch blocks by David Majnemer · 9 years ago
  8. 3bab7e1 [PM] Separate the LoopAnalysisManager from the LoopPassManager and move by Chandler Carruth · 9 years ago
  9. 410eaeb [PM] Rewrite the loop pass manager to use a worklist and augmented run by Chandler Carruth · 9 years ago
  10. 0c4300f Fix LSR best register search algorithm. by Evgeny Stupachenko · 9 years ago
  11. a3fe70d Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC). by Eugene Zelenko · 9 years ago
  12. 8efbe6a LSR debug fix. by Evgeny Stupachenko · 9 years ago
  13. 37c4aaa Revert r286999 which caused buildbot test failures. Some testcases need to be made target specific. by Wei Mi · 9 years ago
  14. 7ccf765 [LSR] Allow formula containing Reg for SCEVAddRecExpr related with outerloop. by Wei Mi · 9 years ago
  15. 0ee3ec2 [ARM] Loop Strength Reduction crashes when targeting ARM or Thumb. by Alexandros Lamprineas · 9 years ago
  16. 54b0be0 [LoopStrengthReduce] Don't use a DenseSet<int64_t> when we might add any valid int64_t to the set. by Justin Lebar · 9 years ago
  17. 7a79422 [LoopStrenghtReduce] Refactoring and addition of a new target cost function. by Jonas Paulsson · 9 years ago
  18. 196ad08 [LSR] Don't try and create post-inc expressions on non-rotated loops by James Molloy · 9 years ago
  19. 4253126 Use the range variant of find/find_if instead of unpacking begin/end by David Majnemer · 9 years ago
  20. 0d955d0 Use the range variant of find instead of unpacking begin/end by David Majnemer · 9 years ago
  21. d018280 [SCEV] Update interface to handle SCEVExpander insert point motion. by Geoff Berry · 9 years ago
  22. 0746f3b Consistently use LoopAnalysisManager by Sean Silva · 9 years ago
  23. 6132ee8 [PM] Convert Loop Strength Reduce pass to new PM by Dehao Chen · 9 years ago
  24. 1a44452 [PM] Convert IVUsers analysis to new pass manager. by Dehao Chen · 9 years ago
  25. 709d418 [LoopStrengthReduce] Fix -Wmisleading-indentation. Reported by GCC6. by Davide Italiano · 9 years ago
  26. d770877 Switch more loops to be range-based by David Majnemer · 9 years ago
  27. 43e5160 Reapply [LSR] Create fewer redundant instructions. by Geoff Berry · 9 years ago
  28. 8287fd8 [X86] Remove SSE/AVX unaligned store intrinsics as clang no longer uses them. Auto upgrade to native unaligned store instructions. by Craig Topper · 9 years ago
  29. a423aa4 [X86] Add the AVX storeu intrinsics to InstCombine and LoopStrengthReduce in the same places that the SSE/SSE2 storeu intrinsics appear. by Craig Topper · 9 years ago
  30. 12e322a [X86] Remove the llvm.x86.sse2.storel.dq intrinsic. It hasn't been used in a long time. by Craig Topper · 9 years ago
  31. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  32. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  33. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  34. e09d035 [LoopStrengthReduce] Don't hoist into a catchswitch by David Majnemer · 10 years ago
  35. 56fabf9 Revert "[LSR] Create fewer redundant instructions." by Geoff Berry · 10 years ago
  36. 459b750 [LSR] Create fewer redundant instructions. by Geoff Berry · 10 years ago
  37. a53b5bb [LoopStrengthReduce] Don't rewrite PHIs with incoming values from CatchSwitches by David Majnemer · 10 years ago
  38. 0de2fec [SCEV] Add and use SCEVConstant::getAPInt; NFCI by Sanjoy Das · 10 years ago
  39. 843fb20 LPM: Stop threading `Pass *` through all of the loop utility APIs. NFC by Justin Bogner · 10 years ago
  40. 945d05f [LoopStrengthReduce] Mark dump() definitions as LLVM_DUMP_METHOD. by Davide Italiano · 10 years ago
  41. 7378e7a [LoopStrengthReduce] Don't increment iterator past the end of the BB by David Majnemer · 10 years ago
  42. b222184 [LoopStrengthReduce] Don't bother fixing up PHIs from EH Pad preds by David Majnemer · 10 years ago
  43. be4d8cb Scalar: Remove remaining ilist iterator implicit conversions by Duncan P. N. Exon Smith · 10 years ago
  44. ba275f9 Replace some calls to isa<LandingPadInst> with isEHPad() by David Majnemer · 10 years ago
  45. 2f1fd16 [PM] Port ScalarEvolution to the new pass manager. by Chandler Carruth · 10 years ago
  46. 94c4aec [LSR][NFC] Don’t duplicate entity name at the beginning of the comment. by Sanjoy Das · 10 years ago
  47. 302bfd0 [LSR][NFC] Use camelCase for method names in Formula and RegUseTracker. by Sanjoy Das · 10 years ago
  48. 427a0fd LoopStrengthReduce: Try to pass address space to isLegalAddressingMode by Matt Arsenault · 10 years ago
  49. 215df9e Revert "[LSR] Generate and use zero extends" by Sanjoy Das · 10 years ago
  50. 93b3504a [LSR] Generate and use zero extends by Sanjoy Das · 10 years ago
  51. 96ada25 [PM/AA] Remove all of the dead AliasAnalysis pointers being threaded by Chandler Carruth · 10 years ago
  52. f00654e Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) by Alexander Kornienko · 10 years ago
  53. 70bc5f1 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
  54. f5e2fc4 Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types by Benjamin Kramer · 10 years ago
  55. 042a392 Use range-based for loops. NFC. by Craig Topper · 10 years ago
  56. 10949ae Give more meaningful names than I and J to some for loop variables after converting to range-based loops. by Craig Topper · 10 years ago
  57. 37d0d86 Fix an unused variable warning in release builds. by Craig Topper · 10 years ago
  58. 77b9941 Use range-based for loops. NFC. by Craig Topper · 10 years ago
  59. 7be03d6 [LSR][NFC] Remove a stale comment. by Sanjoy Das · 11 years ago
  60. 79de6e6 Mark empty default constructors as =default if it makes the type POD by Benjamin Kramer · 11 years ago
  61. 7041fb1 [NFC] Fix typo in comment. by Sanjoy Das · 11 years ago
  62. a28d91d DataLayout is mandatory, update the API to reflect it with references. by Mehdi Amini · 11 years ago
  63. 7bd1f7c Remove the remaining uses of abs64 and nuke it. by Benjamin Kramer · 11 years ago
  64. 1c2beed LSR: Move set instead of copying. NFC. by Benjamin Kramer · 11 years ago
  65. fdb9c57 [multiversion] Thread a function argument through all the callers of the by Chandler Carruth · 11 years ago
  66. 705b185 [PM] Change the core design of the TTI analysis to use a polymorphic by Chandler Carruth · 11 years ago
  67. 37df2cf [PM] Remove the Pass argument from all of the critical edge splitting by Chandler Carruth · 11 years ago
  68. 0eae112 [PM] Lift the analyses into the interface for by Chandler Carruth · 11 years ago
  69. 4f8f307 [PM] Split the LoopInfo object apart from the legacy pass, creating by Chandler Carruth · 11 years ago
  70. 70573dc Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool> by David Blaikie · 11 years ago
  71. dd925ad LSR: Minor cleanup after Daniel's patch. by Andrew Trick · 11 years ago
  72. 9ccbed5 Fix LSR compile time. by Andrew Trick · 11 years ago
  73. 4627679 Use range based for loops to avoid needing to re-mention SmallPtrSet size. by Craig Topper · 11 years ago
  74. 71b7b68 Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  75. 6230691 Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size." by Craig Topper · 11 years ago
  76. 5229cfd Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needing to mention the size. by Craig Topper · 11 years ago
  77. c88baa5c [LSR] Canonicalize reg1 + ... + regN into reg1 + ... + 1*regN. by Quentin Colombet · 11 years ago
  78. deab6f9 Reapply r207271 without the testcase by Adam Nemet · 12 years ago
  79. c71b2c3 Revert r207271 for now. This commit introduced a test case that ran by Chandler Carruth · 12 years ago
  80. 03d91c5 [LoopStrengthReduce] Don't trim formula that uses a subset of required registers by Adam Nemet · 12 years ago
  81. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
  82. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  83. 75c9e6d Remove some dead assignements found by scan-build by Arnaud A. de Grandmaison · 12 years ago
  84. 62fb0cf LSR: Compress a pair (and get rid of the DenseMapInfo for it). by Benjamin Kramer · 12 years ago
  85. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  86. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  87. 4220e9c [Modules] Move ValueHandle into the IR library where Value itself lives. by Chandler Carruth · 12 years ago
  88. b2f034b [C++11] Use std::tie to simplify compare operators. by Benjamin Kramer · 12 years ago
  89. b6d0bd4 [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. by Benjamin Kramer · 12 years ago
  90. 429e9ed Fix PR18165: LSR must avoid scaling factors that exceed the limit on truncated use. by Andrew Trick · 12 years ago
  91. af4e64d Disable most IR-level transform passes on functions marked 'optnone'. by Paul Robinson · 12 years ago
  92. bc6659c Loop strength reduce: fix function name. by Tim Northover · 12 years ago
  93. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  94. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  95. d48cdbf Put the functionality for printing a value to a raw_ostream as an by Chandler Carruth · 12 years ago
  96. 9aca918 Move the LLVM IR asm writer header files into the IR directory, as they by Chandler Carruth · 12 years ago
  97. 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
  98. 57243da Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop. by Andrew Trick · 12 years ago
  99. 145eb97 LSR: Fix the parameters used to compute the scaling factor cost. by Quentin Colombet · 12 years ago
  100. 4898e62 Use 0 instead of NULL. by Jakub Staszak · 12 years ago