标签: llvm llvm-ir
我是llvm IR的新手,我想知道是否可以使用load指令来加载相对较大的结构。该文档说了一些有关限制first class类型的内容,但是下面的示例代码可以很好地编译,它也可以正常工作吗?
load
first class
%MyStruct = type { i32, i32, i64, i64 } define void @my_func(%MyStruct *) local_unnamed_addr { %2 = load %MyStruct, %MyStruct* %0 ret void }