我正在使用LLVM的Python bindings - 到目前为止,我已经能够使用LLVM生成Constant
个值。但是,我对如何将它们存储在地址中感到困惑。
这可能是一个非常基本的问题 - 如何在内存中存储常量?我以后如何访问该值的内存位置?
答案 0 :(得分:1)
通常,通过store指令(builder.store)将值存储到地址,并通过load指令访问地址中的值(builder.load })。存储指令的参数是否为常数无关紧要。
但是,如果您指的是常量GlobalVariable,请注意它们在创建时已存储在地址中。