高級(jí)編譯器設(shè)計(jì)與實(shí)現(xiàn)
本書涵蓋了現(xiàn)代微處理器編譯器的設(shè)計(jì)和實(shí)現(xiàn)方面的所有高級(jí)主題。
本書首先介紹編譯器的結(jié)構(gòu)、符號(hào)表管理、中間代碼結(jié)構(gòu)、運(yùn)行時(shí)支持等問題,探討過程內(nèi)的控制流分析、數(shù)據(jù)流分析、依賴關(guān)系分析和別名分析的各種方法,并介紹一系列的全局優(yōu)化。接下來,講述過程間的控制流分析、數(shù)據(jù)流分析和別名分析,以及程間優(yōu)化和如何應(yīng)用過程間信息來改善全局優(yōu)化。然后,討論有效利用層次存儲(chǔ)系統(tǒng)的優(yōu)化技術(shù)。最后,詳細(xì)介紹4種商業(yè)化編譯系統(tǒng),以提供編譯器結(jié)構(gòu)、中間代碼設(shè)計(jì)、優(yōu)化策略和效果的專門例子。
本書適合作為高等院校計(jì)算機(jī)專業(yè)研究生和高年級(jí)本科生的教材,也適合需要了解高級(jí)編譯器設(shè)計(jì)和構(gòu)造有關(guān)問題的計(jì)算機(jī)專業(yè)人員參考。
steven s.muchnick具有豐富而廣博的經(jīng)驗(yàn)。他曾經(jīng)是計(jì)算機(jī)科學(xué)教授,后來他將自己的知識(shí)和經(jīng)驗(yàn)應(yīng)用于編譯器設(shè)計(jì),成為兩種計(jì)算機(jī)體系結(jié)構(gòu)(惠普的pa-risc和sun的sparc)開發(fā)團(tuán)隊(duì)的核心成員,并擔(dān)任這些系統(tǒng)的高級(jí)編譯器設(shè)計(jì)與實(shí)現(xiàn)的領(lǐng)導(dǎo)人。他的研究和開發(fā)經(jīng)驗(yàn)對(duì)于指導(dǎo)讀者做出編譯器設(shè)計(jì)決策極具價(jià)值。
