1. 429e9ed Fix PR18165: LSR must avoid scaling factors that exceed the limit on truncated use. by Andrew Trick · 12 years ago
  2. af4e64d Disable most IR-level transform passes on functions marked 'optnone'. by Paul Robinson · 12 years ago
  3. bc6659c Loop strength reduce: fix function name. by Tim Northover · 12 years ago
  4. 7352302 [PM] Split DominatorTree into a concrete analysis result object which by Chandler Carruth · 12 years ago
  5. 5ad5f15 [cleanup] Move the Dominators.h and Verifier.h headers into the IR by Chandler Carruth · 12 years ago
  6. d48cdbf Put the functionality for printing a value to a raw_ostream as an by Chandler Carruth · 12 years ago
  7. 9aca918 Move the LLVM IR asm writer header files into the IR directory, as they by Chandler Carruth · 12 years ago
  8. 8a8cd2b Re-sort all of the includes with ./utils/sort_includes.py so that by Chandler Carruth · 12 years ago
  9. 57243da Fix SCEVExpander: don't try to expand quadratic recurrences outside a loop. by Andrew Trick · 12 years ago
  10. 145eb97 LSR: Fix the parameters used to compute the scaling factor cost. by Quentin Colombet · 12 years ago
  11. 4898e62 Use 0 instead of NULL. by Jakub Staszak · 12 years ago
  12. bf490d4 Loop Strength Reduce: Scaling factor cost. by Quentin Colombet · 13 years ago
  13. 8aa7abe Modify how the formulae are rated in Loop Strength Reduce. by Quentin Colombet · 13 years ago
  14. df1ecbd7 Replace Count{Leading,Trailing}Zeros_{32,64} with count{Leading,Trailing}Zeros. by Michael J. Spencer · 13 years ago
  15. f6df1e3 Use dyn_cast instead of isa && cast. No functionality change. by Jakub Staszak · 13 years ago
  16. f3a2544 Revert "Cleanup some SCEV logic a bit." by Andrew Trick · 13 years ago
  17. de78866 Cleanup some SCEV logic a bit. by Andrew Trick · 13 years ago
  18. a1c01ba Tighten up an internal LSR API that should check for NULL. by Andrew Trick · 13 years ago
  19. 11bd835 Reduce indents in LSRInstance::NarrowSearchSpaceByCollapsingUnrolledCode method. by Jakub Staszak · 13 years ago
  20. bc70590 LSR IVChain improvement. by Andrew Trick · 13 years ago
  21. f23980a Remove #includes from the commonly used LoopInfo.h. by Jakub Staszak · 13 years ago
  22. 25c3b6a This patch aims to improve compile time performance by increasing by Preston Gurd · 13 years ago
  23. 7e31c8f Fix an editor goof in r171738 that Bill spotted. He may even have a test by Chandler Carruth · 13 years ago
  24. 6e47932 Remove LSR's use of the random AddrMode struct. These variables were by Chandler Carruth · 13 years ago
  25. 26c59fa Switch the SCEV expander and LoopStrengthReduce to use by Chandler Carruth · 13 years ago
  26. f950ce8 Fix a crash in LSR replaceCongruentIVs. by Andrew Trick · 13 years ago
  27. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  28. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  29. 4dc976f revert r166264 because the LTO build is still failing by Nadav Rotem · 13 years ago
  30. 4985ddc recommit the patch that makes LSR and LowerInvoke use the TargetTransform interface. by Nadav Rotem · 13 years ago
  31. d6d9ccc Temporarily revert the TargetTransform changes. by Bob Wilson · 13 years ago
  32. e103287 by Nadav Rotem · 13 years ago
  33. 35315fe by Nadav Rotem · 13 years ago
  34. 402edbb LSR critical edge splitting fix for PR13756. by Andrew Trick · 13 years ago
  35. 49d684e Release build: guard dump functions with by Manman Ren · 13 years ago
  36. c3366cc Release build: guard dump functions with "ifndef NDEBUG" by Manman Ren · 13 years ago
  37. ad9c8e8 Don't bind a reference to a dereferenced null pointer (for return value of WeakVH::operator*). by Richard Smith · 13 years ago
  38. c803706 Reapply r160340. LSR: Limit CollectSubexprs. by Andrew Trick · 13 years ago
  39. e834cb4 Revert "LSR: try not to blow up solving combinatorial problems brute force." by Andrew Trick · 13 years ago
  40. 7cd6d42 LSR: try not to blow up solving combinatorial problems brute force. by Andrew Trick · 13 years ago
  41. 653513b LSR Fix: check SCEV expression safety before expansion. by Andrew Trick · 13 years ago
  42. 8370c7c LSR: fix expansion of scaled reg in non-address type formulae. by Andrew Trick · 13 years ago
  43. aca8fb3 LSR fix: "Special" users are just like "Basic" users but allow -1 scale. by Andrew Trick · 13 years ago
  44. bde9176 Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 14 years ago
  45. dd48931 Make sure HoistInsertPosition finds a position that is dominated by all inputs. by Rafael Espindola · 14 years ago
  46. c90abc8 Break up getProfitableChainIncrement(). by Jakob Stoklund Olesen · 14 years ago
  47. a0337d7 Turn IVChain into a struct. by Jakob Stoklund Olesen · 14 years ago
  48. 293673d Print IV chain numbers while collecting them. by Jakob Stoklund Olesen · 14 years ago
  49. 19f80c1 loop-reduce: Add an early bailout to catch extremely large loops. by Andrew Trick · 14 years ago
  50. f2390e8 Pass the right sign to TLI->isLegalICmpImmediate. by Jakob Stoklund Olesen · 14 years ago
  51. 14779cc LSR ivchain bug fix: corner case with ConstantExpr. by Andrew Trick · 14 years ago
  52. 356a896 comment typo by Andrew Trick · 14 years ago
  53. e51feea LSR cleanup: potential bug caught by PVS-Studio. by Andrew Trick · 14 years ago
  54. e3502cb Remove -enable-lsr-retry in time for 3.1. by Andrew Trick · 14 years ago
  55. d97b83e Remove -enable-lsr-nested in time for 3.1. by Andrew Trick · 14 years ago
  56. 070e540 LSR fix: Add isSimplifiedLoopNest to IVUsers analysis. by Andrew Trick · 14 years ago
  57. 46a9f01 More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
  58. b9c822a Handle a corner case with IV chain collection with bailout instead of assert. by Andrew Trick · 14 years ago
  59. c908b43 SCEVExpander fixes. Affects LSR and indvars. by Andrew Trick · 14 years ago
  60. 12728f0 LSR fix: broaden the check for loop preheaders. by Andrew Trick · 14 years ago
  61. d5d2db9 Enable LSR IV Chains with sufficient heuristics. by Andrew Trick · 14 years ago
  62. 248d410 Adding IV chain generation to LSR. by Andrew Trick · 14 years ago
  63. 29fe5f0 Adding collection of IV chains to LSR. by Andrew Trick · 14 years ago
  64. 4dc3eff "Minor LSR debugging stuff" by Andrew Trick · 14 years ago
  65. 06f6c05 Enable redundant phi elimination after LSR. by Andrew Trick · 14 years ago
  66. 732ad80 LSR: Don't optimize loops if an outer loop has no preheader. by Andrew Trick · 14 years ago
  67. 2ec61a8 LSR: run DeleteDeadPhis before replaceCongruentPhis. by Andrew Trick · 14 years ago
  68. 5adedf5 Extended replaceCongruentPhis to handle mixed phi types. by Andrew Trick · 14 years ago
  69. dc18e38 Cleanup. Clarify LSRInstance public methods. by Andrew Trick · 14 years ago
  70. e8b4f40 LSR: ignore strides in outer loops. by Andrew Trick · 14 years ago
  71. 5df9096 LSR: prune undesirable formulae early. by Andrew Trick · 14 years ago
  72. 7ba71be Move code into anonymous namespaces. by Benjamin Kramer · 14 years ago
  73. 51f7105 Fix MSVC warnings by adding a cast. by Nadav Rotem · 14 years ago
  74. b46345d Avoid undefined behavior in negation in LSR. Patch by Ahmed Charles. by Eli Friedman · 14 years ago
  75. ecbe22b Add experimental -enable-lsr-phielim option. by Andrew Trick · 14 years ago
  76. 7fb669a LSR should only reuse phis that match its formula. by Andrew Trick · 14 years ago
  77. 8de329a LSR should avoid redundant edge splitting. by Andrew Trick · 14 years ago
  78. 168dfff typo + pasto by Andrew Trick · 14 years ago
  79. bc6de90 LSR: rewrite inner loops only. by Andrew Trick · 14 years ago
  80. 5812439 Disable LSR retry by default. by Andrew Trick · 14 years ago
  81. 8868fae LSR, one of the new Cost::isLoser() checks did not get merged in the previous checkin. by Andrew Trick · 14 years ago
  82. 784729d LSR cost metric minor fix and verification. by Andrew Trick · 14 years ago
  83. 8b2fe2f LSR minor bug fix in RateRegister. by Andrew Trick · 14 years ago
  84. 3fb137f LSR wants to split the landing pad's critical edge. Let it do it, but use the by Bill Wendling · 14 years ago
  85. 07efd6f When inserting new instructions, use getFirstInsertionPt instead of by Bill Wendling · 14 years ago
  86. 86c5cbe Skip the landingpad instruction when determining the insertion point. by Bill Wendling · 14 years ago
  87. bd243d0 LSR, correct fix for rdar://9786536. Silly casting bug. by Andrew Trick · 14 years ago
  88. 858e9f0 LSR must sometimes sign-extend before generating double constants. by Andrew Trick · 14 years ago
  89. 8acb434 LSR crashes on an empty IVUsers list. by Andrew Trick · 14 years ago
  90. 229907c land David Blaikie's patch to de-constify Type, with a few tweaks. by Chris Lattner · 14 years ago
  91. b1a1512 start using the new helper methods a bit. by Chris Lattner · 14 years ago
  92. 411daa5 SCEVExpander: give new insts a name that identifies the reponsible pass. by Andrew Trick · 14 years ago
  93. fc4ccb2 IVUsers no longer needs to record the phis. by Andrew Trick · 14 years ago
  94. 6c4a319 When checking for signed multiplication overflow, watch out for INT_MIN and -1. by Dan Gohman · 15 years ago
  95. f44aadf indvars: Prototyping Sign/ZeroExtend elimination without canonical IVs. by Andrew Trick · 15 years ago
  96. 3268e4d When forming an ICmpZero LSRUse, normalize the non-IV operand by Dan Gohman · 15 years ago
  97. 6136e94 Add an unfolded offset field to LSR's Formula record. This is used to by Dan Gohman · 15 years ago
  98. 0ab5e2c Fix a ton of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
  99. b902f1d Reapply r129401 with patch for clang. by Bill Wendling · 15 years ago
  100. dbfde42 Revert r129401 for now. Clang is using the old way of doing things. by Bill Wendling · 15 years ago