зеркало из https://github.com/microsoft/clang-1.git
Classify enum types correctly
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@65533 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
f1afaf6fe2
Коммит
708762b66a
|
@ -522,6 +522,9 @@ void X86_64ABIInfo::classify(QualType Ty,
|
|||
// FIXME: _Decimal32 and _Decimal64 are SSE.
|
||||
// FIXME: _float128 and _Decimal128 are (SSE, SSEUp).
|
||||
// FIXME: __int128 is (Integer, Integer).
|
||||
} else if (const EnumType *ET = Ty->getAsEnumType()) {
|
||||
// Classify the underlying integer type.
|
||||
classify(ET->getDecl()->getIntegerType(), Context, OffsetBase, Lo, Hi);
|
||||
} else if (Ty->isPointerLikeType() || Ty->isBlockPointerType() ||
|
||||
Ty->isObjCQualifiedIdType() ||
|
||||
Ty->isObjCQualifiedInterfaceType()) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче