我需要轉儲所有的Gimple樹(種類-fdump-tree-whatever)。我爲此目的創建了一個插件,但我不確定應該如何通過Gimple樹。插件掛到GIMPLE_PASS:我如何轉儲所有的Gimple樹?
static struct opt_pass my_pass =
{
.type = GIMPLE_PASS,
...
我試圖遍歷使用GSI(gimple_stmt_iterator)基本塊,但是,我的轉儲是不完整的。
你能幫我嗎,我應該如何訪問Gimple樹,讓每一棵樹都傾倒?
不清楚-fdump-tree-all有什麼問題 – 2014-10-07 13:51:49
它不完整,即。全局變量......但這並不重要。疙瘩操作是個問題 – notnull 2014-10-07 17:04:06
全局變量不是函數上下文的一部分,也不能用任何語句迭代器進行通用轉儲。請具體說明您需要什麼確切的信息,以及如何嘗試使用gsi訪問它。 – 2014-10-08 11:43:43