diff options
author | Erich Keane <erich.keane@intel.com> | 2018-07-10 20:51:41 +0000 |
---|---|---|
committer | Erich Keane <erich.keane@intel.com> | 2018-07-10 20:51:41 +0000 |
commit | 9960b8f13aed041cf48633a6510ad865349c0341 (patch) | |
tree | b5b55e4b8ca9a926d141c30d8eb1f64f3ea760b3 /clang/lib/AST/ASTContext.cpp | |
parent | 7b8c12e7cc7e5a034a61d4e3978e02529104c382 (diff) | |
download | bcm5719-llvm-9960b8f13aed041cf48633a6510ad865349c0341.tar.gz bcm5719-llvm-9960b8f13aed041cf48633a6510ad865349c0341.zip |
Revert -r336726, which included more files than intended.
llvm-svn: 336727
Diffstat (limited to 'clang/lib/AST/ASTContext.cpp')
-rw-r--r-- | clang/lib/AST/ASTContext.cpp | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/clang/lib/AST/ASTContext.cpp b/clang/lib/AST/ASTContext.cpp index ac6d07f50b4..ca54d8f6759 100644 --- a/clang/lib/AST/ASTContext.cpp +++ b/clang/lib/AST/ASTContext.cpp @@ -3035,7 +3035,6 @@ QualType ASTContext::getVariableArrayDecayedType(QualType type) const { case Type::Builtin: case Type::Complex: case Type::Vector: - case Type::DependentVector: case Type::ExtVector: case Type::DependentSizedExtVector: case Type::DependentAddressSpace: @@ -3313,44 +3312,6 @@ QualType ASTContext::getVectorType(QualType vecType, unsigned NumElts, Types.push_back(New); return QualType(New, 0); } -QualType -ASTContext::getDependentVectorType(QualType VecType, Expr *SizeExpr, - SourceLocation AttrLoc, - VectorType::VectorKind VecKind) const { - llvm::FoldingSetNodeID ID; - DependentVectorType::Profile(ID, *this, getCanonicalType(VecType), SizeExpr, - VecKind); - void *InsertPos = nullptr; - DependentVectorType *Canon = - DependentVectorTypes.FindNodeOrInsertPos(ID, InsertPos); - DependentVectorType *New; - - if (Canon) { - New = new (*this, TypeAlignment) DependentVectorType( - *this, VecType, QualType(Canon, 0), SizeExpr, AttrLoc, VecKind); - } else { - QualType CanonVecTy = getCanonicalType(VecType); - if (CanonVecTy == VecType) { - New = new (*this, TypeAlignment) DependentVectorType( - *this, VecType, QualType(), SizeExpr, AttrLoc, VecKind); - - DependentVectorType *CanonCheck = - DependentVectorTypes.FindNodeOrInsertPos(ID, InsertPos); - assert(!CanonCheck && - "Dependent-sized vector_size canonical type broken"); - (void)CanonCheck; - DependentVectorTypes.InsertNode(New, InsertPos); - } else { - QualType Canon = getDependentSizedExtVectorType(CanonVecTy, SizeExpr, - SourceLocation()); - New = new (*this, TypeAlignment) DependentVectorType( - *this, VecType, Canon, SizeExpr, AttrLoc, VecKind); - } - } - - Types.push_back(New); - return QualType(New, 0); -} /// getExtVectorType - Return the unique reference to an extended vector type of /// the specified element type and size. VectorType must be a built-in type. |