- 博客(15)
- 收藏
- 关注
转载 a list of compiler books — 汗牛充栋的编译器参考资料
转自:http://www.lingcc.com/2012/05/16/12048/Table of Contents1 编译器整体设计与实践1.1 龙书 – 《Compilers Principles,Techniques, & Tool》1.2 虎书 – 《Modern Compiler Implementation in C》1.3 《Engineerin
2014-11-01 23:38:41
735
转载 国内从事编译相关研究和开发的单位列表(截至2012-7-4)
转自:http://www.lingcc.com/2012/07/02/12105/外资企业惠普–上海、北京美满电子(Marvell)–上海IBM–北京国家仪器(NI)–上海ARM–上海SimpLight(简约纳)–北京Windriver–北京Intel–北京、上海NVIDIA–上海富士通南大–南京(合资企业)国内企业除了华为编译团队迅速朝着
2014-11-01 23:38:19
631
转载 Vectorization (parallel computing) from Wikipedia
Vectorization (parallel computing)From Wikipedia, the free encyclopediaThis article includes a list of references, but its sources remain unclear because it has insufficien
2014-11-01 23:38:09
555
转载 GCC源码分析(2):从C代码到GIMPLE
转自:http://blog.chinaunix.net/uid-13800995-id-67958.html* 从C代码到GIMPLE 上一部分我们分析了gcc中的“树”,这些树是源程序在编译器内部的表示形式。本部分试图来分析gcc是如何将源代码变成这种内部表示的。本文以C语言的翻译过程为例。 首先,我需要找到cc1的控制流的入口点。在gcc目录下grep一下ma
2014-11-01 23:36:30
620
转载 GCC源代码分析(1): GCC中的树
转自:http://blog.chinaunix.net/uid-13800995-id-67956.html本文分析GCC4.3.1的源代码。如某位牛人所说,我并不打算做“参考手册”式的源码分析,而是打算做“航海日志”式的。* GCC中的树 对于GCC的前端和高级的分析和及优化而言,树是其核心的数据结构。经过语法分析的源程序都表示为树的形式。这里要说一下,GCC
2014-11-01 23:36:15
542
转载 GCC源码分析(3):Tree-SSA优化框架
转自:http://blog.chinaunix.net/uid-13800995-id-67969.html* Tree SSA 优化框架分析 以下部分参考了2004年的"Design and Implementation of Tree SSA"一文。** 相关的文件 在这里,我们将TreeSSA优化框架看作一个GCC的模块。这个模块的接口——所有的API
2014-11-01 23:34:16
1482
转载 GCC源码分析(4): 树结点的类型
转自:http://blog.chinaunix.net/uid-13800995-id-67979.html这个基本上就是tree.def文件的翻译,只是做得简洁了些。偶尔加入了一些辅助理解的东西。当遇到麻烦的时候,最好的参考资料就是tree.def文件中的注释。只是那些注释都是英文的,着急的时候看起来比较麻烦,不如中文易懂。顺便也可以熟悉一下树的结构。更加好的方式是配合一些图,
2014-11-01 23:32:51
595
转载 GCC源码分析(5):自动向量化遍
转自:http://blog.chinaunix.net/uid-13800995-id-67986.htmlGCC中的自动向量化 在前面,我们已经分析过了GCC的Tree-SSA优化框架。这篇文章分析这个框架下的一个优化——自动向量化。 打开passes.c文件后,在init_optimization_passes函数中,可以看到和向量化有关的几个遍:all_
2014-11-01 23:31:10
652
转载 透过源码领悟GCC到底在干些什么
GCC源码分析(一)——介绍与安装GCC源码分析(一)——介绍与安装目录(?)[-]一GCC的作用和运行机制二GCC的安装 上半年一直在做有关GCC和LD的项目,到现在还没做完。最近几天编程的那台电脑坏了,所以趁此间隙写一点相关的
2014-11-01 23:30:08
2411
1
转载 GCC剖析
转自:http://blog.163.com/sukerl@126/blog/static/11202764920093185412251/让我们了解一下GCC 4: 在过去的几年中,GNU Compiler Collection (GCC)一直在做GCC 3 到 GCC 4 的主要版本转换。GCC 4是一个重要的版本,GCC 4 新增了很多新的最优化框架(和新的中间代码生成),新
2014-11-01 23:28:23
535
转载 Auto-vectorization in GCC
转自:https://gcc.gnu.org/projects/tree-ssa/vectorization.htmlAuto-vectorization in GCCThe goal of this project is to develop a loop and basic block vectorizer in GCC, based on the tree-ssa f
2014-11-01 23:28:05
897
转载 GCC优化浅析
一、前言GCC(GNU Compiler Collection)是一个免费的编译软件,能够支持Ada、C、C++、Fortran、Java和Objective-C多种语言,并且适用于多个平台包括x86、ARM、MIPS、PowerPC等等。GCC的功能是相当强大的,本文主要集中在GCC的代码优化方面进行探讨,努力将优化算法和具体实现讲述清楚完全。本文规划如下:第二部分是GCC的简单介绍,包
2014-11-01 23:27:50
1208
转载 自动矢量化编译优化技术(Automatic Vectorization)
转自:http://blog.csdn.net/lifesider/article/details/6571192自动矢量化技术,是编译器代码优化技术的一种,即在不改变C/C++源代码的情况下,自动编译产生使用单指令多数据(Single Instruction Multiple Data,SIMD)指令集的二进制码,包括MMX,SSE,SSE2,SSE3,SSSE3,SSE4,AV
2014-11-01 23:26:13
714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人