Constant expression evaluation: add support for evaluation of member pointers
and base-to-derived casts, and add proper handling of temporaries. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@144926 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/APValue.h 20 additions, 4 deletionsinclude/clang/AST/APValue.h
- lib/AST/APValue.cpp 105 additions, 16 deletionslib/AST/APValue.cpp
- lib/AST/ExprConstant.cpp 674 additions, 151 deletionslib/AST/ExprConstant.cpp
- lib/CodeGen/CGExprConstant.cpp 1 addition, 0 deletionslib/CodeGen/CGExprConstant.cpp
- test/CodeGen/object-size.c 1 addition, 2 deletionstest/CodeGen/object-size.c
- test/CodeGenCXX/const-base-cast.cpp 2 additions, 3 deletionstest/CodeGenCXX/const-base-cast.cpp
- test/SemaCXX/constant-expression-cxx11.cpp 205 additions, 4 deletionstest/SemaCXX/constant-expression-cxx11.cpp
Loading
Please register or sign in to comment