生成LLVM文件之后,做下面两件事,我们差不多就终于可以开始我们正式的编写checker之旅了。 1. clang,can-build,scan-view,ccc-analyzer全部添加正确的系统路径 2. 安装windows下的Perl64解释器并添加系统路径 到这里差不多就可使用了,我们来测试 ...
分类:
其他好文 时间:
2017-03-17 23:12:04
阅读次数:
440
参考: Create a working compiler with the LLVM framework, Part 2 How to parse C programs with Clang: A tutorial 一、Preprocessor 前端由许多部分组成,其中第一部分通常是一个 lexe ...
分类:
其他好文 时间:
2017-02-23 19:00:09
阅读次数:
352
之前记录在OneNote上感觉有点乱,而且不适合保存shell,这次重新安装又出问题了,干脆写篇博客记录。 从零开始 1、git(用来下载vim和相关插件) 2、cmake(用来编译clang-llvm) 3、vim,这里手动编译vim,因为需要python支持,直接apt-get的话会遇到很多麻烦 ...
分类:
系统相关 时间:
2017-02-20 13:42:04
阅读次数:
494
https://clang.llvm.org/docs/AutomaticReferenceCounting.html#runtime-support Runtime support This section describes the interaction between the ARC run ...
分类:
Web程序 时间:
2017-02-07 11:05:01
阅读次数:
302
在项目设置 Build Settings 选择 All 找到 Apple LLVM - Language 修改 Precompile prefix Header == YES && Prefix Header == (刚创建的 pch 文件的全称 要带 .pch 的拓展名) ...
分类:
其他好文 时间:
2017-01-29 19:56:05
阅读次数:
193
最近在Mac OS X Mountain Lion下用Xcode进行开发,发现在编译选项里有如下所示的这两种编译器:一个是Apple LLVM compiler 4.2,另外一个是LLVM GCC 4.2。 近几年一直听人说LLVM比GCC好,但是我一直没有时间研究这二者的差别。由此问题出发,我又给 ...
分类:
其他好文 时间:
2017-01-24 21:56:50
阅读次数:
259
http://www.phoronix.com/scan.php?page=news_item&px=OTI2NA Note: Something very instersting to wine translating 这个点子是对于GPU virtualization有启发。。。不过有很多技术和 ...
分类:
其他好文 时间:
2016-12-30 02:10:08
阅读次数:
258
So, Microsoft is making an opensource HLSL-to-almost-LLVM compiler, and Khronos is making an opensource HLSL/GLSL-to-almost-LLVM compiler. Apple Metal ...
分类:
移动开发 时间:
2016-12-30 01:40:11
阅读次数:
878
numba是针对python加速的包,类似cython,pypy,优势是代码改动少首先要安装llvmlite apt-get install llvm-3.8LLVM_CONFIG=/usr/local/llvm38/3.8.1/lib/llvm-3.8/bin/llvm-config pip in ...
分类:
其他好文 时间:
2016-12-28 01:37:23
阅读次数:
1526
把eclipse 4.x的界面改为经典样式 打开eclipse,菜单栏>windows>preference>general>appearance>theme>classic>ok,如下图: 然后重启eclipse。如下图: 打开eclipse,菜单栏>help>install new softwa ...
分类:
系统相关 时间:
2016-12-24 14:11:20
阅读次数:
665