[llvm-commits] CVS: llvm/include/llvm/Constants.h
Chris Lattner
clattner at apple.com
Thu Mar 1 22:19:48 PST 2007
Thanks Reid!
-Chris
On Mar 1, 2007, at 4:27 PM, Reid Spencer wrote:
>
>
> Changes in directory llvm/include/llvm:
>
> Constants.h updated: 1.137 -> 1.138
> ---
> Log message:
>
> Add a non-virtual test for zero, isZero, and rename isUnitValue isOne.
> These will be used in upcoming patches to avoid virtual function
> call when
> the client knows it is a ConstantInt.
>
>
> ---
> Diffs of the changes: (+10 -2)
>
> Constants.h | 12 ++++++++++--
> 1 files changed, 10 insertions(+), 2 deletions(-)
>
>
> Index: llvm/include/llvm/Constants.h
> diff -u llvm/include/llvm/Constants.h:1.137 llvm/include/llvm/
> Constants.h:1.138
> --- llvm/include/llvm/Constants.h:1.137 Thu Mar 1 17:20:52 2007
> +++ llvm/include/llvm/Constants.h Thu Mar 1 18:27:06 2007
> @@ -127,10 +127,18 @@
> return Val == 0;
> }
>
> + /// This is just a convenience method to make client code
> smaller for a
> + /// common code. It also correctly performs the comparison
> without the
> + /// potential for an assertion from getZExtValue().
> + bool isZero() const {
> + return Val == 0;
> + }
> +
> /// This is just a convenience method to make client code
> smaller for a
> - /// common case.
> + /// common case. It also correctly performs the comparison
> without the
> + /// potential for an assertion from getZExtValue().
> /// @brief Determine if the value is one.
> - bool isUnitValue() const {
> + bool isOne() const {
> return Val == 1;
> }
>
>
>
>
> _______________________________________________
> 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