我需要转储所有Gimple树(任何类型的-fdump树)。我为此创建了一个插件,但我不确定我应该如何访问通行证中的Gimple树。插件已挂接到Gimple_pass:
static struct opt_pass my_pass =
{
.type = GIMPLE_PASS,
...
我尝试使用gsi(gimple_stmt_iterator)迭代基本块,但是,我的转储是不完整的。
你能帮我吗,我该如何接近金普尔树,把每一棵树都扔掉?
最有用的选项是-fdump树万向节
使用-fdump-tree-all
转储tree
的所有过程。