2013-07-09 16 views
2

據我所知gfortran的鍵-fdump-tree-original的意思是「轉儲全局名稱空間的gfc_code和它的孩子」。 然而,也將AFAIK,gfc_code s轉換爲GENERIC中間表示。所以問題是:我怎樣才能轉儲它,用哪個鍵?或者我應該附加一個調試器到f951進程?如何從gfortran轉儲GENERIC樹

+0

除非我弄錯了,否則你會問哪裏使用密鑰'-fdump-tree-original'?這將在彙編:'gfortran -fdump-tree-original file.f90'。這產生一個名爲'file.f90.003t.original'的文件(或類似的東西),你可以用你最喜歡的編輯器打開。 –

+0

不,我的意思是gfortran有兩種樹形圖示。其中一個是原創的(在gfc-internals文檔中它被命名爲gfc_code),另一個是GENERIC。中端使用GENERIC。所以,我想轉儲GENERIC樹,而不是原創。 – Ilmirus

+0

我明白了。我對GENERIC格式不太瞭解,但是你可以看到'fdump-tree-all'標誌是否給你你想要的東西。 –

回答

1

我需要使用-fdump-tree-original密鑰。