編譯器工程
本書旨在介紹編譯器構(gòu)造法中的藝術(shù)和科學(xué)。用大量素材向讀者展示現(xiàn)實(shí)權(quán)衡的存在,展示這些選擇的影響可能是微妙且深遠(yuǎn)的。省略由于商業(yè)、語言和編譯器技術(shù)以及町用工具的變遷而變得不太重要的技術(shù)、c語言對優(yōu)化和代碼生成提供更深層次的處理。奉書內(nèi)容分為四部分。前端部分介紹掃描、語法分析、上下文相關(guān)分析的內(nèi)容;基礎(chǔ)結(jié)構(gòu)部分闡述中間表示、過程抽象、代碼形態(tài)為主線的知識;優(yōu)化部分闡述構(gòu)建編譯器的巾間部分——優(yōu)化器所出現(xiàn)的問題;代碼生成部分著眼于代碼生成中的三個(gè)主要問題。
本書內(nèi)容翔實(shí),文筆流暢,適合作為高等院校計(jì)算機(jī)專業(yè)本科生和研究生編譯課程的教材和參考書。
作者 | Keith D. Cooper
萊斯大學(xué)計(jì)算機(jī)科學(xué)系計(jì)算工程專業(yè)Doerr特聘教授,曾任該系系主任。Cooper博士的研究課題涵蓋過程間數(shù)據(jù)流分析、標(biāo)量指令優(yōu)化、寄存器分配以及指令調(diào)度等方面。
作者 | Linda Torczon
萊斯大學(xué)計(jì)算機(jī)科學(xué)系高級研究員。Torczon的研究內(nèi)容主要包括代碼生成、過程間數(shù)據(jù)流分析和優(yōu)化、編程環(huán)境。
譯者 | 郭旭
資深軟件設(shè)計(jì)師。主要興趣是復(fù)雜軟件系統(tǒng)的分析和設(shè)計(jì),目前從事高性能數(shù)據(jù)集成工具的研發(fā)。譯有《深入Linux內(nèi)核架構(gòu)》《C語言接口及實(shí)現(xiàn)》等書。
