werat added a comment.
In D113498#3305973 <https://reviews.llvm.org/D113498#3305973>, @shafik wrote:
> I believe this a program like this
>
> int main() {
> int arr[2]{0};
>
> return arr[1];
> }
>
> and an expression like this `expr arr[0]` will give us the constant
> expression `getelementptr` at least my testing seems to show that.
This example produces the following code for me:
%4 = load [2 x i32]*, [2 x i32]** %1, align 8
%arrayidx = getelementptr inbounds [2 x i32], [2 x i32]* %4, i64 0, i64 0
store i32* %arrayidx, i32** %3, align 8
br label %init.end
This is successfully interpreted via IRInterpreter with the current patch (i.e.
all arguments seem to be `ConstantInt`).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D113498/new/
https://reviews.llvm.org/D113498
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits