0
從基本塊的控制流程圖中獲得「自然循環」後。這些循環如何從最內層到最外層排序?即最內層循環不包含其他循環嗎?反編譯器循環嵌套順序和代碼gen ordering
我獲得使用支配方法的循環,見標題爲幻燈片「識別與支配者自然循環」在這裏:http://www.cs.colostate.edu/~mstrout/CS553Fall07/Slides/lecture15-control.pdf
此外應該使用什麼算法來遍歷所述控制流圖,使得寫出每個節點將產生正確的輸出代碼?
「嵌套由一個循環的頭部是否在另一個循環的內容中決定」但是如果我們有3個嵌套循環A,B和C,如果我們檢查A,我們會發現它包含B和C,但是正確的順序是A只包含B,C只包含C? – paulm 2014-12-05 08:31:49
@paulm你的意思是正確的順序是什麼? – Antimony 2014-12-05 16:16:57
如果算法說,如果它的頭塊在我的基本塊內,將任何循環添加爲嵌套循環,那麼B C將顯示爲A的子元素,因爲它們的頭在A內?但是C的頭也在B內,所以C應該是B的孩子,而不是A的孩子? – paulm 2014-12-05 16:58:06