[clang][Interp] Start implementing record types
authorTimm Bäder <tbaeder@redhat.com>
Fri, 16 Sep 2022 17:11:58 +0000 (19:11 +0200)
committerTimm Bäder <tbaeder@redhat.com>
Fri, 14 Oct 2022 08:21:53 +0000 (10:21 +0200)
commit1942a2538b86fe55b9723800db950391cc05402b
tree04406e5c011592015022e19d4224ad137228fb7b
parent1928da1ef73c383ea4daeffb41691882bdb074c2
[clang][Interp] Start implementing record types

Implement simple constructors as well as member access expressions.

Differential Revision: https://reviews.llvm.org/D134057
clang/lib/AST/Interp/ByteCodeExprGen.cpp
clang/lib/AST/Interp/ByteCodeExprGen.h
clang/lib/AST/Interp/ByteCodeStmtGen.cpp
clang/lib/AST/Interp/Interp.h
clang/lib/AST/Interp/Record.h
clang/test/AST/Interp/records.cpp [new file with mode: 0644]
clang/test/AST/Interp/references.cpp