llvm的初步理解

LLVM是一个构建编译器的开源项目,其中Clang是其中一个比较典型的子项目。 LLVM的核心架构思想如下图   上图关键是LLVM IR,LLVM IR 把这个编译流程分为前端-中间优化-后端三个部分。 前端是把某种语言编译为LLVM IR,中间优化是LLVM的固定优化管线,后端是针对LLVM IR 生成各种目标框架支持的汇编语言。 LLVM IR有三种形式:二进制文件.bc、人类可阅读文件.l
相关文章
相关标签/搜索