Tips-LLVM 粗略编译过程

Posted Jsen_Wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tips-LLVM 粗略编译过程相关的知识,希望对你有一定的参考价值。

LLVM 编译过程

  • 替换宏,将代码补全
  • 词法、语法分析,生成AST(抽象语法树),方便代码静态检查
  • AST生成IR(中间状态代码),和平台无关
  • IR生成不同平台机器码,ios就是Mach-O

创作挑战赛 新人创作奖励来咯,坚持创作打卡瓜分现金大奖

以上是关于Tips-LLVM 粗略编译过程的主要内容,如果未能解决你的问题,请参考以下文章

编译原理词法分析

66.javac 编译与 JIT 编译编译过程javac 编译词法语法分析填充符号表语义分析字节码生成JIT 编译

通过实际的例子,介绍编译器的工作过程

Javac编译过程

技术分享 | 编译器的编译基本过程

编译过程