LLVM
是 Low Level Virtual Machine (底层虚拟机)的简称,
这个库提供了与编译器相关的支持,能够进行程序语言的编译期优化、链接优化、在线编译优化、代码生成。
可以作为多种语言编译器的后台来使用。
Clang
一个 C、C++ 和 Objective-C、Objective-C++ 的编译器前端。它采用了底层虚拟机(LLVM)作为其后端。
它的目标是提供一个GNU编译器套装(GCC)的替代品,超越 GCC。
作者是克里斯·拉特纳,在苹果公司的赞助支持下进行开发,而源代码授权是使用类 BSD 的开源授权。
扩展:Clang++编译器
原文链接: https://www.cnblogs.com/xiaodao/archive/2012/03/02/2376882.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/43096
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!