aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Support/ConstantRange.cpp
Commit message (Expand)AuthorAgeFilesLines
* Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner2009-08-231-6/+1
* Fix ConstantRange::unionWith. Also make it work a little hard in some cases toNick Lewycky2009-07-191-45/+50
* Replace intersectWith with maximalIntersectWith. The latter guarantees thatNick Lewycky2009-07-181-43/+5
* Fix an error in ConstantRange::getSignedMax on wrapped ranges. Thanks onceNick Lewycky2009-07-131-7/+3
* 'i8 full-range' sign extended to i16 should equal [-128, 128) not [-128, 127).Nick Lewycky2009-07-131-1/+1
* Multiply was very wrong for wrapped ranges. This supplies a half-fix that willNick Lewycky2009-07-131-6/+6
* Fix a bug summing two full sets. The overflow checking doesn't handle sets asNick Lewycky2009-07-131-0/+2
* Implement udiv for ConstantRanges.Nick Lewycky2009-07-121-4/+26
* Implement ConstantRange::multiply based on the code in LoopVR.Nick Lewycky2009-07-121-3/+13
* Fix handling of max and full set.Nick Lewycky2009-07-111-4/+0
* Clarify and simplify.Nick Lewycky2009-07-111-1/+1
* Move a method that creates constant ranges relative to another constant rangeNick Lewycky2009-07-111-0/+72
* Revert the part of 75177 that split ConstantRange into two classes, andDan Gohman2009-07-091-513/+28
* Add a ConstantSignedRange class, which does for signed integersDan Gohman2009-07-091-19/+572
* Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner2008-08-231-4/+3
* Rework the routines that convert AP[S]Int into a string. Now, instead ofChris Lattner2008-08-171-2/+1
* Tidy up whitespace in ConstantRange::print output.Dan Gohman2008-05-271-1/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* It's not necessary to do rounding for alloca operations when the requestedDan Gohman2007-07-181-0/+474