Engineering a Compiler

Keith Cooper, Linda Torczon

  • 出版商: Morgan Kaufmann
  • 出版日期: 2003-12-02
  • 售價: $1,140
  • 語言: 英文
  • 頁數: 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