如何在LLVM中存储值?

时间:2013-08-04 23:29:14

标签: python compiler-construction code-generation llvm llvm-py

我正在使用LLVM的Python bindings - 到目前为止,我已经能够使用LLVM生成Constant个值。但是,我对如何将它们存储在地址中感到困惑。

这可能是一个非常基本的问题 - 如何在内存中存储常量?我以后如何访问该值的内存位置?

1 个答案:

答案 0 :(得分:1)

通常,通过store指令(builder.store)将值存储到地址,并通过load指令访问地址中的值(builder.load })。存储指令的参数是否为常数无关紧要。

但是,如果您指的是常量GlobalVariable,请注意它们在创建时已存储在地址中。