唯一标识LLVM中的指令

时间:2014-05-29 18:23:36

标签: unique llvm

有没有办法在LLVM中唯一标识给定的指令。 例如,如果我们有一个函数,并且在这个函数中我们有"添加"说明,有没有办法说这是相同的"添加"我们每次执行它时都会执行指令吗?

谢谢

1 个答案:

答案 0 :(得分:0)

你是什么意思"执行"它?

  • 如果您在解释器中执行它(通过lli),那么是的,每条LLVM指令都是唯一的Value*
  • 如果将其编译为机器代码并执行它,则可以使用调试信息来关联LLVM指令和从中生成的机器代码。它比较棘手,但可行。一些复杂问题,例如从同一LLVM指令生成的多个机器代码,等等。