有没有办法获得 lli 执行跟踪。作为给定程序的示例:
define dso_local i32 @main() {
%1 = alloca i32, align 4
store i32 1, i32* %1, align 4
%2 = load i32, i32* %1, align 4
ret i32 %2
}
我想要一些运行时输出,例如:
$ lli test.ll -trace
%1 = alloca(4)
st %1, 1 ; [%1] = 1
ld %1 -> %2 ; %2 = 1
ret %2 ; ret 1
我找到了一个 XRay 项目,但它似乎很复杂。是否有任何 llc 本机方式来输出执行跟踪?