[DEBUG]类型冲突[整型转换]

发布于 2019-10-02

调试过程 最近在写创建loop的IR maker,但是在边界条件比较的地方,直接assert退出了。 跟踪到相关源代码 这块地方报 …


JVM垃圾回收小结

发布于 2019-08-13

垃圾回收的说明 垃圾回收要解决下面的问题: Who:哪些是不再使用要被当做“垃圾”回收处理的对象?也就是要确定垃圾对象。 Wher …


Java类加载机制&类加载器

发布于 2019-07-31

类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶 …


LLVM构建IR代码

发布于 2019-05-29

LLVM提供了很多的API用于操作IR,因此我们可以使用这些接口直接在内存中生成IR,同时直接运行,输出结果。(如果我们想要开发一 …


LLVM-Pass 调试相关

发布于 2019-05-29

pass 管理器 pass管理器的实现在 lib/Transforms/IPO/ 中,最主要的是PassManagerBuilde …


Obfuscator-LLVM

发布于 2019-05-28

简介 相关项目 https://github.com/obfuscator-llvm/obfuscator/wiki/Instal …


LLVM优化入门

发布于 2019-05-28

PS: Clang为LLVM提供的C语言编译器,默认参数可以生成本机可执行的二进制程序。-S和-c参数与GCC一样,可分别生成.s …


LLVM安装和编译

发布于 2019-05-27

此处以Ubuntu18.04为例 快速安装 搜索一下软件包 会发现有很多版本,我们安装需要的版本就行 手动编译安装 单独编译llv …