Engineering a Compiler
暫譯: 編譯器工程學

Keith Cooper, Linda Torczon

  • 出版商: Morgan Kaufmann
  • 出版日期: 2003-12-02
  • 售價: $1,176
  • 語言: 英文
  • 頁數: 801
  • 裝訂: Paperback
  • ISBN: 1558606998
  • ISBN-13: 9781558606999
  • 相關分類: Compiler
  • 已過版

買這商品的人也買了...

商品描述

Summary

As computing has changed, so has the role of both the compiler and the compiler writer. The proliferation of processors, environments, and constraints demands an equally large number of compilers. To adapt, compiler writers retarget code generators, add optimizations, and work on issues such as code space or power consumption.

Engineering a Compiler re-balances the curriculum for an introductory course in compiler construction to reflect the issues that arise in today's practice. Authors Keith Cooper and Linda Torczon convey both the art and the science of compiler construction and show best practice algorithms for the major problems inside a compiler.

Table of Contents

Overview of Compilation; Scanning; Parsing; Context-Sensitive Analysis; Intermediate Representations; Procedure Abstraction; Code Shape; Introduction to Code Optimization; Data-Flow Analysis; Transformations; Instruction Selection; Instruction Scheduling; Register Allocation; Appendix A: ILOC; Appendix B: Data Structures; Appendix C: Abbreviations, Acronyms, and Glossary

商品描述(中文翻譯)

**摘要**

隨著計算技術的變化,編譯器及編譯器作者的角色也隨之改變。處理器、環境和約束條件的激增要求有相應數量的編譯器。為了適應這些變化,編譯器作者重新定向代碼生成器,增加優化,並處理如代碼空間或功耗等問題。

《編譯器工程》重新調整了編譯器建構入門課程的課程內容,以反映當今實踐中出現的問題。作者 Keith Cooper 和 Linda Torczon 傳達了編譯器建構的藝術與科學,並展示了針對編譯器內主要問題的最佳實踐算法。

**目錄**

編譯概述;掃描;解析;上下文敏感分析;中間表示;過程抽象;代碼形狀;代碼優化簡介;數據流分析;轉換;指令選擇;指令排程;寄存器分配;附錄 A:ILOC;附錄 B:數據結構;附錄 C:縮寫、首字母縮略詞及詞彙表

最後瀏覽商品 (20)