编译器全貌介绍

·第一段叫前端(Frontend):其输入为源代码,输出为中间表示(IntermediateRepresentation,简写为IR,IR也被称作中间代码、中间语言)。IR没有标准语法。各编译器都可以自定义IR。比如LLVM就有LLVM IR,而Java字节码也是一种IR。前端的工作主要是解析输入的源码,并对其进行词法分析、语法分析、语义分析、生成对应的IR等。 ·第二段叫优化器(Optimize
相关文章
相关标签/搜索