From 39fcc9a984e2820e4ea0fa2ac4abd17d9f3a31df Mon Sep 17 00:00:00 2001 From: dim Date: Sun, 20 Feb 2011 13:06:31 +0000 Subject: Vendor import of clang trunk r126079: http://llvm.org/svn/llvm-project/cfe/trunk@126079 --- include/clang/Basic/StmtNodes.td | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'include/clang/Basic/StmtNodes.td') diff --git a/include/clang/Basic/StmtNodes.td b/include/clang/Basic/StmtNodes.td index 4aa055e..be0d8ff 100644 --- a/include/clang/Basic/StmtNodes.td +++ b/include/clang/Basic/StmtNodes.td @@ -23,7 +23,7 @@ def ContinueStmt : Stmt; def BreakStmt : Stmt; def ReturnStmt : Stmt; def DeclStmt : Stmt; -def SwitchCase : Stmt; +def SwitchCase : Stmt<1>; def CaseStmt : DStmt; def DefaultStmt : DStmt; @@ -61,7 +61,9 @@ def MemberExpr : DStmt; def CastExpr : DStmt; def BinaryOperator : DStmt; def CompoundAssignOperator : DStmt; -def ConditionalOperator : DStmt; +def AbstractConditionalOperator : DStmt; +def ConditionalOperator : DStmt; +def BinaryConditionalOperator : DStmt; def ImplicitCastExpr : DStmt; def ExplicitCastExpr : DStmt; def CStyleCastExpr : DStmt; @@ -76,7 +78,6 @@ def VAArgExpr : DStmt; // GNU Extensions. def AddrLabelExpr : DStmt; def StmtExpr : DStmt; -def TypesCompatibleExpr : DStmt; def ChooseExpr : DStmt; def GNUNullExpr : DStmt; @@ -100,16 +101,21 @@ def CXXNewExpr : DStmt; def CXXDeleteExpr : DStmt; def CXXPseudoDestructorExpr : DStmt; def UnaryTypeTraitExpr : DStmt; +def BinaryTypeTraitExpr : DStmt; def DependentScopeDeclRefExpr : DStmt; def CXXConstructExpr : DStmt; def CXXBindTemporaryExpr : DStmt; -def CXXExprWithTemporaries : DStmt; +def ExprWithCleanups : DStmt; def CXXTemporaryObjectExpr : DStmt; def CXXUnresolvedConstructExpr : DStmt; def CXXDependentScopeMemberExpr : DStmt; def OverloadExpr : DStmt; def UnresolvedLookupExpr : DStmt; def UnresolvedMemberExpr : DStmt; +def CXXNoexceptExpr : DStmt; +def PackExpansionExpr : DStmt; +def SizeOfPackExpr : DStmt; +def SubstNonTypeTemplateParmPackExpr : DStmt; // Obj-C Expressions. def ObjCStringLiteral : DStmt; @@ -119,11 +125,17 @@ def ObjCSelectorExpr : DStmt; def ObjCProtocolExpr : DStmt; def ObjCIvarRefExpr : DStmt; def ObjCPropertyRefExpr : DStmt; -def ObjCImplicitSetterGetterRefExpr : DStmt; -def ObjCSuperExpr : DStmt; def ObjCIsaExpr : DStmt; +// CUDA Expressions. +def CUDAKernelCallExpr : DStmt; + // Clang Extensions. def ShuffleVectorExpr : DStmt; def BlockExpr : DStmt; def BlockDeclRefExpr : DStmt; +def OpaqueValueExpr : DStmt; + +// Microsoft Extensions. +def CXXUuidofExpr : DStmt; + -- cgit v1.1