llvm基本块跟踪

我正在尝试浏览LLVM工具链(它似乎在不断变化)并且正在寻找一个调试工具:我想要一个LLVM程序在执行时运行的基本块流。它看起来像
lli
曾经有一个
-trace
选项这样做但2.8似乎没有这个 - 我假设现在有更'现代'的方法吗?
-print-after
选项中的一个会做我想要的吗? 谢谢。     
已邀请:
找不到直接答案,但这是使用valgrind的方法:
valgrind --log-file=blocks --vex-guest-chase-thresh=0 --trace-superblocks=yes --tool=lackey  ./a.out
(然后检查'blocks'文件)     
我的建议是创建一个扩展
Interpreter
类并覆盖你需要的
visitXXX
的类。请注意,这些方法在
Interpreter
内部不是虚拟的,所以请记住更新代码:)     

要回复问题请先登录注册