1. 005505b [Reassociate] Canonicalize negative constants out of expressions. by Chad Rosier · 11 years ago
  2. bd64d46 [Reassociate] Don't canonicalize X - undef to X + (-undef). by Chad Rosier · 11 years ago
  3. 8373d33 Give the Reassociate pass a bit more flexibility and autonomy when optimizing expressions. by Owen Anderson · 11 years ago
  4. 2b98bd2 Reassociate x + -0.1234 * y into x - 0.1234 * y by Erik Verbruggen · 11 years ago
  5. 11ab941 [Reassociation] Add support for reassociation with unsafe algebra. by Chad Rosier · 11 years ago
  6. 4968944 [Reassociate] Similar to "X + -X" -> "0", added code to handle "X + ~X" -> "-1". by Benjamin Kramer · 11 years ago
  7. f40110f [C++] Use 'nullptr'. Transforms edition. by Craig Topper · 12 years ago
  8. 964daaa [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE by Chandler Carruth · 12 years ago
  9. cdf4788 [C++11] Add range based accessors for the Use-Def chain of a Value. by Chandler Carruth · 12 years ago
  10. 3e4c697 [C++11] Add 'override' keyword to virtual methods that override their base class. by Craig Topper · 12 years ago
  11. 1305dc3 [Modules] Move CFG.h to the IR library as it defines graph traits over IR types. by Chandler Carruth · 12 years ago
  12. 4220e9c [Modules] Move ValueHandle into the IR library where Value itself lives. by Chandler Carruth · 12 years ago
  13. 3a377bc Now that we have C++11, turn simple functors into lambdas and remove a ton of boilerplate. by Benjamin Kramer · 12 years ago
  14. 7b8e112 [reassociate] Switch two std::sort calls into std::stable_sort calls as by Chandler Carruth · 12 years ago
  15. af4e64d Disable most IR-level transform passes on functions marked 'optnone'. by Paul Robinson · 12 years ago
  16. d48cdbf Put the functionality for printing a value to a raw_ostream as an by Chandler Carruth · 12 years ago
  17. 9aca918 Move the LLVM IR asm writer header files into the IR directory, as they by Chandler Carruth · 12 years ago
  18. d4d9406 Use switch instead of if. No functionality change. by Jakub Staszak · 12 years ago
  19. 3d90a8f Reassociate: Remove unnecessary default operator=. by Benjamin Kramer · 12 years ago
  20. 04a4fd4 Fix a XOR reassociation bug. by Shuxin Yang · 13 years ago
  21. 331f01d Redo the fix Benjamin Kramer committed in r178793 about iterator invalidation in Reassociate. by Shuxin Yang · 13 years ago
  22. dd67654 Reassociate: Avoid iterator invalidation. by Benjamin Kramer · 13 years ago
  23. 6662fd0 Correct assertion condition by Shuxin Yang · 13 years ago
  24. 7b0c94e Implement XOR reassociation. It is based on following rules: by Shuxin Yang · 13 years ago
  25. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  26. ed0881b Use the new script to sort the includes of every file under lib. by Chandler Carruth · 13 years ago
  27. 79cf530 Remove the last bit of constant folding from LinearizeExprTree (most of it was by Duncan Sands · 13 years ago
  28. 20bd7fa Fix PR14060, an infinite loop in reassociate. The problem was that one of the by Duncan Sands · 13 years ago
  29. ac852c7 Fix a crash observed by Shuxin Yang. The issue here is that LinearizeExprTree, by Duncan Sands · 13 years ago
  30. c94c3bb revert r167740 by Shuxin Yang · 13 years ago
  31. 1c442f5 This change is to fix rdar://12571717 which is about assertion in Reassociate pass. by Shuxin Yang · 13 years ago
  32. 5651452 Stop reassociate from looking through expressions of arbitrary complexity. This by Duncan Sands · 13 years ago
  33. 465834c Clean whitespaces. by Nadav Rotem · 13 years ago
  34. 1088811 Suppress a warning. by Nadav Rotem · 13 years ago
  35. 9838286 Rework this to clarify where the removal of nodes from the queue is by Duncan Sands · 13 years ago
  36. 369c6d2 Fix a reassociate crash on sozefx when compiling with dragonegg+gcc-4.7 due to by Duncan Sands · 13 years ago
  37. aafe091 Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.h by Chandler Carruth · 13 years ago
  38. 514db11 Some reassociate optimizations create new instructions, which they insert just by Duncan Sands · 13 years ago
  39. bfb07fb Remove a dangling reference to a deleted instruction. Fixes PR13185! by Nick Lewycky · 13 years ago
  40. 7838603 Fix issues (infinite loop and/or crash) with self-referential instructions, for by Duncan Sands · 13 years ago
  41. 409d8ae It is possible for several constants which aren't individually absorbing to by Duncan Sands · 13 years ago
  42. 318a89d When linearizing a multiplication, return at once if we see a factor of zero, by Duncan Sands · 13 years ago
  43. 72aea01 Use DenseMap as SmallMap workaround rather than std::map, at Chandler's request. by Duncan Sands · 13 years ago
  44. 67cd591 Use std::map rather than SmallMap because SmallMap assumes that the value has by Duncan Sands · 13 years ago
  45. d7aeefe Now that Reassociate's LinearizeExprTree can look through arbitrary expression by Duncan Sands · 13 years ago
  46. 3293f46 Reapply commit 158073 with a fix (the testcase was already committed). The by Duncan Sands · 13 years ago
  47. 9a5cf92 Revert commit 158073 while waiting for a fix. The issue is that reassociate by Duncan Sands · 13 years ago
  48. 763da45e Grab-bag of reassociate tweaks. Unify handling of dead instructions and by Duncan Sands · 13 years ago
  49. bde9176 Fix typos found by http://github.com/lyda/misspell-check by Benjamin Kramer · 13 years ago
  50. 3c05cd3 Since commit 157467, if reassociate isn't actually going to change an expression by Duncan Sands · 13 years ago
  51. c94ac6f Move this debug statement earlier so it is easy to see the order in by Duncan Sands · 13 years ago
  52. bddfb2f Make the reassociation pass more powerful so that it can handle expressions by Duncan Sands · 13 years ago
  53. 3bbb1d5 Calling ReassociateExpression recursively is extremely dangerous since it will by Duncan Sands · 13 years ago
  54. f4f80e1 Teach reassociate to commute FMul's and FAdd's in order to canonicalize the order of their operands across instructions. This allows for greater CSE opportunities. by Owen Anderson · 13 years ago
  55. fa0ebcd Add 'landingpad' instructions to the list of instructions to ignore. by Bill Wendling · 13 years ago
  56. c94d86c Whitespace cleanup. by Bill Wendling · 13 years ago
  57. 274ba89 The value held in the vector may be RAUW'ed by some of the canonicalization by Bill Wendling · 13 years ago
  58. 739ef80 Teach the reassociate pass to fold chains of multiplies with repeated by Chandler Carruth · 14 years ago
  59. 6e80c28 Prune some includes and forward declarations. by Craig Topper · 14 years ago
  60. a41634e Silence a bunch (but not all) "variable written but not read" warnings by Duncan Sands · 14 years ago
  61. bddf40e Revert r136503 and r136480 in an effort to fix non-determinism in the llvm-gcc buildbots on i386. Devang is looking into the root cause. by Owen Anderson · 14 years ago
  62. ce0ceeb Clear DbgValues in the end. by Devang Patel · 14 years ago
  63. 3e02522 Clean up debug info after reassociation. by Devang Patel · 14 years ago
  64. b1a1512 start using the new helper methods a bit. by Chris Lattner · 14 years ago
  65. 80d1d3a Preserve line number information. by Devang Patel · 14 years ago
  66. 1c6c348 Fix reassociate to use a worklist instead of recursing when new by Dan Gohman · 15 years ago
  67. affbc66 RecursivelyDeleteTriviallyDeadInstructions only needs a by Dan Gohman · 15 years ago
  68. 154ed49 Fix reassociate to postpone certain instruction deletions until by Dan Gohman · 15 years ago
  69. 3eb0af9 fix PR9215, preventing -reassociate from clearing nsw/nuw when by Chris Lattner · 15 years ago
  70. 08d2c98 Fix reassociate to clear optional flags, such as nsw. by Dan Gohman · 15 years ago
  71. 69bdb58 Fix PR9039, a use-after-free in reassociate. The issue was that the by Duncan Sands · 15 years ago
  72. 6c18d1a Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which by Owen Anderson · 15 years ago
  73. df7a4f2 Now with fewer extraneous semicolons! by Owen Anderson · 15 years ago
  74. a7aed18 Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 15 years ago
  75. bda59bd Revert r110396 to fix buildbots. by Owen Anderson · 15 years ago
  76. 755aceb Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 15 years ago
  77. a57b97e Fix batch of converting RegisterPass<> to INTIALIZE_PASS(). by Owen Anderson · 15 years ago
  78. 782f624 cache dereferenced iterators by Gabor Greif · 15 years ago
  79. c6c1523 fix a nice subtle reassociate bug which would only occur by Chris Lattner · 16 years ago
  80. 19d0b47 There are two ways of checking for a given type, for example isa<PointerType>(T) by Duncan Sands · 16 years ago
  81. 9dff9be Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 16 years ago
  82. 4a61882 Fix "the the" and similar typos. by Dan Gohman · 16 years ago
  83. 27dfb1e Do not reassociate expressions with i1 type. SimplifyCFG converts some by Bob Wilson · 16 years ago
  84. ab7087a only factor from expressions whose uses are empty and whose by Chris Lattner · 16 years ago
  85. 4a8b15d Suppress an unused variable warning when assertions are off; by Duncan Sands · 16 years ago
  86. f741d72 fix an infinite loop in reassociate building emacs. by Chris Lattner · 16 years ago
  87. d17c391 Change errs() to dbgs(). by David Greene · 16 years ago
  88. e199d2d theoretically the negate we find could be in a different function, check by Chris Lattner · 16 years ago
  89. 0c59ac3 When factoring multiply expressions across adds, factor both by Chris Lattner · 16 years ago
  90. a552683 clean up some comments. by Chris Lattner · 16 years ago
  91. 17229a7 switch from std::map to DenseMap for rank data structures. by Chris Lattner · 16 years ago
  92. fed3397 reuse negates where possible instead of always creating them from scratch. by Chris Lattner · 16 years ago
  93. 60c2ca7 we don't need a smallptrset to detect duplicates, the values are by Chris Lattner · 16 years ago
  94. 1d89794 make reassociate more careful about not leaving around dead mul's by Chris Lattner · 16 years ago
  95. ed18917 remove debug by Chris Lattner · 16 years ago
  96. 60b71b5 teach reassociate to factor x+x+x -> x*3. While I'm at it, by Chris Lattner · 16 years ago
  97. 38abecb change reassociate to use SmallVector for its key datastructures by Chris Lattner · 16 years ago
  98. ac61550 change an if to an assert, fix comment. by Chris Lattner · 16 years ago
  99. 177140a move the rest of the add optimization code out to OptimizeAdd, by Chris Lattner · 16 years ago
  100. ba1f36a factor statistic updating better. by Chris Lattner · 16 years ago