LLVM
狂奔的鸡骨架
这个作者很懒,什么都没留下…
展开
-
编写第一个Pass
在编写Pass之前首先要编译LLVM源码,具体编译方法在之前的帖子中有介绍。下面编写一个打印函数名的Pass1.在llvm\lib\Transforms\目录下创建FunctionName文件夹 2.在llvm\lib\Transforms\FunctionName\目录下创建CMakeLists.txt文件在CMakeLists.txt中增加如下内容if( NOT LLVM_REQUIRES_R原创 2016-12-28 16:48:00 · 1365 阅读 · 0 评论 -
Ubuntu编译LLVM
本人使用的编译环境: Ubuntu16.04,LLVM3.6.0,GCC5.3.11.下载以下三个源码包。 下载链接 LLVM source code Clang source code compiler-rt source code 2.将llvm-3.6.0.src.tar.xz解压,文件夹重命名为llvm。3.将cfe-3.6.0.src.tar.xz解压,文件夹重命名为clang,原创 2016-12-28 11:58:10 · 758 阅读 · 0 评论 -
Windows编译LLVM
使用的编译环境: Win7 64位,vs2013,LLVM3.9.1,CMake3.7.11.下载以下三个源码包:LLVM source code Clang source code compiler-rt source codehttp://releases.llvm.org/download.html 2.将llvm-3.9.1.src.tar.xz解压 3.将cfe-3.9.1原创 2017-01-06 22:38:11 · 7484 阅读 · 3 评论