- aa02580 [IR] Strip trailing whitespace. NFC by Bjorn Pettersson · 7 years ago
- b32823c [ConstantRange] Add support of mul in makeGuaranteedNoWrapRegion. by Tim Shen · 7 years ago
- e0a6eb1 [IR] Use Instruction::isBinaryOp helper instead of raw enum range tests. NFCI. by Simon Pilgrim · 7 years ago
- 432a388 IWYU for llvm-config.h in llvm, additions. by Nico Weber · 7 years ago
- d792171 [ConstantRange] Support for ashr in ConstantRange computation by Max Kazantsev · 8 years ago
- c32b0fc [ConstantRange] Support subtraction in makeGuaranteedNoWrapRegion. by Joel Galenson · 8 years ago
- 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
- 3e0199f [dump] Remove NDEBUG from test to enable dump methods [NFC] by Don Hinton · 8 years ago
- de6cce2 [IR] Fix some Clang-tidy modernize-use-using warnings; other minor fixes (NFC). by Eugene Zelenko · 8 years ago
- 61e684a [ConstantRange] Implement getSignedMin/Max in a less complicated and faster way by Craig Topper · 8 years ago
- 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
- f6e138d [ConstantRange] Remove costly udivrem from ConstantRange::truncate by Craig Topper · 8 years ago
- 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
- 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
- 79b7666 [ConstantRange] Combine the two adds max+1 in lshr into a single addition. by Craig Topper · 8 years ago
- 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
- 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
- d29549e [ConstantRange] Remove 'Of' from name of ConstantRange::isSizeStrictlySmallerThanOf so that it reads better. NFC by Craig Topper · 8 years ago
- 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
- 8c5c6fe [ConstantRange] Use APInt::getOneBitSet to shorten some code. NFC by Craig Topper · 8 years ago
- 335597f [ConstantRange] Replace getMaxValue+zext with getLowBitsSet. Replace zero-init+setBit with getOneBitSet. NFC by Craig Topper · 8 years ago
- 685327d [ConstantRange] Use APInt::operator-= to remove temporary APInts. by Craig Topper · 8 years ago
- 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
- b792025 [ConstantRange] Add std::move to a bunch of places that pass local APInts to ConstantRange constructor. by Craig Topper · 8 years ago
- 6fe50f8 [ConstantRange] Remove a temporary APInt I meant to delete in r300621. NFC by Craig Topper · 8 years ago
- ee4f22d [ConstantRange] Improve the efficiency of one of the ConstantRange constructors. by Craig Topper · 8 years ago
- 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
- 72235d0 [ConstantRange] Use const references to prevent a couple APInt copies. NFC by Craig Topper · 8 years ago
- 88c64f3 [ConstantRange] Optimize APInt creation in getSignedMax/getSignedMin. by Craig Topper · 8 years ago
- 78d163c [ConstantRange] fix doxygen comment formatting; NFC by Sanjay Patel · 8 years ago
- 37df018 [IR] Remove the APIntMoveTy typedef from ConstantRange. Use APInt type directly. by Craig Topper · 8 years ago
- c69955c [ConstantRange] Add setSizeSmallerThanOf method. by Michael Zolotukhin · 9 years ago
- 8c209aa Cleanup dump() functions. by Matthias Braun · 9 years ago
- 4d00af1 Factor out common parts of LVI and Float2Int into ConstantRange [NFCI] by Philip Reames · 9 years ago
- ecdd58f Analysis: Move llvm::getConstantRangeFromMetadata to IR library. by Peter Collingbourne · 9 years ago
- ed84103 Introduce ConstantRange.addWithNoSignedWrap by Artur Pilipenko · 9 years ago
- c7d3291 [ConstantRange] Make getEquivalentICmp smarter by Sanjoy Das · 9 years ago
- f230b0a Revert r283057 and r283058 by Sanjoy Das · 9 years ago
- 6ef69d9 [ConstantRange] Make getEquivalentICmp smarter by Sanjoy Das · 9 years ago
- f8ee0e0 fix formatting, typo; NFC by Sanjay Patel · 9 years ago
- bfad015 Fix spelling and capitalization in comments. NFC by Nick Lewycky · 9 years ago
- 34a7a94 Don't generate unnecessary signed ConstantRange during multiply. NFC by Pete Cooper · 9 years ago
- 590614c [ConstantRange] Add an getEquivalentICmp helper by Sanjoy Das · 9 years ago
- 569eaec "Reapply r268521 "[InstCombine] Canonicalize icmp instructions based on dominating conditions."" by Balaram Makam · 9 years ago
- 31e7e13 Revert "[InstCombine] Canonicalize icmp instructions based on dominating conditions." by Balaram Makam · 9 years ago
- cf3bcb2 [InstCombine] Canonicalize icmp instructions based on dominating conditions. by Balaram Makam · 9 years ago
- f3867e6 [ConstantRange] Generalize makeGuaranteedNoWrapRegion to work on ranges by Sanjoy Das · 10 years ago
- ba31312 [ConstantRange] Add umin/smin operators by Philip Reames · 10 years ago
- 5079f62 [ConstantRange] Rename a method and add more doc by Sanjoy Das · 10 years ago
- eb2a254 Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. by Yaron Keren · 10 years ago
- 6ed0530 [IR] Add a `makeNoWrapRegion` method to `ConstantRange` by Sanjoy Das · 10 years ago
- 7182d36 [ConstantRange] Split makeICmpRegion in two. by Sanjoy Das · 11 years ago
- dcc78ec [ConstantRange] Teach multiply to be cleverer about signed ranges. by James Molloy · 11 years ago
- 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]
- 002da5d [C++11] Switch all uses of the llvm_move macro to use std::move by Chandler Carruth · 12 years ago
- 14d4b0c [ConstantRange] improve my previous patch per Nick suggestion by Nuno Lopes · 12 years ago
- 1112eca make ConstantRange::signExtend() optimal by Nuno Lopes · 12 years ago
- 8a24152 simplify ConstantRange::getSetSize() by Nuno Lopes · 12 years ago
- fc3ea6f Don't use a potentially expensive shift if all we want is one set bit. by Benjamin Kramer · 12 years ago
- cce97be Use move semantics if possible to construct ConstantRanges. by Benjamin Kramer · 12 years ago
- 9fb823b Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 13 years ago
- eb9d275 make ConstantRange::zeroExtend() optimal by Nuno Lopes · 13 years ago
- c14776d reimplement truncate() to make it optimal. by Nuno Lopes · 13 years ago
- 216d571 simplify getSetSize() per Duncan's comments by Nuno Lopes · 13 years ago
- 986cc18 teach ConstantRange that zero times X is always zero by Nuno Lopes · 13 years ago
- 99504c5 make ConstantRange::getSetSize() properly compute the size of wrapped and full sets. by Nuno Lopes · 13 years ago
- 5020db2 add ConstantRange::difference (to perform set difference/relative complement) by Nuno Lopes · 13 years ago
- ebb0c94 fix a off-by-one bug in intersectWith(), and add a bunch of tests by Nuno Lopes · 13 years ago
- 63afc08 fix corner case in ConstantRange::intersectWith(). by Nuno Lopes · 13 years ago
- a2886c2 Convert assert(0) to llvm_unreachable by Craig Topper · 14 years ago
- 228f5b4 Conform to the style guide; remove 'else' after 'return'. Also remove an extra by Nick Lewycky · 14 years ago
- 6709e05 Make ConstantRange::truncate a bit more efficient. by Benjamin Kramer · 14 years ago
- a318b8d Change: by Richard Trieu · 14 years ago
- ec9cd83 Trim includes. by Frits van Bommel · 14 years ago
- 5dc6b79 Fix the implementation of ConstantRange::sub(ConstantRange). Patch by Xi Wang! by Nick Lewycky · 14 years ago
- 583abbc PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 15 years ago
- 5154ee0 Make ConstantRange::makeICmpRegion handle all the edge cases properly. This by Nick Lewycky · 15 years ago
- ad48e01 Add completely hokey binary-and and binary-or operations to ConstantRange and by Nick Lewycky · 15 years ago
- a35462d Add a new isSignWrappedSet() method to ConstantRange. by Nick Lewycky · 15 years ago
- d385c22 Clean up ConstantRange a bit: by Nick Lewycky · 15 years ago
- a5a3ff5 Remove layering violation. by Owen Anderson · 15 years ago
- 1a9078b Add an inverse() method to ConstantRange. by Owen Anderson · 15 years ago
- 07d0637 Add a convenience constructor. by Owen Anderson · 15 years ago
- 3f8ed9e Fix a typo that several people pointed out. Also, address the case of by Dan Gohman · 16 years ago
- 5325efc Add a comment about a missed opportunity. by Dan Gohman · 16 years ago
- 837ada7 Print empty and full sets specially. by Dan Gohman · 16 years ago
- de7b353 Change errs() to dbgs(). by David Greene · 16 years ago
- f8fcac7 fix crash in my previous patch by Nuno Lopes · 16 years ago
- 60d5b1c implement shl, ashr, and lshr methods. shl is not fully implemented as it is quite tricky. by Nuno Lopes · 16 years ago
- 640eb70 add zextOrTrunc and sextOrTrunc methods, that are similar to the ones in APInt by Nuno Lopes · 16 years ago
- 1362602 Change Pass::print to take a raw ostream instead of std::ostream, by Chris Lattner · 16 years ago
- 567daf3 Fix ConstantRange::unionWith. Also make it work a little hard in some cases to by Nick Lewycky · 16 years ago
- 0d13903 Replace intersectWith with maximalIntersectWith. The latter guarantees that by Nick Lewycky · 16 years ago
- 571bf54 Fix an error in ConstantRange::getSignedMax on wrapped ranges. Thanks once by Nick Lewycky · 16 years ago
- 5edc459 'i8 full-range' sign extended to i16 should equal [-128, 128) not [-128, 127). by Nick Lewycky · 16 years ago
- 5302389 Multiply was very wrong for wrapped ranges. This supplies a half-fix that will by Nick Lewycky · 16 years ago
- 73b704d Fix a bug summing two full sets. The overflow checking doesn't handle sets as by Nick Lewycky · 16 years ago
- f1b8cb3 Implement udiv for ConstantRanges. by Nick Lewycky · 16 years ago
- 2951c99 Implement ConstantRange::multiply based on the code in LoopVR. by Nick Lewycky · 16 years ago
- fc69ee2 Fix handling of max and full set. by Nick Lewycky · 16 years ago