LLVM
LLVM 是 Low Level Virtual Machine (低级虚拟机)的简称,这个库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接...
授权协议: UIUC/MIT
加载中
什么是 LLVM?Swift, Rust, Clang 等语言背后的支持

要了解用于以编程方式生成机器原生代码的编译器框架是如何让新语言的推出以及对现有的语言进行增强比以往更加容易了。 新的语言,还有对现有语言的提升,在整个编程环境中正大行其道。Mozil...

发布于 2018/02/08 11:47
如何开始使用 LLVM C API

我热衷于把玩有意思的编程语言,以求能更好的理解编译器(并且最终深入其所依赖的机器底层)是如何运作的,也会去尝试那些不在我拿手技艺之列的技术。LLVM 非常棒,因为摆弄它并将其作为一个后...

发布于 2015/01/22 07:34
clang-cl /fallback 模式

最近在Windows平台出现了很多的 LLVM工具 (参见 Windows下的LLVM工具链先锋). 这导致了一种新的Clang驱动模式: clang-cl 的产生. 这种方式可以使Clang能用Visual Studio的编译器,像cl.exe来...

发布于 2013/11/06 08:25
FreeBSD 为什么要废弃 GCC 改用 Clang/LLVM?

摘要: 从GCC 迁移到 Clang 的主要原因是GCC 的GPL v3与 FreeBSD 项目目标的不兼容. 还有一些与公司投资相关的政治因素,以及来自用户的需求. 当然, 也有一些技术上的因素, 如符合标准, 容易调...

发布于 2013/08/14 07:35
理解 Objective-C 的 ARC

自动引用计数(Automatic Reference Counting, ARC)把压在程序员们肩头的管理内存的重担卸除了不少,更不用说让跟踪内存泄漏那样的烦心事也少了很多。不过,虽然ARC很棒,我们仍然不能完全把内...

发布于 2013/01/16 09:03

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部