summaryrefslogtreecommitdiff
path: root/include/llvm/ADT/APInt.h
Commit message (Expand)AuthorAge
...
* Correct typo.Duncan Sands2007-03-30
* Compute getLowBitsSet correctly. Using the complement of a 64-bit valueReid Spencer2007-03-25
* Fix a typo in a comment.Reid Spencer2007-03-25
* Actually, for getHighBitsSet and getLowBitsSet, don't make a 0 bit sizeReid Spencer2007-03-25
* Make it illegal to set 0 bits in getHighBitsSet and getLowBitsSet. For thatReid Spencer2007-03-24
* In the getBitsSet function, don't optimize for a common case that isReid Spencer2007-03-24
* Don't invoke undefined behavior in shifts in the functions getHighBitsSetReid Spencer2007-03-24
* Implement the getBitsSet function.Reid Spencer2007-03-24
* Implement the getHighBitsSet and getLowBitsSet functions.Reid Spencer2007-03-24
* Get the signs in the right place!Reid Spencer2007-03-24
* Undo the last change and make this really implement remainder and notReid Spencer2007-03-24
* Correct the implementation of srem to be remainder, not modulus. The sign ofReid Spencer2007-03-24
* Clean up this interface:Reid Spencer2007-03-24
* Fix a comment.Reid Spencer2007-03-21
* Correct the name: isStrictPositive --> isStrictlyPositive.Zhou Sheng2007-03-20
* Add an indication of signedness to the uint64_t constructor so sign bitsReid Spencer2007-03-19
* Add isStrictPositive() to APInt to determine if this APInt Value > 0.Zhou Sheng2007-03-19
* Add zextOrCopy() into APInt for convenience.Zhou Sheng2007-03-13
* Add getSignBit() and operator<<= into APInt for convenience.Zhou Sheng2007-03-11
* Correct the calculation in APInt::logBase2().Zhou Sheng2007-03-05
* Regularize the interface for conversion functions to/from float/double.Reid Spencer2007-03-03
* Make getNumWords public so that those using getRawData stand a chance ofReid Spencer2007-03-03
* Add names for some of the operators. This is needed for the macros inReid Spencer2007-03-03
* Add isPositive for symmetry with isNegative.Reid Spencer2007-03-03
* Add an abs() function to get the absolute value.Reid Spencer2007-03-01
* Add doubleToBits and floatToBits methods.Reid Spencer2007-03-01
* Add bitsToDouble and bitsToFloat methods for re-interpretation of bits as FP.Reid Spencer2007-03-01
* Add methods for bit width modification: sextOrTrunc, zextOrTrunc.Reid Spencer2007-03-01
* Add a square root function.Reid Spencer2007-03-01
* Make APInt a little more friendly to its users:Reid Spencer2007-02-28
* getActiveWords should return the number of words, not the index of theReid Spencer2007-02-28
* Add some syntactic sugar.Reid Spencer2007-02-27
* Implement countLeadingOnes() and getMinSignedBits(). This helps to minimizeReid Spencer2007-02-27
* Improve APInt interface:Reid Spencer2007-02-27
* Allow the RoundDoubleToAPInt function to specify a width to use.Reid Spencer2007-02-27
* Fix indentation.Reid Spencer2007-02-26
* 1. Split getValue() into getSExtValue() and getZExtValue() to matchReid Spencer2007-02-26
* Implement inline methods that make transition of ConstantInt to use APIntReid Spencer2007-02-26
* Make isNegative() a const function since it doesn't modify the APInt.Reid Spencer2007-02-26
* Add an isNegative method to determine if the APInt's value is negative.Reid Spencer2007-02-26
* Fix clearUnusedBits to not depend on "undefined behavior" of >> operatorReid Spencer2007-02-25
* Add a private constructor for efficiency.Reid Spencer2007-02-25
* Improve documentation.Reid Spencer2007-02-24
* Add a dump() method for debugging.Reid Spencer2007-02-21
* Add an internal convenience method for division that urem and udiv use.Reid Spencer2007-02-20
* Add some new constants.Reid Spencer2007-02-19
* 1. "unsigned" -> "uint32_t" to gaurantee its bit width on all platforms.Reid Spencer2007-02-18
* Implement signed output for toString.Reid Spencer2007-02-18
* Fix bugs introduced by constructor parameter order change.Reid Spencer2007-02-17
* Review changes:Reid Spencer2007-02-16