(Xcode) 編譯器小白筆記 - LLVM前端Clang

(Xcode) 編譯器小白筆記 - LLVM前端Clang

本文为笔记型式呈现,并非全部原创,来源见文末

Compiler

Three-Phase编译器架构

Clang - LLVM

Apple(包括中后期的NeXT) 一直使用GCC作为官方的编译器。GCC作为开源世界的编译器标准一直做得不错,但Apple对编译工具会提出更高的要求。

Clang这个软体专案在2005年由苹果电脑发起,是LLVM编译器工具集的前端(front-end),目的是输出程式码对应的抽象语法树(Abstract Syntax Tree, AST),并将程式码编译成LLVM Bitcode。接着在后端(back-end)使用LLVM编译成平台相关的机器语言 。

MDCC2016的 session

Read more
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×