书名:编译器工程 作者:(美)Keith D.Cooper Linda Torczon 出版:机械工业出版社
■内容介绍
本书深入探索编译器设计领域,涉及这个领域中的各种问题及解决方案。通过展示问题的参数和这些参数对编译器设计的影响,阐述问题的深度和可能解决方案的广度。本书介绍了实际设计中该如何权衡,以及那些微妙而高深莫测的选择对编译器的影响。
■本书特点
●集中研究编译器的后端——反映了近十几年来研究和发展的成果。●使用扫描和分析的成熟理论引入在优化和代码生成中起关键作用的概念。
●介绍数据流分析、SSA形式和标量优化等优化方法。
●传授代码生成中的现代方法:指令筛选、指令调度和寄存器分配。
●给出程序设计语言中最能解释这些概念的实例。
■作者介绍
Keith D.Cooper Cooper博士,Rice大学计算机科学系教授,是Rice巨型标量编译P 器项目的负责人,这一项目主要研究与现代计算机的优化和代码生成相关的问题。他还是Rice大学高性能软件研究中心、计算机与信息技术学院和多媒体通信中心的成员。他开设本科生和研究生的编译器设计课程。
Linda TorczonTorczon博士,Rice大学计算机科学系研究员,曾参与Rice巨型标量编译器项目和美国国家科学基金支持的下一代软件程序赞助的网格应用开发软件项目,并是主要研究员。她还是高性能软件研究中心和洛斯阿莫斯计算机科学院的执行主管。