大星星的专栏

zhupite.com

Windows下的LLVM之把pass抽离到DLL中

先说一下为什么要剥离出去? LLVM6.0的工程在Windows下用VisualStudio2017第一次编译五个多小时,单独编译一次OPT或者clang需要半个多小时,即使是只修改cpp文件编译链接也要半个多小时,而且这期间电脑卡死啥也干不了。 这是在Windows下玩LLVM的现状,我估计...

2018-04-27 11:12:15

阅读数 298

评论数 0

Windows下LLVM6.0集成并编译OLLVM中的Obfuscator的各个pass

参考 OLLVM Armariris 参考上一节《LLVM在Windows下使用VisualStudio2017编译pass - 朱皮特个人博客》,上次是创建的很简单的pass,但是有了这个基础,再集成和创建复杂点的pass就轻松一点,这次集成开源的OLLVM和Armariris的各个pa...

2018-04-27 11:11:36

阅读数 974

评论数 0

LLVM在Windows下用opt调用自定义pass

步骤1 创建测试C代码 首先编写一个测试用的C代码example.c,内容如下: #include<stdio.h> void test() { printf("hello\n"); } int ma...

2018-04-27 11:10:43

阅读数 425

评论数 0

LLVM在Windows下使用VisualStudio2017添加编译自定义pass

参考:uu kk: LLVM pass on Windows: integrating with opt 该方法仍然有效,只不过还需要一些修改,遇到的错误需要解决。 错误1 CMake Error at CMakeLists.txt:658 (message): Unexpect...

2018-04-27 11:09:59

阅读数 905

评论数 0

Windows下CMake编译VisualStudio2017工程项目

下载以下三个源码包: 下载页面:LLVM Download Page LLVM Clang compiler-rt 将llvm source code解压。 将cfe(clang source code)解压,文件夹重命名为clang,然后放置到llvm/tools目录下。 将compile...

2018-04-27 11:08:40

阅读数 6437

评论数 1

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