Clang和LLVM

Clang:

一种编译器,类似于GCC,但编译Objective-C语言时,比GCC快3倍之多!

支持C家族语言:C,C++,Objective-C, Objective-C++等。 以下是支持的详细说明:

C Language: K&R C, ANSI C89, ISO C90, ISO C94 (C89+AMD1), ISO C99 (+TC1, TC2, TC3).
Objective-C Language: ObjC 1, ObjC 2, ObjC 2.1, plus variants depending on base language.
C++ Language
Objective C++ Language
OpenCL C Language: v1.0, v1.1, v1.2, v2.0.

LLVM:

(low level virtual machine)优化代码,优化:编译时间,链接时间,运行时间,空闲优化。 它是构架编译器的框架系统,用于优化使用任何语言编写的程序。

LLVM是一个project ,包含许多组件。 包含许多把中间代码转为obj文件的工具、库、头文件。 包含汇编器、反汇编器、bitcode分析器和bitcode优化器。也包含基本的回归测试。

相关性:

Clang编译C家族语言到LLVM bitcode , 然后再用LLVM转为obj文件。

非常酷的一点,支持任何平台!!!

硬件: X86, amd, arm等;

软件: Linux,Mac ,Win

(Clang手册)[http://clang.llvm.org/docs/UsersManual.html]

(LLVM手册)[http://llvm.org/docs/GettingStarted.html]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值