搜索结果
查询Tags标签: LLVM,共有 54条记录-
LLVM数据流分析的理论
LLVM数据流分析的理论 标量优化(scalar目录): 死代码消除(BDCE.cpp[code],ADCE.cpp[code],DCE.cpp[code]), 全局值编号(GVN.cpp[code]), 代码提升(ConstantHoisting.cpp[code]), 公共子表达式消除(EarlyCSE.cpp[code]), 代码下沉(Sink.cpp[code]), 以及各种…
2021/9/26 6:40:40 人评论 次浏览 -
LLVM数据流分析的理论
LLVM数据流分析的理论 标量优化(scalar目录): 死代码消除(BDCE.cpp[code],ADCE.cpp[code],DCE.cpp[code]), 全局值编号(GVN.cpp[code]), 代码提升(ConstantHoisting.cpp[code]), 公共子表达式消除(EarlyCSE.cpp[code]), 代码下沉(Sink.cpp[code]), 以及各种…
2021/9/26 6:40:40 人评论 次浏览 -
LLVM一些编程语法语义特性
LLVM一些编程语法语义特性 High Level Structure Module StructureLLVM 程序由Modules组成,每个 s 是输入程序的一个翻译单元。每个模块由函数、全局变量和符号表条目组成。模块可以与 LLVM 链接器组合在一起,后者合并函数(全局变量)定义、解析前向声明,合并符号表条…
2021/9/24 9:10:54 人评论 次浏览 -
LLVM一些编程语法语义特性
LLVM一些编程语法语义特性 High Level Structure Module StructureLLVM 程序由Modules组成,每个 s 是输入程序的一个翻译单元。每个模块由函数、全局变量和符号表条目组成。模块可以与 LLVM 链接器组合在一起,后者合并函数(全局变量)定义、解析前向声明,合并符号表条…
2021/9/24 9:10:54 人评论 次浏览 -
ToT - Top of Tree
ToT - Top of TreeThe latest code in the source code repository. Top of Tree, Top of the Tree, ToT, TOT:树的顶部,在源代码库中的最新代码References https://llvm.org/ https://clang.llvm.org/
2021/9/22 23:13:39 人评论 次浏览 -
ToT - Top of Tree
ToT - Top of TreeThe latest code in the source code repository. Top of Tree, Top of the Tree, ToT, TOT:树的顶部,在源代码库中的最新代码References https://llvm.org/ https://clang.llvm.org/
2021/9/22 23:13:39 人评论 次浏览 -
LLVM基础技术图例
LLVM基础技术图例 LLVM概述——基础架构LLVM IR参考链接: https://www.zhihu.com/people/chenwengang/posts
2021/9/19 6:34:53 人评论 次浏览 -
LLVM基础技术图例
LLVM基础技术图例 LLVM概述——基础架构LLVM IR参考链接: https://www.zhihu.com/people/chenwengang/posts
2021/9/19 6:34:53 人评论 次浏览 -
ubuntu 下 QtCreator 适配 clang-format
目录 一、介绍二、内容三、相关链接一、介绍版本:clang-format-9 操作系统:ubuntu16 时间:2019-09-16二、内容安装 clang-format-9# 切换到root权限 sudo bash wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - apt-add-repository "deb ht…
2021/9/17 7:07:14 人评论 次浏览 -
ubuntu 下 QtCreator 适配 clang-format
目录 一、介绍二、内容三、相关链接一、介绍版本:clang-format-9 操作系统:ubuntu16 时间:2019-09-16二、内容安装 clang-format-9# 切换到root权限 sudo bash wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - apt-add-repository "deb ht…
2021/9/17 7:07:14 人评论 次浏览 -
LLVM 编译器和工具链技术
LLVM 编译器和工具链技术 LLVM概述 LLVM项目是模块化和可重用的编译器和工具链技术的集合。尽管名称如此,LLVM与传统虚拟机几乎没有关系。LLVM本身不是首字母缩略词,项目的全名。 LLVM开始是作为伊利诺大学的一个研究项目,提供提一个现代化的、基于SSA编译策略的、同时…
2021/9/16 6:05:06 人评论 次浏览 -
LLVM 编译器和工具链技术
LLVM 编译器和工具链技术 LLVM概述 LLVM项目是模块化和可重用的编译器和工具链技术的集合。尽管名称如此,LLVM与传统虚拟机几乎没有关系。LLVM本身不是首字母缩略词,项目的全名。 LLVM开始是作为伊利诺大学的一个研究项目,提供提一个现代化的、基于SSA编译策略的、同时…
2021/9/16 6:05:06 人评论 次浏览 -
[译] Android 内核控制流完整性,程序员如何技术划水
利用内核的常用方法是使用错误来覆盖存储在内存中的函数指针,例如存储了回调函数的指针,或已被推送到堆栈的返回地址。这允许攻击者执行任意内核代码来完成利用,即使他们不能注入自己的可执行代码。这种获取代码执行能力的方法在内核中特别受欢迎,因为它使用了大量的函…
2021/9/8 14:07:07 人评论 次浏览 -
[译] Android 内核控制流完整性,程序员如何技术划水
利用内核的常用方法是使用错误来覆盖存储在内存中的函数指针,例如存储了回调函数的指针,或已被推送到堆栈的返回地址。这允许攻击者执行任意内核代码来完成利用,即使他们不能注入自己的可执行代码。这种获取代码执行能力的方法在内核中特别受欢迎,因为它使用了大量的函…
2021/9/8 14:07:07 人评论 次浏览 -
iOS编译简析
前言 一般的编译器都是由三部分构成.从源码到机器码基本上都要经过这三部分.编译器前端(FrontEnd): 词法分析,语法分析,语义分析,将源代码抽象为语法树 AST,继而生成中间代码 IR。 优化器(Optimizer): 对得到的中间代码 IR 进行优化. 编译器后端(BackEnd): 将得到的…
2021/9/5 23:11:36 人评论 次浏览