我试图从 gcc 生成的汇编代码中提取控制流图。我设法使用参数 -fdump-rtl-* 和 -dv 将几个 IR(rtl 阶段)的 CFG 转储到 .vcg 文件中。除了最终的汇编代码之外,有没有办法做同样的事情?我想要一个通用的、与目标无关且易于解析的表示(如 vcg 表示)。我的源代码是用 C 语言编写的(以防它发挥重要作用)。
此致,
米卡利斯。
最佳答案
如果您可以运行应用程序进行分析,英特尔 PTU 和 VTune 会这样做……但不确定它是否可以在不运行代码的情况下生成图形。否则你可能会看到这样的东西:http://compilers.cs.ucla.edu/avrora/cfg.html .
关于gcc - 从 gcc 输出中提取控制流图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6405477/