llvm загружает большие конструкции - PullRequest
0 голосов
/ 15 мая 2019

Я новичок в llvm IR, и мне было интересно, если вы можете использовать инструкцию load для загрузки относительно больших структур. Документация говорит что-то об ограничении first class типами, однако пример кода ниже скомпилирован нормально, будет ли он также вести себя правильно?

%MyStruct = type { i32, i32, i64, i64 }

define void @my_func(%MyStruct *) local_unnamed_addr {
  %2 = load %MyStruct, %MyStruct* %0
  ret void
}
...