是否有类似gprof的Java分析器可以从Linux终端运行?我找到的所有工具都是GUI程序,我需要从终端运行它.
如果我有一组基本的块和边缘,则需要为它们创建一个具有新入口和终点的新功能。
我能直接在LLVM创建这个,就像createFunction(F) 那么F.insert(bb, edges)
该BB是一个基本块和边缘是新功能,新的边缘。
谢谢
我需要使用抽象解释来使用LLVM进行一些分析。这可能吗?或者我需要更轻松地使用分析工具。如果我可以通过LLVM做到这一点,那么哪些类将帮助我从原始源代码中编写语句,以获取变量之间的关系(以及每个变量的可能值范围)
例如:
int x=0;
int y=0;
Run Code Online (Sandbox Code Playgroud)
其中x和y是全局变量,在main()函数中,我们执行以下操作:
x++;
y++;
Run Code Online (Sandbox Code Playgroud)
如何在llvm中获取全局变量x和y的最新值。
当我尝试执行此操作时,errs()<<g;它们给出的初始值为,@BB0 = global i32
但我需要x=1使用llvm 获得实际值,如。