LLVM:如何将名称传递给ConstantInt

时间:2014-02-06 04:02:24

标签: llvm

使用LLVM的C ++ API,我调用的是constantInt-> setName(“name”),但是在constantInt-> getName()上它没有显示出来。我总是得到空字符串。 ConstantInt不应该有名字吗?

1 个答案:

答案 0 :(得分:0)

您不能为常量指定名称(也不能为void值指定名称)。不幸的是,这确实记录不清,但您可以在the source code of Value::setName中看到它。当您考虑常数在IR的文本表示中的外观时,这也是有意义的。

您可以做的是创建一个global variable并将其标记为常量 - 这些可以命名。