2014-02-06 78 views
0

使用LLVM的C++ API,我调用了constantInt-> setName(“name”),但在constantInt-> getName()上没有显示出来。我总是得到空的字符串。 ConstantInt不应该有一个名字?LLVM:如何将名称传递给ConstantInt

回答

0

您不能将名称分配给常量(也不能将名称分配给空值)。不幸的是,这确实没有很好的记录,但你可以在the source code of Value::setName看到它。当你考虑常量在IR的文本表示中的表现时,它也是有意义的。

您可以改为创建一个global variable并将其标记为常量 - 可以对其进行命名。

相关问题