C1X: implement generic selections
As an extension, generic selection support has been added for all supported languages. The syntax is the same as for C1X. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@129554 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- docs/LanguageExtensions.html 15 additions, 0 deletionsdocs/LanguageExtensions.html
- include/clang/AST/Expr.h 112 additions, 0 deletionsinclude/clang/AST/Expr.h
- include/clang/AST/RecursiveASTVisitor.h 16 additions, 0 deletionsinclude/clang/AST/RecursiveASTVisitor.h
- include/clang/Basic/DiagnosticParseKinds.td 7 additions, 0 deletionsinclude/clang/Basic/DiagnosticParseKinds.td
- include/clang/Basic/DiagnosticSemaKinds.td 15 additions, 0 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- include/clang/Basic/StmtNodes.td 1 addition, 0 deletionsinclude/clang/Basic/StmtNodes.td
- include/clang/Basic/TokenKinds.def 1 addition, 0 deletionsinclude/clang/Basic/TokenKinds.def
- include/clang/Parse/Parser.h 2 additions, 0 deletionsinclude/clang/Parse/Parser.h
- include/clang/Sema/Ownership.h 8 additions, 5 deletionsinclude/clang/Sema/Ownership.h
- include/clang/Sema/Sema.h 14 additions, 0 deletionsinclude/clang/Sema/Sema.h
- include/clang/Serialization/ASTBitCodes.h 2 additions, 0 deletionsinclude/clang/Serialization/ASTBitCodes.h
- lib/AST/Expr.cpp 107 additions, 19 deletionslib/AST/Expr.cpp
- lib/AST/ExprClassification.cpp 8 additions, 0 deletionslib/AST/ExprClassification.cpp
- lib/AST/ExprConstant.cpp 22 additions, 0 deletionslib/AST/ExprConstant.cpp
- lib/AST/ItaniumMangle.cpp 1 addition, 0 deletionslib/AST/ItaniumMangle.cpp
- lib/AST/StmtPrinter.cpp 17 additions, 0 deletionslib/AST/StmtPrinter.cpp
- lib/AST/StmtProfile.cpp 12 additions, 0 deletionslib/AST/StmtProfile.cpp
- lib/CodeGen/CGExpr.cpp 9 additions, 4 deletionslib/CodeGen/CGExpr.cpp
- lib/CodeGen/CGExprAgg.cpp 6 additions, 5 deletionslib/CodeGen/CGExprAgg.cpp
- lib/CodeGen/CGExprComplex.cpp 3 additions, 0 deletionslib/CodeGen/CGExprComplex.cpp
Loading
Please register or sign in to comment