基于GCC的嵌入式系统编译器研究与开发.冯钢.【摘要】:随着计算机技术和Internet的飞速发展,新型嵌入式系统正朝着信息家电IA和3C(ComputerCommunicationConsumer)产品方向发展,广泛的应用于工业控制、通信、仪器仪表和家用消费等领域。.嵌入式技术和设备的应用...
基于GCC开发C编译器的研究与实践.朱少波.【摘要】:编译系统是任何计算机系统中不可缺少的重要部分。.但是编译系统的研制因其技术复杂、难度较高而需要投入较多的人力、物力和花费较长的研制周期。.过去编译系统的研制均是针对某一种程序设计语言...
基于GCC的交叉编译器研究与开发.冯钢郑扣根.【摘要】:随着日前越来越多嵌入式系统的飞速发展,必须快速有效地为之开发合适的交叉编译器。.因为GCC(GNU(CompilerCollection)是非常优秀的交叉编译器而且具有很好的可移植性,所以移植GCC是一个非常正确的方法...
本论文首先分析了常见的内存错误及解决内存错误的需求,然后阐述了几种常见的内存错误检测工具,重点分析了ASan这种内存错误检测工具的检测原理,搭建了ASan性能测试平台,对多种内存错误进行了测试,实现了ASan性能测试与评估。.研究结果表明:GC.8及以上...
基于GCC编译器的循环展开关键技术研究.【摘要】:循环展开是一种非常重要的循环变换技术,不仅能够直接提高程序的性能,而且可以为其它优化创造优化机会。.目前编译器基本都是使用启发式方法选择展开策略。.循环展开与其他优化的复杂交互和目标平台...
GCC编译器安全验证方法研究.俞甲子.【摘要】:编译器作为计算机软件中最为基础的软件之一,与操作系统、数据库系统一起被列为构成计算机系统软件的关键性的基础设施。.而编译器作为任何软件的产生器,它的安全性、可靠性和稳定性更是至关重要。.特别...
编译器一般构成传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd)。在编译过程中,前端主要负责词法和语法分析,将源代码转化为抽象语法树;优化器则是在前端的基础上,对得到的中间代码进行优化,使代码更加高效;后端则是将已经优化的中间代码转化为针对...
讲一个编译器的故事,Gcc和LLVM的明争暗斗.在知识星球里,有位朋友问了我两个问题:.问题1:LLVM比GCC好在哪里?.问题2:栋哥如何看待Numba项目?.Numba:AHighPerformancePythonCompiler.说LLVM比Gcc强在哪里这事,还是得看历史发展的进程,先来说一个事情吧,2010年...
在XCode中,我们经常会看到这些编译选项(如下图),有些人可能会有些茫然,本文将对GC.2、LLVMGC.2、LLVMcompliler2.0三个编译选项进行一个详细的介绍。GCCGCC(GNUCompilerCollection,GNU编译器套装),是一套由GNU开发...
GCC编译器不能满足苹果的许多特定需求,所以Xcode5开始苹果就不再在Xcode里内置GCC编译器了(其实之前的版本内置的叫llvm-gcc,是LLVM的一个前端)。.现在的Xcode可以手动从苹果官网下载安装llvm-gcc,但是版本太老没有可用性。.想把新版GCC集成到Xcode里需要用到...
基于GCC的嵌入式系统编译器研究与开发.冯钢.【摘要】:随着计算机技术和Internet的飞速发展,新型嵌入式系统正朝着信息家电IA和3C(ComputerCommunicationConsumer)产品方向发展,广泛的应用于工业控制、通信、仪器仪表和家用消费等领域。.嵌入式技术和设备的应用...
基于GCC开发C编译器的研究与实践.朱少波.【摘要】:编译系统是任何计算机系统中不可缺少的重要部分。.但是编译系统的研制因其技术复杂、难度较高而需要投入较多的人力、物力和花费较长的研制周期。.过去编译系统的研制均是针对某一种程序设计语言...
基于GCC的交叉编译器研究与开发.冯钢郑扣根.【摘要】:随着日前越来越多嵌入式系统的飞速发展,必须快速有效地为之开发合适的交叉编译器。.因为GCC(GNU(CompilerCollection)是非常优秀的交叉编译器而且具有很好的可移植性,所以移植GCC是一个非常正确的方法...
本论文首先分析了常见的内存错误及解决内存错误的需求,然后阐述了几种常见的内存错误检测工具,重点分析了ASan这种内存错误检测工具的检测原理,搭建了ASan性能测试平台,对多种内存错误进行了测试,实现了ASan性能测试与评估。.研究结果表明:GC.8及以上...
基于GCC编译器的循环展开关键技术研究.【摘要】:循环展开是一种非常重要的循环变换技术,不仅能够直接提高程序的性能,而且可以为其它优化创造优化机会。.目前编译器基本都是使用启发式方法选择展开策略。.循环展开与其他优化的复杂交互和目标平台...
GCC编译器安全验证方法研究.俞甲子.【摘要】:编译器作为计算机软件中最为基础的软件之一,与操作系统、数据库系统一起被列为构成计算机系统软件的关键性的基础设施。.而编译器作为任何软件的产生器,它的安全性、可靠性和稳定性更是至关重要。.特别...
编译器一般构成传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd)。在编译过程中,前端主要负责词法和语法分析,将源代码转化为抽象语法树;优化器则是在前端的基础上,对得到的中间代码进行优化,使代码更加高效;后端则是将已经优化的中间代码转化为针对...
讲一个编译器的故事,Gcc和LLVM的明争暗斗.在知识星球里,有位朋友问了我两个问题:.问题1:LLVM比GCC好在哪里?.问题2:栋哥如何看待Numba项目?.Numba:AHighPerformancePythonCompiler.说LLVM比Gcc强在哪里这事,还是得看历史发展的进程,先来说一个事情吧,2010年...
在XCode中,我们经常会看到这些编译选项(如下图),有些人可能会有些茫然,本文将对GC.2、LLVMGC.2、LLVMcompliler2.0三个编译选项进行一个详细的介绍。GCCGCC(GNUCompilerCollection,GNU编译器套装),是一套由GNU开发...
GCC编译器不能满足苹果的许多特定需求,所以Xcode5开始苹果就不再在Xcode里内置GCC编译器了(其实之前的版本内置的叫llvm-gcc,是LLVM的一个前端)。.现在的Xcode可以手动从苹果官网下载安装llvm-gcc,但是版本太老没有可用性。.想把新版GCC集成到Xcode里需要用到...