
编译相关
文章平均质量分 79
csdidi
这个作者很懒,什么都没留下…
展开
-
【转】使用Flex Bison 和LLVM编写自己的编译器
本文由赵锟翻译,酷壳发布,转载请注明译者和出处,请勿用于商业用途原文出处:http://gnuu.org/2009/09/18/writing-your-own-toy-compiler 1、介绍我总是对编译器和语言非常感兴趣,但是兴趣并不会让你走的更远。大量的编译器的设计概念可以搞的任何一个程序员迷失在这些概念之中。不用说,我也曾今尝试过,但转载 2009-11-23 16:58:00 · 1404 阅读 · 0 评论 -
llvm安装小结
对于像我这样的菜鸟来说,在linux中安装安装一个编译器总要有人手把手才行。本来准备今天装好llvm在linux中的实验环境,然后晚上看资料开始写一个简单的编译器练练手的,但是折腾到现在才搞定。我把能google到的东西全google了,但是发现还是没有手把手交如何搭环境的,博客里有一篇转载的llvm2.3版本的安装指南,但是感觉不是很细,我用的是2.6版本的,跟着原创 2009-12-04 22:49:00 · 7474 阅读 · 3 评论 -
【转】搭建LLVM实验环境
周末在家里,把前一段时间略为作了一些研究的LLVM的文档翻出来又读了一下,一时兴起,到llvm的官方站点里下了llvm 2.3和 llvm-gcc 4.2,在本地搭了个llvm的实验环境。基本的搭建步骤如下:1。从llvm.org里下载下来llvm 2.3的source code2。从llvm.org里下载下来llvm-gcc 4.2的source code转载 2009-12-04 20:00:00 · 1991 阅读 · 1 评论 -
【转】Linux中gcc,g++常用编译选项
gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]-x language filename转载 2009-12-06 22:31:00 · 742 阅读 · 0 评论 -
【转】为LLVM移植一个新的后端所需的几个基本步骤
To write a compiler backend for LLVM that converts the LLVM IR tocode for a specified target (machine or other language), followthese steps:• Create a subclass of the TargetMachine class t转载 2009-12-06 22:35:00 · 2617 阅读 · 1 评论 -
open64简介
Open64课程-简介,概述和中间表示转载自:http://www.lingcc.com/2009/11/18/10000/这是Fred chow 在德拉华大学所讲的open64课程讲稿的翻译。若需要原文ppt,请发邮件向我索取。转载请注明出处: http://lingcc.comFred Chow 原版幻灯片见最后一页1,历史:1980-83 斯坦福大学RISC编译器转载 2012-03-15 22:11:46 · 6687 阅读 · 0 评论