diff options
| -rw-r--r-- | clang/include/clang/Parse/Parser.h | 7 | ||||
| -rw-r--r-- | clang/include/clang/Sema/ParsedTemplate.h | 2 | ||||
| -rw-r--r-- | clang/include/clang/Sema/Sema.h | 5 | ||||
| -rw-r--r-- | clang/lib/Parse/ParseStmt.cpp | 4 | ||||
| -rw-r--r-- | clang/lib/Sema/SemaAttr.cpp | 2 | ||||
| -rw-r--r-- | clang/lib/Sema/SemaCodeComplete.cpp | 10 | ||||
| -rw-r--r-- | clang/lib/Sema/SemaDecl.cpp | 6 | ||||
| -rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 6 | 
8 files changed, 20 insertions, 22 deletions
diff --git a/clang/include/clang/Parse/Parser.h b/clang/include/clang/Parse/Parser.h index 71042303baa..e4956b5b2d9 100644 --- a/clang/include/clang/Parse/Parser.h +++ b/clang/include/clang/Parse/Parser.h @@ -195,7 +195,6 @@ public:    // Type forwarding.  All of these are statically 'void*', but they may all be    // different actual classes based on the actions in place. -  typedef Expr ExprTy;    typedef Stmt StmtTy;    typedef OpaquePtr<DeclGroupRef> DeclGroupPtrTy;    typedef CXXBaseSpecifier BaseTy; @@ -1416,9 +1415,9 @@ private:    void ParseMicrosoftIfExistsExternalDeclaration();    void ParseMicrosoftIfExistsClassDeclaration(DeclSpec::TST TagType,                                                AccessSpecifier& CurAS); -bool ParseAsmOperandsOpt(SmallVectorImpl<IdentifierInfo *> &Names, -                           SmallVectorImpl<ExprTy *> &Constraints, -                           SmallVectorImpl<ExprTy *> &Exprs); +  bool ParseAsmOperandsOpt(SmallVectorImpl<IdentifierInfo *> &Names, +                           SmallVectorImpl<Expr *> &Constraints, +                           SmallVectorImpl<Expr *> &Exprs);    //===--------------------------------------------------------------------===//    // C++ 6: Statements and Blocks diff --git a/clang/include/clang/Sema/ParsedTemplate.h b/clang/include/clang/Sema/ParsedTemplate.h index 1f572e5df4f..735a26bd7bc 100644 --- a/clang/include/clang/Sema/ParsedTemplate.h +++ b/clang/include/clang/Sema/ParsedTemplate.h @@ -114,7 +114,7 @@ namespace clang {      KindType Kind;      /// \brief The actual template argument representation, which may be -    /// an \c ActionBase::TypeTy* (for a type), an ActionBase::ExprTy* (for an +    /// an \c ActionBase::TypeTy* (for a type), an Expr* (for an      /// expression), or an ActionBase::TemplateTy (for a template).      void *Arg; diff --git a/clang/include/clang/Sema/Sema.h b/clang/include/clang/Sema/Sema.h index 4d32169c5cf..935fe9947c9 100644 --- a/clang/include/clang/Sema/Sema.h +++ b/clang/include/clang/Sema/Sema.h @@ -180,7 +180,6 @@ public:    typedef Attr AttrTy;    typedef CXXBaseSpecifier BaseTy;    typedef CXXCtorInitializer MemInitTy; -  typedef Expr ExprTy;    typedef Stmt StmtTy;    typedef TemplateParameterList TemplateParamsTy;    typedef NestedNameSpecifier CXXScopeTy; @@ -2503,7 +2502,7 @@ public:      bool isBrackets;  // true if [expr], false if .ident      union {        IdentifierInfo *IdentInfo; -      ExprTy *E; +      Expr *E;      } U;    }; @@ -5935,7 +5934,7 @@ public:                                      unsigned NumSelIdents,                                      bool AtArgumentExpression,                                      bool IsSuper = false); -  void CodeCompleteObjCInstanceMessage(Scope *S, ExprTy *Receiver, +  void CodeCompleteObjCInstanceMessage(Scope *S, Expr *Receiver,                                         IdentifierInfo **SelIdents,                                         unsigned NumSelIdents,                                         bool AtArgumentExpression, diff --git a/clang/lib/Parse/ParseStmt.cpp b/clang/lib/Parse/ParseStmt.cpp index 3abb0c5cbf6..5ba6ff9da4c 100644 --- a/clang/lib/Parse/ParseStmt.cpp +++ b/clang/lib/Parse/ParseStmt.cpp @@ -1758,8 +1758,8 @@ StmtResult Parser::ParseAsmStatement(bool &msAsm) {  //  // FIXME: Avoid unnecessary std::string trashing.  bool Parser::ParseAsmOperandsOpt(SmallVectorImpl<IdentifierInfo *> &Names, -                                 SmallVectorImpl<ExprTy *> &Constraints, -                                 SmallVectorImpl<ExprTy *> &Exprs) { +                                 SmallVectorImpl<Expr *> &Constraints, +                                 SmallVectorImpl<Expr *> &Exprs) {    // 'asm-operands' isn't present?    if (!isTokenStringLiteral() && Tok.isNot(tok::l_square))      return false; diff --git a/clang/lib/Sema/SemaAttr.cpp b/clang/lib/Sema/SemaAttr.cpp index 53dd297aebb..1c498925b71 100644 --- a/clang/lib/Sema/SemaAttr.cpp +++ b/clang/lib/Sema/SemaAttr.cpp @@ -189,7 +189,7 @@ void Sema::ActOnPragmaOptionsAlign(PragmaOptionsAlignKind Kind,  }  void Sema::ActOnPragmaPack(PragmaPackKind Kind, IdentifierInfo *Name, -                           ExprTy *alignment, SourceLocation PragmaLoc, +                           Expr *alignment, SourceLocation PragmaLoc,                             SourceLocation LParenLoc, SourceLocation RParenLoc) {    Expr *Alignment = static_cast<Expr *>(alignment); diff --git a/clang/lib/Sema/SemaCodeComplete.cpp b/clang/lib/Sema/SemaCodeComplete.cpp index 21ba3f9be56..5b448414283 100644 --- a/clang/lib/Sema/SemaCodeComplete.cpp +++ b/clang/lib/Sema/SemaCodeComplete.cpp @@ -3258,7 +3258,7 @@ static void AddObjCProperties(ObjCContainerDecl *Container,    }  } -void Sema::CodeCompleteMemberReferenceExpr(Scope *S, ExprTy *BaseE, +void Sema::CodeCompleteMemberReferenceExpr(Scope *S, Expr *BaseE,                                             SourceLocation OpLoc,                                             bool IsArrow) {    if (!BaseE || !CodeCompleter) @@ -3562,8 +3562,8 @@ static bool anyNullArguments(Expr **Args, unsigned NumArgs) {    return false;  } -void Sema::CodeCompleteCall(Scope *S, ExprTy *FnIn, -                            ExprTy **ArgsIn, unsigned NumArgs) { +void Sema::CodeCompleteCall(Scope *S, Expr *FnIn, +                            Expr **ArgsIn, unsigned NumArgs) {    if (!CodeCompleter)      return; @@ -3752,7 +3752,7 @@ void Sema::CodeCompleteAfterIf(Scope *S) {                              Results.data(),Results.size());  } -void Sema::CodeCompleteAssignmentRHS(Scope *S, ExprTy *LHS) { +void Sema::CodeCompleteAssignmentRHS(Scope *S, Expr *LHS) {    if (LHS)      CodeCompleteExpression(S, static_cast<Expr *>(LHS)->getType());    else @@ -5074,7 +5074,7 @@ void Sema::CodeCompleteObjCClassMessage(Scope *S, ParsedType Receiver,                              Results.data(), Results.size());  } -void Sema::CodeCompleteObjCInstanceMessage(Scope *S, ExprTy *Receiver, +void Sema::CodeCompleteObjCInstanceMessage(Scope *S, Expr *Receiver,                                             IdentifierInfo **SelIdents,                                             unsigned NumSelIdents,                                             bool AtArgumentExpression, diff --git a/clang/lib/Sema/SemaDecl.cpp b/clang/lib/Sema/SemaDecl.cpp index 10b53f2a816..0961aa9a721 100644 --- a/clang/lib/Sema/SemaDecl.cpp +++ b/clang/lib/Sema/SemaDecl.cpp @@ -7941,7 +7941,7 @@ bool Sema::VerifyBitField(SourceLocation FieldLoc, IdentifierInfo *FieldName,  /// ActOnField - Each field of a C struct/union is passed into this in order  /// to create a FieldDecl object for it.  Decl *Sema::ActOnField(Scope *S, Decl *TagD, SourceLocation DeclStart, -                       Declarator &D, ExprTy *BitfieldWidth) { +                       Declarator &D, Expr *BitfieldWidth) {    FieldDecl *Res = HandleField(S, cast_or_null<RecordDecl>(TagD),                                 DeclStart, D, static_cast<Expr*>(BitfieldWidth),                                 /*HasInit=*/false, AS_public); @@ -8397,7 +8397,7 @@ TranslateIvarVisibility(tok::ObjCKeywordKind ivarVisibility) {  /// in order to create an IvarDecl object for it.  Decl *Sema::ActOnIvar(Scope *S,                                  SourceLocation DeclStart, -                                Declarator &D, ExprTy *BitfieldWidth, +                                Declarator &D, Expr *BitfieldWidth,                                  tok::ObjCKeywordKind Visibility) {    IdentifierInfo *II = D.getIdentifier(); @@ -9081,7 +9081,7 @@ EnumConstantDecl *Sema::CheckEnumConstant(EnumDecl *Enum,  Decl *Sema::ActOnEnumConstant(Scope *S, Decl *theEnumDecl, Decl *lastEnumConst,                                SourceLocation IdLoc, IdentifierInfo *Id,                                AttributeList *Attr, -                              SourceLocation EqualLoc, ExprTy *val) { +                              SourceLocation EqualLoc, Expr *val) {    EnumDecl *TheEnumDecl = cast<EnumDecl>(theEnumDecl);    EnumConstantDecl *LastEnumConst =      cast_or_null<EnumConstantDecl>(lastEnumConst); diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index d7db42494f5..e8725eacf28 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -1060,8 +1060,8 @@ bool Sema::CheckIfOverriddenFunctionIsMarkedFinal(const CXXMethodDecl *New,  Decl *  Sema::ActOnCXXMemberDeclarator(Scope *S, AccessSpecifier AS, Declarator &D,                                 MultiTemplateParamsArg TemplateParameterLists, -                               ExprTy *BW, const VirtSpecifiers &VS, -                               ExprTy *InitExpr, bool HasDeferredInit, +                               Expr *BW, const VirtSpecifiers &VS, +                               Expr *InitExpr, bool HasDeferredInit,                                 bool IsDefinition) {    const DeclSpec &DS = D.getDeclSpec();    DeclarationNameInfo NameInfo = GetNameForDeclarator(D); @@ -1329,7 +1329,7 @@ Sema::ActOnMemInitializer(Decl *ConstructorD,                            ParsedType TemplateTypeTy,                            SourceLocation IdLoc,                            SourceLocation LParenLoc, -                          ExprTy **Args, unsigned NumArgs, +                          Expr **Args, unsigned NumArgs,                            SourceLocation RParenLoc,                            SourceLocation EllipsisLoc) {    if (!ConstructorD)  | 

