[cfe-dev] build failure: AArch64BaseInfo.h has questionable enum values
Hao Liu
haoliuts at gmail.com
Tue Nov 19 18:30:13 PST 2013
The enum is like: enum VectorLayout {
Invalid = -1,
_8B,
_4H,
_2S,
_1D,
_16B,
_8H,
_4S,
_2D,
_B,
_H,
_S,
_D
};
I used the leading underscore-capital "_" is because the name can't
start with a digit number such as "8B" and "4H".
Then after r192361, I added "_B _H _S _D" to follow the code style of
"_8B _4H ...".
Anyway, I'll change them to other reasonable names asap.
Thanks,
-Hao
2013/11/20 NAKAMURA Takumi <geek4civic at gmail.com>
> You should take a look in you r192361, FYI.
>
> 2013/11/20 Hao Liu <haoliuts at gmail.com>:
> > Hi,
> >
> > Eric, this is added by me.
> > How about changing them :
> > B,
> > H,
> > S,
> > D
> >
> > Thanks,
> > -Hao
> >
> >
> > 2013/11/20 Eric Niebler <eniebler at boost.org>
> >>
> >> lib/Target/AArch64/Utils/AArch64BaseInfo.h has the following enum:
> >>
> >> namespace A64Layout {
> >> enum VectorLayout {
> >> Invalid = -1,
> >> /*...*
> >> // Bare layout for the 128-bit vector
> >> // (only show ".b", ".h", ".s", ".d" without vector number)
> >> _B,
> >> _H,
> >> _S,
> >> _D
> >> };
> >> }
> >>
> >> My build on cygwin fails because _B and _S are platform macros. Besides,
> >> in C++ identifiers with a leading underscore-capital are reserved. I
> >> suggest changing these four.
> >>
> >> --
> >> Eric Niebler
> >> Boost.org
> >> http://www.boost.org
> >> _______________________________________________
> >> cfe-dev mailing list
> >> cfe-dev at cs.uiuc.edu
> >> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
> >
> >
> >
> > _______________________________________________
> > cfe-dev mailing list
> > cfe-dev at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20131120/c3799230/attachment.html>
More information about the cfe-dev
mailing list