我有一个将数组作为参数的函数,我需要在函数中首先获取数组的大小。我需要在 LLVM IR 中执行此操作。这可能吗?我可以访问数组,但我不知道大小。
void test(int[] a) {
}
Run Code Online (Sandbox Code Playgroud)
现在正在翻译为
define void @test(i32* %__p__a) {
entry:
%a = alloca i32*, align 4
store i32* %__p__a , i32** %a, align 4
ret void
}
Run Code Online (Sandbox Code Playgroud)