diff options
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/CGBlocks.cpp | 2 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CGExpr.cpp | 6 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CGExprScalar.cpp | 10 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CGObjCMac.cpp | 2 | ||||
| -rw-r--r-- | clang/lib/CodeGen/CodeGenFunction.cpp | 2 | 
5 files changed, 11 insertions, 11 deletions
diff --git a/clang/lib/CodeGen/CGBlocks.cpp b/clang/lib/CodeGen/CGBlocks.cpp index 73200fe2ca3..d8d1259587b 100644 --- a/clang/lib/CodeGen/CGBlocks.cpp +++ b/clang/lib/CodeGen/CGBlocks.cpp @@ -388,7 +388,7 @@ const llvm::Type *BlockModule::getGenericExtendedBlockLiteralType() {  RValue CodeGenFunction::EmitBlockCallExpr(const CallExpr* E) {    const BlockPointerType *BPT = -    E->getCallee()->getType()->getAsBlockPointerType(); +    E->getCallee()->getType()->getAs<BlockPointerType>();    llvm::Value *Callee = EmitScalarExpr(E->getCallee()); diff --git a/clang/lib/CodeGen/CGExpr.cpp b/clang/lib/CodeGen/CGExpr.cpp index 346b6703d37..ab7b70e7930 100644 --- a/clang/lib/CodeGen/CGExpr.cpp +++ b/clang/lib/CodeGen/CGExpr.cpp @@ -934,7 +934,7 @@ EmitExtVectorElementExpr(const ExtVectorElementExpr *E) {      assert(E->getBase()->getType()->isVectorType());      Base = EmitLValue(E->getBase());    } else { -    const PointerType *PT = E->getBase()->getType()->getAsPointerType(); +    const PointerType *PT = E->getBase()->getType()->getAs<PointerType>();      llvm::Value *Ptr = EmitScalarExpr(E->getBase());      Base = LValue::MakeAddr(Ptr, PT->getPointeeType().getCVRQualifiers());    } @@ -976,7 +976,7 @@ LValue CodeGenFunction::EmitMemberExpr(const MemberExpr *E) {    if (E->isArrow()) {      BaseValue = EmitScalarExpr(BaseExpr);      const PointerType *PTy =  -      BaseExpr->getType()->getAsPointerType(); +      BaseExpr->getType()->getAs<PointerType>();      if (PTy->getPointeeType()->isUnionType())        isUnion = true;      CVRQualifiers = PTy->getPointeeType().getCVRQualifiers(); @@ -1317,7 +1317,7 @@ RValue CodeGenFunction::EmitCall(llvm::Value *Callee, QualType CalleeType,    assert(CalleeType->isFunctionPointerType() &&            "Call must have function pointer type!"); -  QualType FnType = CalleeType->getAsPointerType()->getPointeeType(); +  QualType FnType = CalleeType->getAs<PointerType>()->getPointeeType();    QualType ResultType = FnType->getAsFunctionType()->getResultType();    CallArgList Args; diff --git a/clang/lib/CodeGen/CGExprScalar.cpp b/clang/lib/CodeGen/CGExprScalar.cpp index e18e08b5c5a..0316116631a 100644 --- a/clang/lib/CodeGen/CGExprScalar.cpp +++ b/clang/lib/CodeGen/CGExprScalar.cpp @@ -679,7 +679,7 @@ Value *ScalarExprEmitter::VisitPrePostIncDec(const UnaryOperator *E,    int AmountVal = isInc ? 1 : -1;    if (ValTy->isPointerType() && -      ValTy->getAsPointerType()->isVariableArrayType()) { +      ValTy->getAs<PointerType>()->isVariableArrayType()) {      // The amount of the addition/subtraction needs to account for the VLA size      CGF.ErrorUnsupported(E, "VLA pointer inc/dec");    } @@ -1002,13 +1002,13 @@ Value *ScalarExprEmitter::EmitAdd(const BinOpInfo &Ops) {    }    if (Ops.Ty->isPointerType() && -      Ops.Ty->getAsPointerType()->isVariableArrayType()) { +      Ops.Ty->getAs<PointerType>()->isVariableArrayType()) {      // The amount of the addition needs to account for the VLA size      CGF.ErrorUnsupported(Ops.E, "VLA pointer addition");    }    Value *Ptr, *Idx;    Expr *IdxExp; -  const PointerType *PT = Ops.E->getLHS()->getType()->getAsPointerType(); +  const PointerType *PT = Ops.E->getLHS()->getType()->getAs<PointerType>();    const ObjCObjectPointerType *OPT =       Ops.E->getLHS()->getType()->getAsObjCObjectPointerType();    if (PT || OPT) { @@ -1016,7 +1016,7 @@ Value *ScalarExprEmitter::EmitAdd(const BinOpInfo &Ops) {      Idx = Ops.RHS;      IdxExp = Ops.E->getRHS();    } else {  // int + pointer -    PT = Ops.E->getRHS()->getType()->getAsPointerType(); +    PT = Ops.E->getRHS()->getType()->getAs<PointerType>();      OPT = Ops.E->getRHS()->getType()->getAsObjCObjectPointerType();      assert((PT || OPT) && "Invalid add expr");      Ptr = Ops.RHS; @@ -1073,7 +1073,7 @@ Value *ScalarExprEmitter::EmitSub(const BinOpInfo &Ops) {    }    if (Ops.E->getLHS()->getType()->isPointerType() && -      Ops.E->getLHS()->getType()->getAsPointerType()->isVariableArrayType()) { +      Ops.E->getLHS()->getType()->getAs<PointerType>()->isVariableArrayType()) {      // The amount of the addition needs to account for the VLA size for      // ptr-int      // The amount of the division needs to account for the VLA size for diff --git a/clang/lib/CodeGen/CGObjCMac.cpp b/clang/lib/CodeGen/CGObjCMac.cpp index 661f75a057c..bb80be961b2 100644 --- a/clang/lib/CodeGen/CGObjCMac.cpp +++ b/clang/lib/CodeGen/CGObjCMac.cpp @@ -3008,7 +3008,7 @@ static QualType::GCAttrTypes GetGCAttrTypeForType(ASTContext &Ctx,    if (FQT->isObjCObjectPointerType())      return QualType::Strong; -  if (const PointerType *PT = FQT->getAsPointerType()) +  if (const PointerType *PT = FQT->getAs<PointerType>())      return GetGCAttrTypeForType(Ctx, PT->getPointeeType());    return QualType::GCNone; diff --git a/clang/lib/CodeGen/CodeGenFunction.cpp b/clang/lib/CodeGen/CodeGenFunction.cpp index a72f2ae7106..842bf8be49b 100644 --- a/clang/lib/CodeGen/CodeGenFunction.cpp +++ b/clang/lib/CodeGen/CodeGenFunction.cpp @@ -490,7 +490,7 @@ llvm::Value *CodeGenFunction::EmitVLASize(QualType Ty)      return SizeEntry;    } else if (const ArrayType *AT = dyn_cast<ArrayType>(Ty)) {      EmitVLASize(AT->getElementType()); -  } else if (const PointerType *PT = Ty->getAsPointerType()) +  } else if (const PointerType *PT = Ty->getAs<PointerType>())      EmitVLASize(PT->getPointeeType());    else {      assert(0 && "unknown VM type!");  | 

