nand updated this revision to Diff 218131. nand added a comment. Added more features
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D66808/new/ https://reviews.llvm.org/D66808 Files: clang/docs/ConstantInterpreter.rst clang/include/clang/AST/ASTContext.h clang/include/clang/Basic/DiagnosticASTKinds.td clang/include/clang/Basic/LangOptions.def clang/include/clang/Basic/OptionalDiagnostic.h clang/include/clang/Driver/Options.td clang/lib/AST/ASTContext.cpp clang/lib/AST/CMakeLists.txt clang/lib/AST/ExprConstant.cpp clang/lib/AST/Interp/Block.cpp clang/lib/AST/Interp/Block.h clang/lib/AST/Interp/Builtin.cpp clang/lib/AST/Interp/Builtin.h clang/lib/AST/Interp/ByteCodeEmitter.cpp clang/lib/AST/Interp/ByteCodeEmitter.h clang/lib/AST/Interp/ByteCodeExprGen.cpp clang/lib/AST/Interp/ByteCodeExprGen.h clang/lib/AST/Interp/ByteCodeGenError.cpp clang/lib/AST/Interp/ByteCodeGenError.h clang/lib/AST/Interp/ByteCodeStmtGen.cpp clang/lib/AST/Interp/ByteCodeStmtGen.h clang/lib/AST/Interp/CMakeLists.txt clang/lib/AST/Interp/Context.cpp clang/lib/AST/Interp/Context.h clang/lib/AST/Interp/Descriptor.cpp clang/lib/AST/Interp/Descriptor.h clang/lib/AST/Interp/Disasm.cpp clang/lib/AST/Interp/EvalEmitter.cpp clang/lib/AST/Interp/EvalEmitter.h clang/lib/AST/Interp/Frame.cpp clang/lib/AST/Interp/Frame.h clang/lib/AST/Interp/Function.cpp clang/lib/AST/Interp/Function.h clang/lib/AST/Interp/HeapUtils.cpp clang/lib/AST/Interp/HeapUtils.h clang/lib/AST/Interp/Integral.h clang/lib/AST/Interp/Interp.cpp clang/lib/AST/Interp/Interp.h clang/lib/AST/Interp/InterpFrame.cpp clang/lib/AST/Interp/InterpFrame.h clang/lib/AST/Interp/InterpStack.cpp clang/lib/AST/Interp/InterpStack.h clang/lib/AST/Interp/InterpState.cpp clang/lib/AST/Interp/InterpState.h clang/lib/AST/Interp/Opcode.h clang/lib/AST/Interp/Opcodes.td clang/lib/AST/Interp/Pointer.cpp clang/lib/AST/Interp/Pointer.h clang/lib/AST/Interp/Program.cpp clang/lib/AST/Interp/Program.h clang/lib/AST/Interp/Real.h clang/lib/AST/Interp/Record.cpp clang/lib/AST/Interp/Record.h clang/lib/AST/Interp/Source.cpp clang/lib/AST/Interp/Source.h clang/lib/AST/Interp/State.cpp clang/lib/AST/Interp/State.h clang/lib/AST/Interp/Type.cpp clang/lib/AST/Interp/Type.h clang/lib/Driver/ToolChains/Clang.cpp clang/lib/Frontend/CompilerInvocation.cpp clang/test/AST/Interp/alignof.cpp clang/test/AST/Interp/arg_struct.cpp clang/test/AST/Interp/array.cpp clang/test/AST/Interp/array_in_array.cpp clang/test/AST/Interp/array_loop_init.cpp clang/test/AST/Interp/bitfield.cpp clang/test/AST/Interp/boolean.cpp clang/test/AST/Interp/bound_member_ptr.cpp clang/test/AST/Interp/call.cpp clang/test/AST/Interp/case_range.cpp clang/test/AST/Interp/cast.cpp clang/test/AST/Interp/compound_assign.cpp clang/test/AST/Interp/cond.cpp clang/test/AST/Interp/default_cons.cpp clang/test/AST/Interp/designated_init.cpp clang/test/AST/Interp/double_to_int.cpp clang/test/AST/Interp/dummy.cpp clang/test/AST/Interp/enum.cpp clang/test/AST/Interp/extern.cpp clang/test/AST/Interp/float.cpp clang/test/AST/Interp/flow.cpp clang/test/AST/Interp/for_range.cpp clang/test/AST/Interp/funcptr.cpp clang/test/AST/Interp/global.cpp clang/test/AST/Interp/inheritance.cpp clang/test/AST/Interp/init.cpp clang/test/AST/Interp/init_list_int.cpp clang/test/AST/Interp/init_list_ptr.cpp clang/test/AST/Interp/int128.cpp clang/test/AST/Interp/int64.cpp clang/test/AST/Interp/lifetime.cpp clang/test/AST/Interp/locals.cpp clang/test/AST/Interp/logical.cpp clang/test/AST/Interp/loop.cpp clang/test/AST/Interp/member_fn.cpp clang/test/AST/Interp/member_fn_virtual.cpp clang/test/AST/Interp/member_ptr.cpp clang/test/AST/Interp/member_ptr_ambiguity.cpp clang/test/AST/Interp/member_ptr_derived.cpp clang/test/AST/Interp/member_ptr_explicit_path.cpp clang/test/AST/Interp/member_ptr_missing.cpp clang/test/AST/Interp/member_ptr_print.cpp clang/test/AST/Interp/member_ptr_wrong_path.cpp clang/test/AST/Interp/method.cpp clang/test/AST/Interp/null_method.cpp clang/test/AST/Interp/nullptr.cpp clang/test/AST/Interp/nullptr_struct.cpp clang/test/AST/Interp/operator.cpp clang/test/AST/Interp/overflow.cpp clang/test/AST/Interp/past_end.cpp clang/test/AST/Interp/ptr.cpp clang/test/AST/Interp/ptr_derived_cast.cpp clang/test/AST/Interp/ptrdiff.cpp clang/test/AST/Interp/ptrdiff_overflow.cpp clang/test/AST/Interp/pure_virt_ind.cpp clang/test/AST/Interp/read_only.cpp clang/test/AST/Interp/ref_field.cpp clang/test/AST/Interp/relocation.cpp clang/test/AST/Interp/return.cpp clang/test/AST/Interp/rvo.cpp clang/test/AST/Interp/scoping.cpp clang/test/AST/Interp/selfref.cpp clang/test/AST/Interp/set_field.cpp clang/test/AST/Interp/shift.cpp clang/test/AST/Interp/sizeof.cpp clang/test/AST/Interp/stack_trace.cpp clang/test/AST/Interp/string.cpp clang/test/AST/Interp/struct.cpp clang/test/AST/Interp/struct_field_ptr.cpp clang/test/AST/Interp/struct_in_array.cpp clang/test/AST/Interp/struct_init.cpp clang/test/AST/Interp/toplevel.cpp clang/test/AST/Interp/unary.cpp clang/test/AST/Interp/union.cpp clang/test/AST/Interp/union_copy.cpp clang/test/AST/Interp/union_copy_non_constexpr.cpp clang/test/AST/Interp/unknown_size.cpp clang/test/AST/Interp/vararg.cpp clang/test/AST/Interp/virtual_bases.cpp clang/test/AST/Interp/virtual_cons.cpp clang/test/AST/Interp/void_cond.cpp clang/test/AST/Interp/vtable.cpp clang/test/SemaCXX/constant-expression-cxx2a.cpp clang/test/SemaCXX/constexpr-many-arguments.cpp clang/test/SemaCXX/shift.cpp clang/utils/TableGen/CMakeLists.txt clang/utils/TableGen/ClangOpcodesEmitter.cpp clang/utils/TableGen/TableGen.cpp clang/utils/TableGen/TableGenBackends.h _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits