计算使用LLI动态执行的LLVM指令的数量

时间:2014-05-29 03:54:58

标签: clang llvm llvm-clang llvm-ir

我想使用lli 3.4计算在任何程序中动态执行的LLVM指令的数量。

我查看了this链接,但是它没有提供任何与指令计数相关的信息。

1 个答案:

答案 0 :(得分:5)

在LLVM中没有内置的方法可以做到这一点,AFAIK。但是,您有许多简单的选项:

  1. 您可以破解解释器(lli可以运行)来计算它执行的指令数。
  2. 您可以在运行之前检测IR,方法是在进入每个基本块时递增计数器。然后,您可以通过解释器或JIT运行已检测的IR。