自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SHINING的博客

不忘初心,方得始终。

原创 七天LLVM零基础入门(Linux版本)------第七天

作者:snsn1984 这是这一次零基础入门的最后一天,这次的主要任务是实战一个Pass。 任务描述: 实现一个Pass,该Pass可以读取一个程序中所有的for循环的循环头的名字并输出。 同时,实现一个测试用例去测试输出的结果是否正确。该Pass的输入应该包含嵌套 循环。 ...

2013-02-28 10:04:19

阅读数 5458

评论数 1

原创 LLVM每日谈之十 LLVM Test简介

作者:snsn1984 就像很多优秀的软件都有自己的测试框架一样,LLVM也有自己的测试框架。LLVM的测试主要分为两 部分:regression tests 和 whole programs。其中,regression tests主要位于LLVM源码/test目录下,主要是 用来测试L...

2013-02-27 11:55:04

阅读数 5458

评论数 3

原创 如何创建本地的LLVM SVN镜像库

作者:snsn1984 创建本地的LLVM SVN镜像,有一些好处,但是需要花费很多的时间,但是一旦建立好了,后面用起来就方便了很多。 可以随意的在没有网络或者网络状态不好的时候去使用LLVM的代码。 1.首先,需要创建一个空的库,使用命令: $> svnadmin crea...

2013-02-27 10:40:27

阅读数 2701

评论数 0

原创 七天LLVM零基础入门(Linux版本)------第六天

作者:snsn1984 第一步:对优化代码的pass继续进行深入的分析 首先检查一下第五天中的Pass练习,什么情况下可以进行优化,什么情况下不可以进行优化。 可以参照系统自带的Pass: http://llvm.org/docs/doxygen/html/DCE_8cpp_sour...

2013-02-27 09:43:52

阅读数 5900

评论数 3

原创 七天LLVM零基础入门(Linux版本)------第五天

作者:snsn1984 第一步:复习文档 Write an LLVM pass http://llvm.org/docs/WritingAnLLVMPass.html 第二步:阅读LLVM编程规范 http://llvm.org/docs/CodingStandards.html 编...

2013-02-26 09:38:32

阅读数 6283

评论数 3

原创 如何配置Bitbucket的ssh

在bitbucket上使用https协议,经常会在提交代码的时候出错,让人很着急上火,但是用ssh就要方便很多。 下面介绍一下设置ssh的方法: 1.在终端中运行ssh-keygen。 2.然后一路enter,直接到结束。不要理会中间的输入。 3 打开用户目录下.ssh/id_rsa.pub文件,...

2013-02-25 17:23:49

阅读数 11726

评论数 0

原创 git常用命令

git branch 显示当前所在的分支,以及目前本地所有分支 前面有*标注的是当前所在分支 git branch XXX 创建新的分支 git checkout -b XXX 创建新的分支并且切换到新分支上 git checkout XXX 切换到新的分支上(此命令也可以用于切换到本地库没有,而...

2013-02-25 17:04:08

阅读数 3567

评论数 0

原创 七天LLVM零基础入门(Linux版本)------第四天

作者:snsn1984 第一步:复习 第三天的时候,我们学习了LLVM的编程指引。在开始第四天的学习之前,需要复习之前学习过的两篇文档: LLVM IR的文档(http://llvm.org/docs/LangRef.html) 编程指引文档 (http://llvm.org/...

2013-02-25 09:31:35

阅读数 8686

评论数 0

原创 LLVM每日谈之九 谈LLVM的学习

作者:snsn1984 从接触LLVM编译器到现在,也有多半年时间了,在这多半年的时间里,也花了不少精力在上面。现在回过头来总结一下在LLVM的学习过程中的一些感悟。(注:这里对LLVM的学习,不是指的是学习LLVM的使用,而是主要针对基于LLVM实现编译功能。) 1、在开始学习LLVM之...

2013-02-23 13:43:58

阅读数 9025

评论数 4

原创 七天LLVM零基础入门(Linux版本)------第三天

作者:snsn1984                第二天的任务中的LLVM IR的文档(http://llvm.org/docs/LangRef.html)对于初学者来说,看起来一定很费劲,内容繁杂,找不到头绪,看了后边的忘记了前面的,这些都是很正常的。但是,这里需要注意的是,不管多烦躁,...

2013-02-22 09:46:59

阅读数 13211

评论数 0

原创 七天LLVM零基础入门(Linux版本)------第二天

作者:snsn1984 在第一天的时候,我们简单了解了llvm和clang。今天我们继续对LLVM进行学习。 第一步:学会如何查找LLVM的文档 LLVM的文档很多,也很全面,是开源软件中文档比较全面并且比较细致的,这是很难得的一个事情。所以只要和LLVM打交道,就一定要学会并且善于去使...

2013-02-21 09:15:49

阅读数 16961

评论数 0

原创 七天LLVM零基础入门(Linux版本)------第一天

作者:snsn1984 开篇语: 学习LLVM的过程是一个漫长而艰巨的过程,需要大量的时间和精力。不仅仅如此,开始的过程也不轻松。一个好的开始就是成功的一半。我结合了自己学习的过程,以及给别人推荐学习的过程,整理出了这个七天LLVM零基础入门的系列博客。主要的目标是让没有LLVM基础的人,...

2013-02-20 10:22:22

阅读数 37916

评论数 20

原创 LLVM每日谈之八 PASS例子分析

作者:snsn1984 之前已经 简单的介绍过怎么样去运行PASS(地址: http://blog.csdn.net/snsn1984/article/details/8160696),并且以hello PASS为例进行了运行,可以输出hello 和函数的名字。下面咱们继续进一步的分析一...

2013-02-04 14:48:37

阅读数 6825

评论数 0

提示
确定要删除当前文章?
取消 删除