[llvm-commits] [llvm] r171220 - /llvm/trunk/lib/VMCore/Attributes.cpp

Chris Lattner clattner at apple.com
Sat Dec 29 07:11:42 PST 2012


On Dec 29, 2012, at 4:10 AM, Bill Wendling <isanbard at gmail.com> wrote:

> Author: void
> Date: Sat Dec 29 06:10:46 2012
> New Revision: 171220
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=171220&view=rev
> Log:
> Use the accessor method instead of the raw ivar to get the bits.

Please pick a better name than "Raw()" which doesn't follow the naming convention and doesn't convey anything useful.

-Chris

> 
> Modified:
>    llvm/trunk/lib/VMCore/Attributes.cpp
> 
> Modified: llvm/trunk/lib/VMCore/Attributes.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/VMCore/Attributes.cpp?rev=171220&r1=171219&r2=171220&view=diff
> ==============================================================================
> --- llvm/trunk/lib/VMCore/Attributes.cpp (original)
> +++ llvm/trunk/lib/VMCore/Attributes.cpp Sat Dec 29 06:10:46 2012
> @@ -335,23 +335,23 @@
> }
> 
> bool AttributeImpl::hasAttribute(uint64_t A) const {
> -  return (Bits & getAttrMask(A)) != 0;
> +  return (Raw() & getAttrMask(A)) != 0;
> }
> 
> bool AttributeImpl::hasAttributes() const {
> -  return Bits != 0;
> +  return Raw() != 0;
> }
> 
> bool AttributeImpl::hasAttributes(const Attribute &A) const {
> -  return Bits & A.Raw();        // FIXME: Raw() won't work here in the future.
> +  return Raw() & A.Raw();       // FIXME: Raw() won't work here in the future.
> }
> 
> uint64_t AttributeImpl::getAlignment() const {
> -  return Bits & getAttrMask(Attribute::Alignment);
> +  return Raw() & getAttrMask(Attribute::Alignment);
> }
> 
> uint64_t AttributeImpl::getStackAlignment() const {
> -  return Bits & getAttrMask(Attribute::StackAlignment);
> +  return Raw() & getAttrMask(Attribute::StackAlignment);
> }
> 
> //===----------------------------------------------------------------------===//
> 
> 
> _______________________________________________
> 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