0
使用LLVM的C++ API,我調用了constantInt-> setName(「name」),但在constantInt-> getName()上沒有顯示出來。我總是得到空的字符串。 ConstantInt不應該有一個名字?LLVM:如何將名稱傳遞給ConstantInt
使用LLVM的C++ API,我調用了constantInt-> setName(「name」),但在constantInt-> getName()上沒有顯示出來。我總是得到空的字符串。 ConstantInt不應該有一個名字?LLVM:如何將名稱傳遞給ConstantInt
您不能將名稱分配給常量(也不能將名稱分配給空值)。不幸的是,這確實沒有很好的記錄,但你可以在the source code of Value::setName
看到它。當你考慮常量在IR的文本表示中的表現時,它也是有意義的。
您可以改爲創建一個global variable並將其標記爲常量 - 可以對其進行命名。