2013-08-04 29 views
0

我正在使用LLVM的Python bindings - 到目前爲止,我已經能夠使用LLVM生成Constant值。但是,我很困惑如何將它們存儲在地址中。如何在LLVM中存儲值?

這可能是一個非常基本的問題 - 如何在內存中存儲常量?我以後如何訪問該值的內存位置?

回答

1

一般來說,存儲值的地址經由store指令(builder.store)和訪問地址內的值經由load指令(builder.load)完成進行。存儲指令的參數是否爲常量並不重要。

但是,如果您指的是常量GlobalVariable,請注意它們在創建時已存儲在地址中。

+0

啊,這很有道理 - 謝謝。我將編輯標題以更精確一些。 – sdasdadas