|
|
|
|
 公共子表达式删除(CSE)在gcc中的实现问题 - qiyoa [ 2005-10-21 16:21 | 278 byte(s)]
 Re: 公共子表达式删除(CSE)在gcc中的实现问题 - hwei149 [ 2005-11-03 17:38 | 103 byte(s)]
 Re: 公共子表达式删除(CSE)在gcc中的实现问题 - qiyoa [ 2005-11-04 16:47 | 427 byte(s)]
 Re: 公共子表达式删除(CSE)在gcc中的实现问题 - yjx_super [ 2005-11-10 14:42 | 162 byte(s)]
 Re: 公共子表达式删除(CSE)在gcc中的实现问题 - qiyoa [ 2005-11-12 14:39 | 221 byte(s)]
 Re: 公共子表达式删除(CSE)在gcc中的实现问题 - qiyoa [ 2005-10-22 11:09 | 218 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
|
关于公共子表达式删除几乎每本编译原理都讲了,我也看明白了,但是在gcc的源代码中,gcc/cse.c 这个文件,我看了很久,仅仅前边的注释就让我有点乱了,有没有人可以大致讲一点关于它的实现方法,比如里边用到的hash table,quantity number的作用,让我有一点概念,这样看代码就比较容易了,谢谢了!
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
我个人爱好编译器的开发,以前做过一点gcc的开发,但是现在不做了,想在业余时间做一点。
在gcc的wiki上看到了一个project,和cse有关,我想通过这个project学习gcc。
不知道有没有人了解一些,请多多指教,谢谢了!
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
十分感谢!
我在google上找到了很多这些文章,有些还是和GCC有关的,我以前想找一些和GCC有关的文章,可是怎么都找不到,十分感谢!
GCC community里边说,学习GCC最好是先找到一个自己喜欢的方面,但是我对它一点概念都没有,怎么找到自己喜欢的方面啊?
我觉得您可能看了一些书,能给我推荐一些吗?或者哪个学校的编译课程比较好,我想去听,很想学习编译和gcc的一些开发,可是总是找不到门,您能指点一些吗,谢谢了!
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
|
我觉得学习一个它早期稳定的版本比较好,如2.95。先知道它如何生成语法树,然后如何根据机器描述生成RTL,然后看代码生成,RA,代码输出。最后再一个一个看它的优化算法。:-)
|
|
|
----
Out of your Window!
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
谢谢你的建议!
对于后端的理解,应该看一个稳定和简单的版本。
现在正在看SSA的论文,而且对GCC很多概念有了了解,明白了SSA和GIMPLE,看那些优化的pass可能就简单了,代码看着就没有那么费劲了!
谢谢大家!
|
|
|
[Original]
[Print]
[Top]
|
|
|