编译器简介
Posted 中英对照的IT文档
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译器简介相关的知识,希望对你有一定的参考价值。
编译器只是翻译其他程序的程序。传统的编译器将源代码转换为计算机可以理解的可执行机器代码。(某些编译器将源代码转换为另一种编程语言。这些编译器称为源到源转换器或编译器。)LLVM是一种广泛使用的编译器项目,由许多模块化编译器工具组成。
传统的编译器设计包括三个部分:
前端将源代码转换为中间表示(IR)*。clang是C系列语言的LLVM前端。
优化程序分析IR,并将其转换为更有效的形式。opt是LLVM优化器工具。
后端通过将IR映射到目标硬件指令集来生成机器代码。llc是LLVM后端工具。
* LLVM IR是类似于汇编的低级语言。但是,它提取了特定于硬件的信息。
您好,编译器
以上是关于编译器简介的主要内容,如果未能解决你的问题,请参考以下文章