GCC编译系统结构分析与后端移植实践

被引量 : 0次 | 上传用户:pandaab
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统的开发特征对开发工具提出了特殊的要求。它对于代码大小,代码性能,以及可配置性的苛刻要求,使得在桌面以及服务器端开发中表现良好的编译系统往往不能胜任。GCC作为前端支持多语言,后端支持多平台的优化编译系统,是一个合适的选择。 本文从嵌入式系统开发工具链的需求出发,考查GNU工具链的特点,集中在对GCC的优化流程,前端接口,后端接口等三个方面结构特征的总结分析,GNU结构上存在如下特征: 1.GNU前端接口:以树结构作为语言无关的接口,通过回调机制,将GCC前端同编译主体联系起来。 2.GCC的中间优化机制特征:GCC的中间优化是目标体系独立的(所有的处理基本集中在RTL表达式上面),同时又是目标体系相关的(处理的RTL表达式同机器描述存在密切联系)。具备相当完善的局部优化机制,同时缺乏全局的优化策略,以及针对特定体系结构的优化。 3.GCC的后端接口:以独特涉及的RTL语言格式的机器描述,结合C语言宏定义完成对于目标体系结构的描述。通过代码生成机制完成特定参数的代入。作为实践,完成了GCC的一个移植过程,并由此加深了对GCC移植的理解。 最后在此基础上,总结并提出后续工作,主要集中在两个方面:首先是开发人员友好的后端开发平台;其次是对于GCC优化机制的改造思路。
其他文献
近年来,随着大数据时代的到来,企业市场竞争日益激烈,企业会计职能逐渐从财务转变为管理。新形势下,企业应用管理会计有利于改革内部管理,促进企业发展。本文在现有理论基础
采用落锤冲击实验机进行ISO-834标准火灾作用下钢管混凝土短柱抗冲击性能试验研究,考察受火时间、冲击速度、冲击能量和含钢率对其抗冲击性能的影响。试验量测钢管表面温度、
热的塑料异型材通过定型模来冷却定型,因此定型模内冷却水道的设计是保证型材成型质量的重要基础.通过分析型材冷却过程中的热传递方式,对传热模型、初始条件和边界条件进行
本文试图从秘书角度出发 ,从写作行为的角度出发 ,对秘书写作进行深入研究 ,探讨秘书如何以写作更好地为领导提供服务。
<正>"两弹一星"元勋黄纬禄院士,1957年踏上共和国导弹研制的征程。在他的主持下,中国第一枚导弹"东风一号"发射成功,实现了我国军事装备史上导弹运载技术从无到有的重大突破;
<正> 在近代中国文艺思想史上,王国维的文艺观念,表现了对文艺问题的认识的高度自觉性。本文试从三个方面论述之。 (一)艺术目的观 王国维的艺术目的观在很大程度上受他的人
通过对传统PID控制与模糊控制的仔细分析,选择模糊控制原理作为控制的方法。
高洞水库总库容153万m3,为小(1)型水库。坝址位于长江流域乌江鸭池河段右岸支流,九庄河上游响水河小溪上,兼备防洪和灌溉任务,文章对流域内的暴雨及洪水特性,设计洪水中暴雨
通过天与人、人与神以及人与英雄等范式的哲学研究,揭示了蒙古族哲学的思维路径,历史地展示了蒙古族在形而上等问题上的哲学智慧以及道德思考的民族性。