]> granicus.if.org Git - clang/commit
Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastExpr and...
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Mon, 18 Aug 2008 23:01:59 +0000 (23:01 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Mon, 18 Aug 2008 23:01:59 +0000 (23:01 +0000)
commit0835a3cdeefe714b4959d31127ea155e56393125
treeb5ae4b640f3664473f10df485dab4015331c7df8
parent4f3278fe397250b75ba5a0b5a6cf98309bd2ad2c
Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastExpr and ExplicitCastExpr derive from a common base class (CastExpr):

Expr
  -> CastExpr
     -> ExplicitCastExpr
     -> ImplicitCastExpr

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54955 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
Driver/RewriteObjC.cpp
include/clang/AST/Expr.h
include/clang/AST/StmtNodes.def
lib/AST/Expr.cpp
lib/AST/ExprConstant.cpp
lib/AST/StmtPrinter.cpp
lib/AST/StmtSerialization.cpp
lib/Analysis/Environment.cpp
lib/Analysis/GRExprEngine.cpp
lib/CodeGen/CGExprConstant.cpp
lib/Sema/SemaChecking.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaExpr.cpp