1. aa02580 [IR] Strip trailing whitespace. NFC by Bjorn Pettersson · 7 years ago
  2. b32823c [ConstantRange] Add support of mul in makeGuaranteedNoWrapRegion. by Tim Shen · 7 years ago
  3. e0a6eb1 [IR] Use Instruction::isBinaryOp helper instead of raw enum range tests. NFCI. by Simon Pilgrim · 7 years ago
  4. 432a388 IWYU for llvm-config.h in llvm, additions. by Nico Weber · 7 years ago
  5. d792171 [ConstantRange] Support for ashr in ConstantRange computation by Max Kazantsev · 8 years ago
  6. c32b0fc [ConstantRange] Support subtraction in makeGuaranteedNoWrapRegion. by Joel Galenson · 8 years ago
  7. 615eb47 Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people. by Aaron Ballman · 8 years ago
  8. 3e0199f [dump] Remove NDEBUG from test to enable dump methods [NFC] by Don Hinton · 8 years ago
  9. de6cce2 [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
  10. 61e684a [ConstantRange] Implement getSignedMin/Max in a less complicated and faster way by Craig Topper · 8 years ago
  11. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  12. f6e138d [ConstantRange] Remove costly udivrem from ConstantRange::truncate by Craig Topper · 8 years ago
  13. c51d053 [ConstantRange] Fix the early out in ConstantRange::multiply for positive numbers to really do what the comment says by Craig Topper · 8 years ago
  14. ef02803 [ConstantRange] Rewrite shl to avoid repeated calls to getUnsignedMax and avoid creating the min APInt until we're sure we need it. Use inplace shift operations. by Craig Topper · 8 years ago
  15. 79b7666 [ConstantRange] Combine the two adds max+1 in lshr into a single addition. by Craig Topper · 8 years ago
  16. 61729fd [ConstantRange] Use APInt::isNullValue in place of comparing with 0. The compiler should be able to generate slightly better code for the former. NFC by Craig Topper · 8 years ago
  17. 7e3e7af [ConstantRange][SimplifyCFG] Add a helper method to allow SimplifyCFG to determine if a ConstantRange has more than 8 elements without requiring an allocation if the ConstantRange is 64-bits wide. by Craig Topper · 8 years ago
  18. d29549e [ConstantRange] Remove 'Of' from name of ConstantRange::isSizeStrictlySmallerThanOf so that it reads better. NFC by Craig Topper · 8 years ago
  19. 8661653 [ConstantRange] Fix a couple cases where we were possibly throwing away an APInt allocation we could reuse. NFC by Craig Topper · 8 years ago
  20. 8c5c6fe [ConstantRange] Use APInt::getOneBitSet to shorten some code. NFC by Craig Topper · 8 years ago
  21. 335597f [ConstantRange] Replace getMaxValue+zext with getLowBitsSet. Replace zero-init+setBit with getOneBitSet. NFC by Craig Topper · 8 years ago
  22. 685327d [ConstantRange] Use APInt::operator-= to remove temporary APInts. by Craig Topper · 8 years ago
  23. 8fb5a14 [ConstantRange] Use ternary operator instead of 'if' to avoid copying an APInt and then possibly copying over it. by Craig Topper · 8 years ago
  24. b792025 [ConstantRange] Add std::move to a bunch of places that pass local APInts to ConstantRange constructor. by Craig Topper · 8 years ago
  25. 6fe50f8 [ConstantRange] Remove a temporary APInt I meant to delete in r300621. NFC by Craig Topper · 8 years ago
  26. ee4f22d [ConstantRange] Improve the efficiency of one of the ConstantRange constructors. by Craig Topper · 8 years ago
  27. e8dea1b [ConstantRange] Use APInt::isNullValue rather than APInt::isMinValue where it would make more sense to thing of 0 as 0 rather than the minimum unsigned value. NFC by Craig Topper · 8 years ago
  28. 72235d0 [ConstantRange] Use const references to prevent a couple APInt copies. NFC by Craig Topper · 8 years ago
  29. 88c64f3 [ConstantRange] Optimize APInt creation in getSignedMax/getSignedMin. by Craig Topper · 8 years ago
  30. 78d163c [ConstantRange] fix doxygen comment formatting; NFC by Sanjay Patel · 8 years ago
  31. 37df018 [IR] Remove the APIntMoveTy typedef from ConstantRange. Use APInt type directly. by Craig Topper · 8 years ago
  32. c69955c [ConstantRange] Add setSizeSmallerThanOf method. by Michael Zolotukhin · 9 years ago
  33. 8c209aa Cleanup dump() functions. by Matthias Braun · 9 years ago
  34. 4d00af1 Factor out common parts of LVI and Float2Int into ConstantRange [NFCI] by Philip Reames · 9 years ago
  35. ecdd58f Analysis: Move llvm::getConstantRangeFromMetadata to IR library. by Peter Collingbourne · 9 years ago
  36. ed84103 Introduce ConstantRange.addWithNoSignedWrap by Artur Pilipenko · 9 years ago
  37. c7d3291 [ConstantRange] Make getEquivalentICmp smarter by Sanjoy Das · 9 years ago
  38. f230b0a Revert r283057 and r283058 by Sanjoy Das · 9 years ago
  39. 6ef69d9 [ConstantRange] Make getEquivalentICmp smarter by Sanjoy Das · 9 years ago
  40. f8ee0e0 fix formatting, typo; NFC by Sanjay Patel · 9 years ago
  41. bfad015 Fix spelling and capitalization in comments. NFC by Nick Lewycky · 9 years ago
  42. 34a7a94 Don't generate unnecessary signed ConstantRange during multiply. NFC by Pete Cooper · 9 years ago
  43. 590614c [ConstantRange] Add an getEquivalentICmp helper by Sanjoy Das · 9 years ago
  44. 569eaec "Reapply r268521 "[InstCombine] Canonicalize icmp instructions based on dominating conditions."" by Balaram Makam · 9 years ago
  45. 31e7e13 Revert "[InstCombine] Canonicalize icmp instructions based on dominating conditions." by Balaram Makam · 9 years ago
  46. cf3bcb2 [InstCombine] Canonicalize icmp instructions based on dominating conditions. by Balaram Makam · 9 years ago
  47. f3867e6 [ConstantRange] Generalize makeGuaranteedNoWrapRegion to work on ranges by Sanjoy Das · 10 years ago
  48. ba31312 [ConstantRange] Add umin/smin operators by Philip Reames · 10 years ago
  49. 5079f62 [ConstantRange] Rename a method and add more doc by Sanjoy Das · 10 years ago
  50. eb2a254 Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. by Yaron Keren · 10 years ago
  51. 6ed0530 [IR] Add a `makeNoWrapRegion` method to `ConstantRange` by Sanjoy Das · 10 years ago
  52. 7182d36 [ConstantRange] Split makeICmpRegion in two. by Sanjoy Das · 11 years ago
  53. dcc78ec [ConstantRange] Teach multiply to be cleverer about signed ranges. by James Molloy · 11 years ago
  54. 8cd041e [Modules] Move the ConstantRange class into the IR library. This is by Chandler Carruth · 12 years ago[Renamed (99%) from llvm/lib/Support/ConstantRange.cpp]
  55. 002da5d [C++11] Switch all uses of the llvm_move macro to use std::move by Chandler Carruth · 12 years ago
  56. 14d4b0c [ConstantRange] improve my previous patch per Nick suggestion by Nuno Lopes · 12 years ago
  57. 1112eca make ConstantRange::signExtend() optimal by Nuno Lopes · 12 years ago
  58. 8a24152 simplify ConstantRange::getSetSize() by Nuno Lopes · 12 years ago
  59. fc3ea6f Don't use a potentially expensive shift if all we want is one set bit. by Benjamin Kramer · 12 years ago
  60. cce97be Use move semantics if possible to construct ConstantRanges. by Benjamin Kramer · 12 years ago
  61. 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
  62. eb9d275 make ConstantRange::zeroExtend() optimal by Nuno Lopes · 13 years ago
  63. c14776d reimplement truncate() to make it optimal. by Nuno Lopes · 13 years ago
  64. 216d571 simplify getSetSize() per Duncan's comments by Nuno Lopes · 13 years ago
  65. 986cc18 teach ConstantRange that zero times X is always zero by Nuno Lopes · 13 years ago
  66. 99504c5 make ConstantRange::getSetSize() properly compute the size of wrapped and full sets. by Nuno Lopes · 13 years ago
  67. 5020db2 add ConstantRange::difference (to perform set difference/relative complement) by Nuno Lopes · 13 years ago
  68. ebb0c94 fix a off-by-one bug in intersectWith(), and add a bunch of tests by Nuno Lopes · 13 years ago
  69. 63afc08 fix corner case in ConstantRange::intersectWith(). by Nuno Lopes · 13 years ago
  70. a2886c2 Convert assert(0) to llvm_unreachable by Craig Topper · 14 years ago
  71. 228f5b4 Conform to the style guide; remove 'else' after 'return'. Also remove an extra by Nick Lewycky · 14 years ago
  72. 6709e05 Make ConstantRange::truncate a bit more efficient. by Benjamin Kramer · 14 years ago
  73. a318b8d Change: by Richard Trieu · 14 years ago
  74. ec9cd83 Trim includes. by Frits van Bommel · 14 years ago
  75. 5dc6b79 Fix the implementation of ConstantRange::sub(ConstantRange). Patch by Xi Wang! by Nick Lewycky · 14 years ago
  76. 583abbc PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
  77. 5154ee0 Make ConstantRange::makeICmpRegion handle all the edge cases properly. This by Nick Lewycky · 15 years ago
  78. ad48e01 Add completely hokey binary-and and binary-or operations to ConstantRange and by Nick Lewycky · 15 years ago
  79. a35462d Add a new isSignWrappedSet() method to ConstantRange. by Nick Lewycky · 15 years ago
  80. d385c22 Clean up ConstantRange a bit: by Nick Lewycky · 15 years ago
  81. a5a3ff5 Remove layering violation. by Owen Anderson · 15 years ago
  82. 1a9078b Add an inverse() method to ConstantRange. by Owen Anderson · 15 years ago
  83. 07d0637 Add a convenience constructor. by Owen Anderson · 15 years ago
  84. 3f8ed9e Fix a typo that several people pointed out. Also, address the case of by Dan Gohman · 16 years ago
  85. 5325efc Add a comment about a missed opportunity. by Dan Gohman · 16 years ago
  86. 837ada7 Print empty and full sets specially. by Dan Gohman · 16 years ago
  87. de7b353 Change errs() to dbgs(). by David Greene · 16 years ago
  88. f8fcac7 fix crash in my previous patch by Nuno Lopes · 16 years ago
  89. 60d5b1c implement shl, ashr, and lshr methods. shl is not fully implemented as it is quite tricky. by Nuno Lopes · 16 years ago
  90. 640eb70 add zextOrTrunc and sextOrTrunc methods, that are similar to the ones in APInt by Nuno Lopes · 16 years ago
  91. 1362602 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 16 years ago
  92. 567daf3 Fix ConstantRange::unionWith. Also make it work a little hard in some cases to by Nick Lewycky · 16 years ago
  93. 0d13903 Replace intersectWith with maximalIntersectWith. The latter guarantees that by Nick Lewycky · 16 years ago
  94. 571bf54 Fix an error in ConstantRange::getSignedMax on wrapped ranges. Thanks once by Nick Lewycky · 16 years ago
  95. 5edc459 'i8 full-range' sign extended to i16 should equal [-128, 128) not [-128, 127). by Nick Lewycky · 16 years ago
  96. 5302389 Multiply was very wrong for wrapped ranges. This supplies a half-fix that will by Nick Lewycky · 16 years ago
  97. 73b704d Fix a bug summing two full sets. The overflow checking doesn't handle sets as by Nick Lewycky · 16 years ago
  98. f1b8cb3 Implement udiv for ConstantRanges. by Nick Lewycky · 16 years ago
  99. 2951c99 Implement ConstantRange::multiply based on the code in LoopVR. by Nick Lewycky · 16 years ago
  100. fc69ee2 Fix handling of max and full set. by Nick Lewycky · 16 years ago