Avatar notebook default
10篇文章 · 10782字 · 1人关注
  • class-dump的安装与使用

    class-dump的安装 系统:macOS High Sierra 版本 10.13.1首先下载class-dump。下载地址下载完成后得到一...

  • 【LLVM】LTO的设计

    LLVM具有强大的模块间优化功能,可以在链接时使用。链接时优化(LTO)就是指在链接时进行模块间的优化。本文介绍了LTO优化器与链接器在接口上的...

  • Resize,w 360,h 240
    LLVM学习总结与OLLVM项目分析

    学习了一段时间的LLVM后,难免需要对其做一个总结,同时准备下一阶段的学习工作——基于LLVM自定制代码混淆器。在此只记录学习内容,不表达实现方...

  • 【LLVM】添加Annotation

    函数的Annotation LLVM通过在函数定义上使用annotation(注解),可以在编写源语言程序时控制LLVM在某个函数上的使用,或者...

  • 【LLVM】编写自己的pass

    【LLVM】编写自己的pass LLVM的Pass框架是LLVM中的重要部分,多个pass一起完成了LLVM的优化与代码转换工作。每个pass都...

  • 【LLVM】LLVM的编译与使用

    LLVM的下载以及编译见这篇文章下面主要是LLVM的工具链的使用,工具链可在build/bin目录下查看到。 工具链的使用 首先创建C语言的源代...

  • 【LLVM】Pass之间的依赖

    LLVM Pass之间的依赖关系是由PassManager进行管理控制的。由它来控制并管理pass之间的交互与操作。如果pass之间存在依赖关系...

  • Resize,w 360,h 240
    【LLVM】LLVM编译流程

    LLVM的编译流程 在介绍编译流程之前,首先回顾一下LLVM:LLVM是一个模块化的、可重用的编译器和工具链技术的集合,Clang 是 LLVM...

  • 【LLVM】LLVM的安装与配置

    LLVM学习入门 入门学习LLVM开始,回顾一下之前的知识。首先,LLVM由三个部分组成, 第一部分是LLVM组件,它包括工具集,库文件以及LL...

文集作者