1

I want to do a project for compiler optimization in which I need the Generate and kill set for each basic block. So I want to know is there any way to extract this information using GCC for a c program.

4

1 回答 1

0

您可能需要为此实现自定义 CGC 通行证。你可以从以下开始

  1. http://gcc.gnu.org/wiki/WritingANewPass - 为 GCC 基础设施添加新的通行证。
  2. http://gcc.gnu.org/onlinedocs/gccint/ - GCC 内部文档(这个文档很长,可能有点混乱)。PDF 链接: http: //gcc.gnu.org/onlinedocs/gccint.pdf

为了进行简单的数据流分析,您可以查看 SSA 部分: http: //gcc.gnu.org/onlinedocs/gccint/SSA.html#SSA(搜索 use-def 链)

于 2013-07-31T10:39:22.753 回答