編譯器優化--6--代碼移動

編譯器優化–6--代碼移動 將一個計算移動到相比原來位置執行得不那麼頻繁的位置上,可以減少運行程序執行的總操作數。因爲相對於包圍循環的代碼來說,循環本身傾向於執行多得多的次數,所以此領域的大部分工作都專注於將不變的表達式從循環中移出。該變換插入代碼以使這些操作在所有代碼路徑上都變成冗餘的,並刪除這些新的冗餘表達式。 惰性代碼移動(Lazy Code Motion,LCM) Lazy Code Mo
相關文章
相關標籤/搜索