1

有谁知道如何从 LLVM-IR 中的指令中删除元数据?

4

1 回答 1

2

要从指令中删除特定种类的元数据,请使用setMetadata(kind, NULL). 要删除所有元数据,getAllMetadata首先调用,然后遍历返回集合中的种类并通过第一种方法删除它们。

请记住,这不会删除实际的 MDNode,并且如果您感兴趣,也不会删除任何dbg.declare或调用。dbg.value

于 2013-08-15T12:14:11.010 回答