2014-02-06 119 views
0

使用LLVM的C++ API,我調用了constantInt-> setName(「name」),但在constantInt-> getName()上沒有顯示出來。我總是得到空的字符串。 ConstantInt不應該有一個名字?LLVM:如何將名稱傳遞給ConstantInt

回答

0

您不能將名稱分配給常量(也不能將名稱分配給空值)。不幸的是,這確實沒有很好的記錄,但你可以在the source code of Value::setName看到它。當你考慮常量在IR的文本表示中的表現時,它也是有意義的。

您可以改爲創建一個global variable並將其標記爲常量 - 可以對其進行命名。

相關問題