我正在使用 LLVM 的Python 绑定- 到目前为止,我已经能够Constant
使用 LLVM 生成值。但是,我对如何将它们存储在地址中感到困惑。
这可能是一个非常基本的问题——如何在内存中存储一个常量?我以后如何访问该值的内存位置?
我正在使用 LLVM 的Python 绑定- 到目前为止,我已经能够Constant
使用 LLVM 生成值。但是,我对如何将它们存储在地址中感到困惑。
这可能是一个非常基本的问题——如何在内存中存储一个常量?我以后如何访问该值的内存位置?
通常,将值存储到地址是通过存储指令 ( builder.store ) 完成的,而访问地址中的值是通过加载指令 ( builder.load ) 完成的。存储指令的参数是否为常数并不重要。
但是,如果您指的是常量GlobalVariable,请注意在创建它们时它们已经存储在地址中。