[NFC, Scoped Enum] Convert Sema::ExpressionEvaluationContext into a scoped Enum
- also replace direct equality checks against the ConstantEvaluated enumerator with isConstantEvaluted(), in anticipation of adding finer granularity to the various ConstantEvaluated contexts and reinstating certain restrictions on where lambda expressions can occur in C++17. - update the clang tablegen backend that uses these Enumerators, and add the relevant scope where needed. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@299316 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Sema/Sema.h 12 additions, 6 deletionsinclude/clang/Sema/Sema.h
- lib/Parse/ParseCXXInlineMethods.cpp 3 additions, 3 deletionslib/Parse/ParseCXXInlineMethods.cpp
- lib/Parse/ParseDecl.cpp 14 additions, 10 deletionslib/Parse/ParseDecl.cpp
- lib/Parse/ParseDeclCXX.cpp 5 additions, 5 deletionslib/Parse/ParseDeclCXX.cpp
- lib/Parse/ParseExpr.cpp 13 additions, 9 deletionslib/Parse/ParseExpr.cpp
- lib/Parse/ParseExprCXX.cpp 7 additions, 5 deletionslib/Parse/ParseExprCXX.cpp
- lib/Parse/ParseStmt.cpp 4 additions, 2 deletionslib/Parse/ParseStmt.cpp
- lib/Parse/ParseTemplate.cpp 4 additions, 3 deletionslib/Parse/ParseTemplate.cpp
- lib/Sema/Sema.cpp 3 additions, 2 deletionslib/Sema/Sema.cpp
- lib/Sema/SemaDecl.cpp 2 additions, 1 deletionlib/Sema/SemaDecl.cpp
- lib/Sema/SemaDeclCXX.cpp 6 additions, 3 deletionslib/Sema/SemaDeclCXX.cpp
- lib/Sema/SemaExpr.cpp 34 additions, 30 deletionslib/Sema/SemaExpr.cpp
- lib/Sema/SemaExprCXX.cpp 8 additions, 4 deletionslib/Sema/SemaExprCXX.cpp
- lib/Sema/SemaExprMember.cpp 7 additions, 7 deletionslib/Sema/SemaExprMember.cpp
- lib/Sema/SemaLambda.cpp 9 additions, 8 deletionslib/Sema/SemaLambda.cpp
- lib/Sema/SemaOpenMP.cpp 6 additions, 3 deletionslib/Sema/SemaOpenMP.cpp
- lib/Sema/SemaOverload.cpp 12 additions, 6 deletionslib/Sema/SemaOverload.cpp
- lib/Sema/SemaStmt.cpp 10 additions, 5 deletionslib/Sema/SemaStmt.cpp
- lib/Sema/SemaStmtAsm.cpp 3 additions, 2 deletionslib/Sema/SemaStmtAsm.cpp
- lib/Sema/SemaTemplate.cpp 4 additions, 4 deletionslib/Sema/SemaTemplate.cpp
Loading
Please register or sign in to comment