使用GCC查找Generate和kill set

时间:2012-09-04 17:08:15

标签: c optimization gcc compiler-construction

我想做一个编译器优化项目,我需要为每个基本块生成Generate和kill set。所以我想知道有没有办法使用GCC为c程序提取这些信息。

1 个答案:

答案 0 :(得分: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
  3. 为了简单的数据流分析,您可以查看SSA部分: http://gcc.gnu.org/onlinedocs/gccint/SSA.html#SSA(搜索use-def链)