Timm Bäder
1942a2538b
[clang][Interp] Start implementing record types
...
Implement simple constructors as well as member access expressions.
Differential Revision: https://reviews.llvm.org/D134057
2022-10-14 10:21:53 +02:00
Timm Bäder
84f1df8aac
[clang][Interp] Properly destruct allocated Records
...
We are otherwise leaking some memory the records might allocate
themselves.
Differential Revision: https://reviews.llvm.org/D134054
2022-09-29 12:50:56 +02:00
Timm Bäder
a8843643cd
[clang][Interp] Remove struct from a testcase
...
This should fix the leak sanitizer breakage introduced by
https://reviews.llvm.org/D132997 , e.g.
https://lab.llvm.org/buildbot/#/builders/5/builds/27410
2022-09-14 09:44:01 +02:00
Timm Bäder
bf3efa8b16
[clang][Interp] Handle DeclRefExpr of reference types
...
References are implemented through pointers, so we need a second deref
when encountering a DeclRefExpr of a reference type.
Differential Revision: https://reviews.llvm.org/D132997
2022-09-13 10:40:51 +02:00