高级编译器设计与实现 (美)马其尼克/赵克佳/沈志宇著 赵克佳译 鲸书中文版 PDF下载
本书涵盖了现代微处理器编译器的设计和实现方面的所有高级主题。本书首先介绍编译器的结构、符号表管理、中间代码结构、运行时支持等问题,探讨过程内的控制流分析、数据流分析、依赖关系分析和别名分析的各种方法,并介绍一系列的全局优化。接下来,讲述过程间的控制流分析、数据流分析和别名分析,以及程间优化和如何应用过程间信息来改善全局优化。然后,讨论有效利用层次存储系统的优化技术。最后,详细介绍4种商业化编译系统,以提供编译器结构、中间代码设计、优化策略和效果的专门例子。本书适合作为高等院校计算机专业研究生和高年级本科生的教材,也适合需要了解高级编译器设计和构造有关问题的计算机专业人员参考。出版者的话 专家指导委员会 译者序 序 前言 第1章 高级主题介绍 1 1.1 编译器结构回顾 1 1.2 基本问题中的高级论题 2 1.3 代码优化的重要性 4 1.4 优化编译器的结构 5 1.5 激进型优化编译器中各种优化的位置 7 1.6 本书各章的阅读流程 10 1.7 本书没有涉及的相关主题 10 1.8 例子中所用的目标机 11 1.9 数的表示与数据的大小 11 1.10 小结 11 1.11 进一