电子书:《深入分析gcc》《深入分析gcc》

电子书:《深入分析gcc》《深入分析gcc》

资源下载
仅限VIP下载,请先
犹豫不决让我们错失一次又一次机会!!!

电子书:《深入分析gcc》《深入分析gcc》

111

内容简介:

源码分析系列深入分析gcc王亚刚⊙编著图书在版编目(cip)数据深入分析gcc/王亚刚编著.一北京:机械工业出版社.2017.1(源码分析系列)isbn978-7-111-55632-91.深“l王”.应用数件tv.tp317中guo版本图书馆cip数据核字(2016)第317737号深入分析gcc出版发行:机械工业出版社(北京市西域区百万庄大衝22号邮改:100责任编料:张梦玲贵任校对:董纪丽印剧:北京诚信伟业印刷有限公司开本;186mmx240mm1/16riri张:34.25如有缺页.倒页、脱页.由本社发行调换010)8837942688361066投线010)88379604010168326294883796496895259读者信箱: hit(.版权所有·侵权必究封无防伪标均为资版本书法律園问:北京大成律师事务所能光部东talk is cheap. show me the code-linus torralds前言gcc( gnu compiler collection.gnu编译器套件)是一套由gnu开发的程序设计语言编译工具.是gnu工程中最重要的组成部分。经过近30年的发展.gcc不仅支持众多的前端编程语言.还支持各种主流的处理器平台和操作系统平台.成为公认的跨平台编译器的事实标准.也成为编译设计的成功典范作为一名gcc编译器的使用者和源码阅读的爱好者.我一直想写一本关于gcc的技术书2002年.我开始在liux系统上进行ー些软件开发.gc就是我使用的编译工具。我直对从源代码到目标代码的转换过程充满好奇.想知道在这个过程中gcc到底都做了些什么?gcc是如何设计的.那些成千上万个gcc的源代码文件都表示了什么意义?那时我常常匀想.要是能透物地分析和理解gcc源代码.多好!从那时起.在教学科研之余.我偶尔会翻阅一下gcc的相关源代码.可是看着繁多的gcc源代码.也常常感党手足无措.真有一种“老虎吃天.无法下爪”的尬。于是分析gcc源代码的事情被搁置了.然而那种探究竟的心情总是挥之不去2012年开始.我有了较多的闲暇时间.在经过一段彷徨之后.分析gcc源代码的冲动又一次浮现在脑海。我知道.这次是要来真的了.我要傲点自已喜欢的事why?我有空余时间了.我要千些自已感兴趣的事情。在我创建的gc爱好者交流群中经常有朋友问.有没有介绍gcc的资料呀?大多人都会说.有一一请看官方文格!我也去看了看.没错.gcc有比较详细的官方文档.包括 gccinternal及用户手册等。然而.这些文格的内容庞杂.缺乏系统分析gcc设计框架和工作流程的内容.并且大多的内容对读者来讲都是零散的.让初学者无所适从。于是我想.为什么不分析一下gc系统.把gcc的设计实现用一种更清断明了、更系统的方法介绍给gcc的爱好者呢?what?本书将围绕gc编译过程.详细介绍从源代码到ast、从ast到 gimple、从 gimple到rtl.以及从rtl到最终的目标机器汇编代玛的详细过程.涉及各个阶段中间表示的详细分析、生成过程。本书提供了大量的图表和实例.展示了gcc编译系统的总体工作流程和工作细节。本书的另外一个特点是结合gcc4.4.0的源代码进行分析.使读者在了解译原理的基础上进一步掌握其实现的总体流程和细节.让更多读者对译技术的认识不再只停留在理论层面.而是向其展示一个编译系统实例的实现过程gcc源代码涉及的内容非常庞杂.很难在一本书中全面描述.因此本书以gcc中间表示为主线.详细分析gcc从源代码开始.直到生成目标机器汇编代码的整个过程中所使用的三种中间表示(ast、 gimple及rtl).并对这三种中间表示的基本概念、生成过程进行详细的描述.对基于 gimple和rtl的优化处理进行介绍.从而描述一条从源代码到目标机器汇编代码的清晰路图who?本书以热愛译系统理论及其实現的在校大学生、研究生为主要读者对象.也可以作为企业中研发编译系统以及进行编译系统移植的研发工程师的有益参考。在编写这本书的时候.有一种精神支撑着我.我相信“兴趣”加上“坚持”就是胜利分析gc不是一年半载的事情.需要3年、5年.甚至更长时间.不过我可以坚持.我要用我的坚持换来对gcc的深入分析.让更多的gc愛好者熟悉它、接触它、了解它.更多地参与gcc的开发与维护。感谢我的爱人和孩子.给了我家的温暖和亲情。感谢病上的父亲.虽然他不能和我说话.但他那一双大手.依燃经常抚摸在我的头上。感谢年老体弱的母亲.感谢她一直照我的父亲.让我知道什么是坚持.什么是不高不弃!感谢西安邮电大学gpu项目组的各位同事在本书的写作中提出的宝贵建议本书的写作得到guo家自然科学基金重点项目(项目编号:61136002)以及陕西省教育厅科研计划项目(项目编号:14jk1674)资助。鉴于作者水平有限.在分析和写作本书的过程中也引入了一些个人观点.因此难免有一些理解的偏差和错误.敬请读者批评指正并不吝赐教.如有意见和建议.请联系作者lazylinux(@126.com.在此一并感谢!王亚刚2016年10月于西安邮电大学

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
犹豫不决让我们错失一次又一次机会!!!
原文链接:https://1111down.com/222917.html,转载请注明出处

本站开启缓存功能

登入后回任何页面即可登入成功,当前页不显示

没有账号?注册  忘记密码?

社交账号快速登录