llvm - llvm 加载大型结构
问题描述
我是 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
}
解决方案
推荐阅读
- excel - 如何修复由 Target.Formula 函数引起的“运行时错误'1004'”
- java - 为什么tomcat(64bit)在windows server上不能访问超过4.5g的内存?
- python - 带有中心裁剪的 Keras ImageDataGenerator 用于旋转和平移移位
- node.js - 如何在 nodejs 应用程序中连接到 mongoDs-Atlas?
- react-redux - 如何在渲染时引用其他组件的状态时测试目标组件
- python - 如何将pdf文件转换为jpeg图像
- java - 无法使用 RelativeLayout 使 TextView 居中
- java - Selenium WebDriver 匹配相似的 xpaths
- php - 将表单数据数组从一个函数传递到同一控制器中的另一个函数
- android - 登录后 Facebook 登录按钮保持不变