出版時(shí)間:2005-7 出版社:機(jī)械工業(yè)出版社 作者:(美)馬其尼克/趙克佳/沈志宇 頁(yè)數(shù):624
Tag標(biāo)簽:無
內(nèi)容概要
本書迎接現(xiàn)代語言和體系結(jié)構(gòu)的挑戰(zhàn),幫助讀者作好準(zhǔn)備,去應(yīng)對(duì)將來要遇到的編譯器設(shè)計(jì)的問題。 本書涵蓋現(xiàn)代微處理器編譯器的設(shè)計(jì)和實(shí)現(xiàn)方面的所有高級(jí)主題。本書從編譯設(shè)計(jì)基礎(chǔ)領(lǐng)域中的高級(jí)問題開始,廣泛而深入地闡述各種重要的代碼優(yōu)化技術(shù),分析各種優(yōu)化之間的相對(duì)重要關(guān)系,以及實(shí)現(xiàn)這些優(yōu)化的最有效方法。 本書特點(diǎn) ●為理解高級(jí)編譯器設(shè)計(jì)的主要問題奠定了基礎(chǔ) ●深入闡述優(yōu)化問題 ●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相關(guān)商業(yè)編譯 器作為案例,說明編譯器結(jié)構(gòu)、中間代碼設(shè)計(jì)和各種優(yōu)化方法 ●給出大量定義清晰的關(guān)于代碼生成、優(yōu)化和其他問題的算法 ●介紹由作者設(shè)計(jì)的以清晰、簡(jiǎn)潔的方式描述算法的語言ICAN (非形式編譯算法表示)。
作者簡(jiǎn)介
Steven S.Muchnick,曾是計(jì)算機(jī)科學(xué)教授,后作為惠普的PA-RISC和SUN的SPARC兩種計(jì)算機(jī)體系結(jié)構(gòu)的核心開發(fā)成員,將自己的知識(shí)和經(jīng)驗(yàn)應(yīng)用于編譯器設(shè)計(jì),并擔(dān)任這些系統(tǒng)的高級(jí)編譯器設(shè)計(jì)與實(shí)現(xiàn)小組的領(lǐng)導(dǎo)人。他在研究和開發(fā)方面的雙重經(jīng)驗(yàn),對(duì)于指導(dǎo)讀者作出編譯器設(shè)計(jì)決策極具
書籍目錄
第1章 高級(jí)主題介紹 第2章 非形式化編譯算法表示 第3章 符號(hào)表結(jié)構(gòu) 第4章 中間表示 第5章 運(yùn)行時(shí)支持 第6章 自動(dòng)產(chǎn)生代碼生成器 第7章 控制流分析 第8章 數(shù)據(jù)流分析 第9章 依賴關(guān)系分析和依賴圖 第10章 別名分析 第11章 優(yōu)化簡(jiǎn)介 第12章 前期優(yōu)化 第13章 冗余刪除 第14章 循環(huán)優(yōu)化 第15章 過程優(yōu)化 第16章 寄存器分配 第17章 代碼調(diào)度 第18章 控制流和低級(jí)優(yōu)化 第19章 過程間分析與優(yōu)化 第20章 存儲(chǔ)層次優(yōu)化 第21章 編譯器實(shí)例分析與未來的發(fā)展趨勢(shì) 附錄A 本書使用的匯編語言指南 附錄B 集合、序列、樹、DAG和函數(shù)的表示 附錄C 軟件資源 參考文獻(xiàn) 索引
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
高級(jí)編譯器設(shè)計(jì)與實(shí)現(xiàn) PDF格式下載