- 博客(10)
- 收藏
- 关注
翻译 Coverity Prevent 3.0 Pathway
The integrated Checker会自动为每个函数分析产生模型,其中总结了该函数在过程间错误检测中的影响。有时不是被调用函数的所有代码都可以进行分析,例如库函数通常不需要处理源代码就会进行连接。标准C库,Unix系统调用API,Windows API就是这样的例子。当Integrated Checker运行时,每个函数的模型生成为XML文件并放在emit目录。由cov-analy
2010-05-18 07:39:00 1142 1
原创 llvm-t3 project plan
很久没有写代码了,现在的状况下很怕自己的手生了,所以一直想给自己找个小项目来做做。能赚钱的项目要么落不到我头上,要么就是太麻烦、太没技术含量、太廉价,干脆找点自己喜欢的事情做好了。既然这点想通了,偶觉得最适合自己的项目就是在llvm的框架下构建一个ttcn-3的编译器了。虽然好像有点大了,但是无所谓,自己做着玩的。如果真做成“玩具”也就罢了,何况这块我还真没看到什么市场(这点和找工作时的想法一
2010-04-24 14:36:00 565
原创 Coverity创业
一个大客户打电话给Coverity,说:"Why is it when I run your tool, I have to reinstall my Linux distribution from CD?" 原因是该公司的make使用了一种比较特殊的形式来输出目录的绝对路径,使得Coverity错误地通过“cd”进入系统的顶层目录,然后在清除临时文件时运行“rm -rf *”,当然同
2010-04-20 16:52:00 550
翻译 Creating an LLVM Project
打算用LLVM做基础以及后端,写个T3的编译器。具体该怎么做还没想,先学一下怎么创建一个LLVM的Project。 Creating an LLVM ProjectOverViewCreate a project from the Sample ProjectSource tree layoutWriting LLVM-style Makefiles Requ
2010-03-24 20:05:00 1523 1
翻译 LLVM程序员手册笔记——Important and useful LLVM APIs
Important and useful LLVM APIs这部分主要介绍了一些需要知道并会经常用到的LLVM APIs。, cast templates">The isa and dyn_castPassing strings(the StringRef and Twine classes)The DEBUG() macro and -debug optionThe S
2010-03-21 17:05:00 5035 2
翻译 LLVM程序员手册笔记——General Information
General Information 这部分包含了从事LLVM框架下开发需要的一般信息,并不涉及到任何具体的API。The C++ Standard Template Library LLVM使用了大量的C++标准模板库,所以需要具相关技术和该库包含内容的背景知识。 下面是一些相关的链接 Dinkumware C++ Library referenceC++ In
2010-03-21 16:36:00 950
翻译 LLVM程序员手册笔记——Introduction
Introduction该手册主要描述了LLVM源码基础中重要的类以及接口,主要提供给已经有一定的LLVM基础而且对代码的生成、分析或者其他处理感兴趣的程序员。该文档可以指引你如何在LLVM的框架中不断地添加代码,但是这并不能取代查看源代码。第一部分描述了在LLVM框架下开发需要知道的一些有用信息,后面几部分描述了LLVM核心类、LLVM APIs等内容。将来还会有其他的一些信息
2010-03-18 07:42:00 917
翻译 LLVM程序员手册笔记——Preface
想找一些LLVM的相关资料,真的很难,中文的就更少了。 只有自己来整理一下了…… 该专题实际不能算是翻译,只能说是阅读笔记…… 全文分成几个大部分 IntroductionGeneral InformationImportant And Usefu LLVM APIsPicking the Right Data Structure for a Tas
2010-03-17 07:22:00 765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人