3

我需要转储所有 Gimple 树(-fdump-tree-whatever 之类的)。我为此创建了一个插件,但我不确定我应该如何访问 Gimple 树。插件与 GIMPLE_PASS 挂钩:

static struct opt_pass my_pass = 
 {
    .type = GIMPLE_PASS,
    ...

我尝试使用 gsi (gimple_stmt_iterator) 迭代基本块,但是,我的转储不完整。

你能帮我吗,我应该如何访问 Gimple 树,以便倾倒每一棵树?

4

2 回答 2

3

最有用的选项是 -fdump-tree-gimple

于 2015-06-04T22:01:54.053 回答
2

用于-fdump-tree-all转储所有通行证tree

于 2015-08-12T02:20:02.500 回答