嵌入式C编译器优化技术的研究与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:cn1976
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
优化功能在编译器设计中是至关重要的,编译器优化分为基于中间代码的与机器无关的优化和基于目标代码的与机器相关的优化。本论文针对一款16位嵌入式CPU系统C编译器的设计,分析了原编译器设计中存在的优化功能缺陷和不足,根据这款16位嵌入式CPU系统C编译器的体系结构,提出了针对特殊for语句和基于DAG森林表示中间代码的循环不变表达式外提的循环优化方案;在分析目标机体系结构的基础上,为最大限度的利用目标机特性,提出了针对目标代码的可扩展模板的窥孔优化方案。文中还介绍了这两种优化方案的实现方法,并针对编程语句,将优化前后的代码量和执行性能进行了比较与分析。
其他文献
互联网的诞生和发展,深刻的改变了人们的生活,激发并促进了人类和社会的进化。互联网上资源为用户提供大量的信息,大大方便信息的获取和整合,但是这种传播的便捷性同时也大大
粒度计算的思想起源于上世纪70年代末,它是模仿人类思考问题的方式,正如张钹院士和张铃教授所说:“人类智能的一个公认的特点,就是人们能从极不相同的粒度上观察和分析同一问
传统的信息安全策略已经不能适应现在社会对安全的要求,可信技术的发展是计算安全发展的要求,也越来越受到广泛的重视。对于网络当中的结点的可信性进行评估就显得非常重要;如
油气管道是能源运输的大动脉,管道的安全运行对国家能源战略的实施,维护社会和谐稳定都具有十分重要的意义。目前国内尚无全天候、长距离、实时预警的管道监测技术。油气管道
在信息爆炸的时代,随着电子文本的广泛应用,海量数据给人们快速有效地获取有用信息及相关知识带来了严峻的挑战,特别是对包含领域内大量成果和实验发现的文献记录的信息获取。文
随着我国燃气使用的普及,特别是在城镇,基本都使用燃气作为燃料。燃气成为居民家不可缺少的能源。但现在主要使用的是以IC卡为主导的燃气表系列,燃气公司无法通过IC卡表系统实时
随着Web2.0的应用和普及,“以用户为中心到用户参与设计”的观点已经成为当今互联网所倡导的理念。论坛、贴吧、博客和微博等各类新型媒体为广大用户提供了更加自由交流的平
自学考试是汲取科举考试精华、融入现代教育理念的具有中国特色的现代教育形式。高等教育法明确规定自学考试是一种高等教育制度,它是我国高等教育的组成部分。目前,自学考试
在政府的信息化建设过程中,随着业务规模的不断扩大和计算机技术的不断发展,在许多单位或部门都逐步实现了业务、信息的计算机化管理。然而由于不同时期构建的业务系统可能基
英语口语发音评测是计算机辅助口语学习所面临的一个重要课题。尽管当前的口语发音评估系统可以提供一些令人振奋的评估结果,但他们大多是关注发音的声学特征的评测,很少关注