[llvm-commits] CVS: llvm/include/llvm/ADT/APInt.h
Reid Spencer
rspencer at reidspencer.com
Tue Apr 10 06:36:20 PDT 2007
Chris,
On Tue, 2007-04-10 at 01:43 -0500, Chris Lattner wrote:
>
> Changes in directory llvm/include/llvm/ADT:
>
> APInt.h updated: 1.63 -> 1.64
> ---
> Log message:
>
> add a method
>
>
> ---
> Diffs of the changes: (+7 -0)
>
> APInt.h | 7 +++++++
> 1 files changed, 7 insertions(+)
>
>
> Index: llvm/include/llvm/ADT/APInt.h
> diff -u llvm/include/llvm/ADT/APInt.h:1.63 llvm/include/llvm/ADT/APInt.h:1.64
> --- llvm/include/llvm/ADT/APInt.h:1.63 Wed Apr 4 01:18:21 2007
> +++ llvm/include/llvm/ADT/APInt.h Tue Apr 10 01:43:18 2007
> @@ -281,6 +281,13 @@
> return *this != 0;
> }
>
> + /// getLimitedValue - Return this value, or return all ones if it is too large
> + /// to return.
The comment here doesn't match the action of the function. The Limit
parameter is returned not "all ones". All ones is only the default
Limit.
Reid.
> + uint64_t getLimitedValue(uint64_t Limit = ~0ULL) const {
> + return (getActiveBits() > 64 || getZExtValue() > Limit) ?
> + Limit : getZExtValue();
> + }
> +
> /// @}
> /// @name Value Generators
> /// @{
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list