编译器简介

Posted 中英对照的IT文档

tags:

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

编译器只是翻译其他程序的程序。传统的编译器将源代码转换为计算机可以理解的可执行机器代码。(某些编译器将源代码转换为另一种编程语言。这些编译器称为源到源转换器或编译器。)LLVM是一种广泛使用的编译器项目,由许多模块化编译器工具组成。

传统的编译器设计包括三个部分:

前端将源代码转换为中间表示(IR)*。clang是C系列语言的LLVM前端。

优化程序分析IR,并将其转换为更有效的形式。opt是LLVM优化器工具。

后端通过将IR映射到目标硬件指令集来生成机器代码。llc是LLVM后端工具。

* LLVM IR是类似于汇编的低级语言。但是,它提取了特定于硬件的信息。

您好,编译器

以上是关于编译器简介的主要内容,如果未能解决你的问题,请参考以下文章

编译器和解释器的简介|编译原理

第19课 编译过程简介

First-编译原理课程简介

First-编译原理课程简介

C++ inline 函数简介

第19课 编译过程简介