天天看點

編譯原理作用于cpp編譯過程中的編譯階段

“編譯原理”隻在第二部分發揮作用

1) 編譯預處理

2) 編譯、優化階段 (編譯原理)

3) 彙編過程

4) 連結程式

編譯階段:詞法分析 -> 文法分析 -> 語義分析 -> 中間代碼生成 -> 代碼優化 -> 代碼生成

優化階段:局部優化(基本塊的劃分,基本塊的變換,基本塊的DAG表示,構造算法讨論)

控制流分析和循環優化(循環,循環的查找,可歸約流程,循環優化)

資料流的分析與全局優化(資料流方程的一般形式,一些主要概念,到達一定值資料流方程,可用表達式擠起資料流方程,活躍變量資料流方程,複寫傳播)