- 博客(3)
- 资源 (8)
- 收藏
- 关注
原创 gcc 源码分析-前端篇3
3. GCC如何函表示一个函数 对c语言来说,函数是其核心,所有的东西都在围绕着函数在转。对于一个函数来说,它主要的一些特性如下: 1. 有一个返回值,在这里我们没有把返回值的函数认为它的返回值是void; 2. 它有传入的参数,而这个参数个数不确定,可多可少,也可以没有; 3. 它有一个函数名称,这个名称具有唯一性,也就是同一个工程,不能有名称一样的多个函数; 4.
2015-08-21 11:32:03 1313 1
原创 gcc 源码分析-前端篇2
2. 对ID及保留字的处理 在c语言中,系统预留了很多关键字,也被称为保留字,比如表示数据类型的int,short,char,控制分支执行的if,then等。 任何关键字,本质上也是一个ID,比如它也有长度,对int就是3,对short就是5,也有内容,比如int,short。但比起一般id, 它还有其他一些属性,比如表示数据类型的int,它有一个数值范围,它的值范围是-x
2015-08-11 11:04:18 1401 1
原创 gcc 源码分析-前端篇1
前年写了 gcc源码分析,感觉写的不好,如果没有源代码读起来很痛苦,基本上是读天书,这一次改了一种写法,用另一种思路来写,希望这一次能好一点:1.基本数据结构编译器前端主要的任务就是把输入的源码转换成一棵语法树,在gcc中,树的每一个节点用一个结构体来表示,下面就来谈一谈gcc中用到的这个结构体: union tree_node { s
2015-08-07 15:10:10 2103 2
modsecurity-apache_2.5.13_src_bin.zip
2020-07-31
mingw 编译 qemu-1.0 套件
2012-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人