1. 1429059 Merge with LLVM upstream r145126 (Nov 25th 2011) by Logan Chien · 13 years ago
  2. 1db1c23 Validate the return type when checking if a function is malloc. by Benjamin Kramer · 13 years ago
  3. a8f5cd3 Fix a crash in which a multiplication was being reported as being both negative by Duncan Sands · 13 years ago
  4. 9f47fb6 Fix crasher in GVN due to my recent capture tracking changes. by Nick Lewycky · 13 years ago
  5. 6935b78 Add virtual destructor. Whoops! by Nick Lewycky · 13 years ago
  6. 7912ef9 Less template, more virtual! Refactoring suggested by Chris in code review. by Nick Lewycky · 13 years ago
  7. 173862e Refactor code to use new attribute getters on CallSite for NoCapture and ByVal. by Nick Lewycky · 13 years ago
  8. 13c3c75 SCEV: Actually set overflow flags on add expressions. by Benjamin Kramer · 13 years ago
  9. 5865a8d Fix a corner case in updating LoopInfo after fully unrolling an outer loop. by Andrew Trick · 13 years ago
  10. 79f0bfc Fix SCEV overly optimistic back edge taken count for multi-exit loops. by Andrew Trick · 13 years ago
  11. 2774dc0 Missed some users of Value::getNameStr. by Benjamin Kramer · 13 years ago
  12. a7b0cb7 Remove all remaining uses of Value::getNameStr(). by Benjamin Kramer · 13 years ago
  13. 25ad1cc Twinify GraphWriter a little bit. by Benjamin Kramer · 13 years ago
  14. f9c1b92 Merge with LLVM upstream r144606 (Nov 15th 2011) by Logan Chien · 13 years ago
  15. 8899024 Refactor capture tracking (which already had a couple flags for whether returns by Nick Lewycky · 13 years ago
  16. 19f6eef Fix typo in comment. by Nick Lewycky · 13 years ago
  17. 00b838b Don't forget to check FlagNW when determining whether an AddRecExpr will wrap by Nick Lewycky · 13 years ago
  18. 32ab850 Fix code to match comment. Fixes PR11340, a regression from r143209. by Eli Friedman · 13 years ago
  19. 6a79cfa Teach instsimplify to simplify calls to undef. by Dan Gohman · 13 years ago
  20. 00ade8b build: Add initial cut at LLVMBuild.txt files. by Daniel Dunbar · 13 years ago
  21. 62324aa Reapply commit 143214 with a fix: m_ICmp doesn't match conditions by Duncan Sands · 13 years ago
  22. 63ae327 Revert r143214; it's breaking a bunch of stuff. by Eli Friedman · 13 years ago
  23. 16cdfd8 The expression icmp eq (select (icmp eq x, 0), 1, x), 0 folds to false. by Duncan Sands · 13 years ago
  24. 265faac A shift of a power of two is a power of two or zero. by Duncan Sands · 13 years ago
  25. 8cc1e2b Fold icmp ugt (udiv X, Y), X to false. Spotted by my super-optimizer by Duncan Sands · 13 years ago
  26. f1e0983 Reapply commit 143028 with a fix: the problem was casting a ConstantExpr Mul by Duncan Sands · 13 years ago
  27. 25fffee Revert Duncan's r143028 expression folding which appears to be the culprit by Bob Wilson · 13 years ago
  28. 198790b The maximum power of 2 dividing a power of 2 is itself. This occurs by Duncan Sands · 13 years ago
  29. 5cdb1e9 My super-optimizer noticed that we weren't folding this expression to by Duncan Sands · 13 years ago
  30. cf5c067 Restore commits 142790 and 142843 - they weren't breaking the build by Duncan Sands · 13 years ago
  31. c84723a Fix the API usage in loop probability heuristics. It was incorrectly by Chandler Carruth · 13 years ago
  32. e1525ec Speculatively revert commits 142790 and 142843 to see if it fixes by Duncan Sands · 13 years ago
  33. f358417 Now that we look at all the header PHIs, we need to consider all the header PHIs by Nick Lewycky · 13 years ago
  34. 91bbe01 Remove return heuristics from the static branch probabilities, and by Chandler Carruth · 13 years ago
  35. 341995a Reapply r142781 with fix. Original message: by Nick Lewycky · 13 years ago
  36. b8c3ab1 PHI nodes not in the loop header aren't part of the loop iteration initial by Nick Lewycky · 13 years ago
  37. 46380ba Speculatively revert r142781. Bots are showing by Nick Lewycky · 13 years ago
  38. d1f9b4e Simplify the design of BranchProbabilityInfo by collapsing it into by Chandler Carruth · 13 years ago
  39. 730f96b Enhance SCEV's brute force loop analysis to handle multiple PHI nodes in the by Nick Lewycky · 13 years ago
  40. 9df61b7 Tidy up a loop to be more idiomatic for LLVM's codebase, and remove some by Chandler Carruth · 13 years ago
  41. fdc6f0b Teach the BranchProbabilityInfo pass to print its results, and use that by Chandler Carruth · 13 years ago
  42. 9359af7 Add compare operators to BranchProbability and use it to determine if an edge is hot. by Benjamin Kramer · 13 years ago
  43. 5464d3f Make SCEV's brute force analysis stronger in two ways. Firstly, we should be by Nick Lewycky · 13 years ago
  44. c182018 Extend the floating point heuristic to consider NaN checks unlikely. by Benjamin Kramer · 13 years ago
  45. e38eae3 BranchProbabilityInfo: floating point equality is unlikely. by Benjamin Kramer · 13 years ago
  46. 2f307fd A FIXME about block addresses and indirectbr. by Eli Friedman · 13 years ago
  47. ca25454 Simplify; no intended functional change. by Eli Friedman · 13 years ago
  48. ccee242 "@string = constant i8 0" is a value i8* string of length zero. Analyze that by Nick Lewycky · 13 years ago
  49. d7ecff4 Don't try to loop on iterators that are potentially invalidated inside the loop. Fixes PR11361! by Nick Lewycky · 13 years ago
  50. ffab7d0 Fix typo in comment. by Nick Lewycky · 13 years ago
  51. 89d093d Don't forget to check FlagNW when determining whether an AddRecExpr will wrap by Nick Lewycky · 13 years ago
  52. 7781ae5 Fix code to match comment. Fixes PR11340, a regression from r143209. by Eli Friedman · 13 years ago
  53. 71d0503 Teach instsimplify to simplify calls to undef. by Dan Gohman · 13 years ago
  54. a3a2dfd build: Add initial cut at LLVMBuild.txt files. by Daniel Dunbar · 13 years ago
  55. 6dc9e2b Reapply commit 143214 with a fix: m_ICmp doesn't match conditions by Duncan Sands · 13 years ago
  56. 09c3253 Revert r143214; it's breaking a bunch of stuff. by Eli Friedman · 13 years ago
  57. 012f854 The expression icmp eq (select (icmp eq x, 0), 1, x), 0 folds to false. by Duncan Sands · 13 years ago
  58. 4604fc7 A shift of a power of two is a power of two or zero. by Duncan Sands · 13 years ago
  59. c65c747 Fold icmp ugt (udiv X, Y), X to false. Spotted by my super-optimizer by Duncan Sands · 13 years ago
  60. 32a43cc Reapply commit 143028 with a fix: the problem was casting a ConstantExpr Mul by Duncan Sands · 13 years ago
  61. 0906973 Revert Duncan's r143028 expression folding which appears to be the culprit by Bob Wilson · 13 years ago
  62. dd3149d The maximum power of 2 dividing a power of 2 is itself. This occurs by Duncan Sands · 13 years ago
  63. e8ec225 My super-optimizer noticed that we weren't folding this expression to by Duncan Sands · 13 years ago
  64. f8a9eb1 Restore commits 142790 and 142843 - they weren't breaking the build by Duncan Sands · 13 years ago
  65. 45baf6b Fix the API usage in loop probability heuristics. It was incorrectly by Chandler Carruth · 13 years ago
  66. 526c80b Speculatively revert commits 142790 and 142843 to see if it fixes by Duncan Sands · 13 years ago
  67. 3846163 Now that we look at all the header PHIs, we need to consider all the header PHIs by Nick Lewycky · 13 years ago
  68. de1c9bb Remove return heuristics from the static branch probabilities, and by Chandler Carruth · 13 years ago
  69. 7c3fc57 Reapply r142781 with fix. Original message: by Nick Lewycky · 13 years ago
  70. 5bef0eb PHI nodes not in the loop header aren't part of the loop iteration initial by Nick Lewycky · 13 years ago
  71. 38af3d5 Speculatively revert r142781. Bots are showing by Nick Lewycky · 13 years ago
  72. b068bbba Simplify the design of BranchProbabilityInfo by collapsing it into by Chandler Carruth · 13 years ago
  73. 795cb48 Enhance SCEV's brute force loop analysis to handle multiple PHI nodes in the by Nick Lewycky · 13 years ago
  74. 22c8946 Tidy up a loop to be more idiomatic for LLVM's codebase, and remove some by Chandler Carruth · 13 years ago
  75. 14edd31 Teach the BranchProbabilityInfo pass to print its results, and use that by Chandler Carruth · 13 years ago
  76. 341473c Add compare operators to BranchProbability and use it to determine if an edge is hot. by Benjamin Kramer · 13 years ago
  77. 614fef6 Make SCEV's brute force analysis stronger in two ways. Firstly, we should be by Nick Lewycky · 13 years ago
  78. 675c02b Extend the floating point heuristic to consider NaN checks unlikely. by Benjamin Kramer · 13 years ago
  79. c888aa4 BranchProbabilityInfo: floating point equality is unlikely. by Benjamin Kramer · 13 years ago
  80. 2e5a5ee Apply changes to migrate to upstream Oct 20th 2011. by Logan Chien · 13 years ago
  81. 531afb1 A FIXME about block addresses and indirectbr. by Eli Friedman · 13 years ago
  82. 400ea5b Simplify; no intended functional change. by Eli Friedman · 13 years ago
  83. 0cd0fee "@string = constant i8 0" is a value i8* string of length zero. Analyze that by Nick Lewycky · 13 years ago
  84. 0ebc07a Merge with LLVM upstream 2011/10/20 (r142530) by Logan Chien · 13 years ago
  85. 941aa7b Generalize the reading of probability metadata to work for both branches by Chandler Carruth · 13 years ago
  86. 99d01c5 Teach the BranchProbabilityInfo analysis pass to read any metadata by Chandler Carruth · 13 years ago
  87. 6aa5c26 Add pass printing support to BlockFrequencyInfo pass. The implementation by Chandler Carruth · 13 years ago
  88. d2351e5 Add build rules for llc, opt, and llvm-link on target device. by Logan Chien · 13 years ago
  89. cd2db16 Update DebugInfoFinder to match recent debug info encoding changes. by Devang Patel · 13 years ago
  90. 3c5e609 Correct over-zealous removal of hack. by Bill Wendling · 13 years ago
  91. 728662f Now that we have the ReturnsTwice function attribute, this method is by Bill Wendling · 13 years ago
  92. 7a34c8b Delete a dead member. Dunno if this was ever used, but the current code by Chandler Carruth · 13 years ago
  93. 365c9f1 Fix SCEVExpander assert during LSR: "argument of incompatible type". by Andrew Trick · 13 years ago
  94. 4c7f1ca An instruction's operands aren't necessarily instructions or constants. They by Nick Lewycky · 13 years ago
  95. b414142 Enhance the memdep interface so that users can tell the difference between a dependency which cannot be calculated and a path reaching the entry point of the function. This patch introduces isNonFuncLocal, which replaces isUnknown in some cases. by Eli Friedman · 13 years ago
  96. 48ba0e4 Reapply r141870, SCEV expansion of post-inc. by Andrew Trick · 13 years ago
  97. 7f1653a Fix memory corruption I introduced a few checkins ago. by Andrew Trick · 13 years ago
  98. 753e02a Revert r141870. The test case crashes on linux with data corruption. A deeper issue was exposed. by Andrew Trick · 13 years ago
  99. b001759 LSR: Reuse the post-inc expansion of expressions. by Andrew Trick · 13 years ago
  100. 94f01db SCEV: Rewrite TrandformForPostIncUse to handle expression DAGs, not by Andrew Trick · 13 years ago