| Age | Commit message (Collapse) | Author |
|
The pointer needs to point to a record.
Fixes https://github.com/llvm/llvm-project/issues/166371
|
|
Unfortunately this is more dynamic than anticipated.
Fixes https://github.com/llvm/llvm-project/issues/165006
|
|
We need to allow BitCasts between pointer types to different prim types,
but that means we need to catch the problem at a later stage, i.e. when
loading the values.
Fixes https://github.com/llvm/llvm-project/issues/158527
Fixes https://github.com/llvm/llvm-project/issues/163778
|
|
|
|
This reverts commit 9642aadf7064192164d1687378d28d6bda1978c9.
Since elem() only works on primitive arrays anyway, we don't have to do
the isArrayRoot() check at all.
|
|
This reverts commit 0f4db1a7955e511844d7a685103aa32617fc279d.
This breaks the armv8-quick builder:
https://lab.llvm.org/buildbot/#/builders/154/builds/20676
|
|
We need to use the base offset in both cases.
Also, add additional assertions to make sure we don't miss this case
again.
Fixes #155132
|
|
We need to be a little more careful here with whether or nor we are able
to do the cast at all or not.
|
|
|
|
Discard the subexpr.
|
|
"Interp" clashes with the clang interpreter and people often confuse
this.
|