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

Abh*_*ain 5 llvm clang llvm-clang llvm-ir

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

我检查了这个链接,但它没有提供任何与指令计数相关的信息.

Eli*_*sky 5

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

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