看啥推荐读物
专栏名称: 看雪学苑
致力于移动与安全研究的开发者社区,看雪学院(kanxue.com)官方微信公众帐号。
今天看啥  ›  专栏  ›  看雪学苑

已更新至第8章 | LLVM 编译框架详解

看雪学苑  · 公众号  · 互联网安全  · 2019-02-17 17:57
LLVM是什么?我又不做编译器研究,干嘛要管它?这是一些朋友想要对LLVM发起的提问,那么今天我们就来看看那款据说很酷炫的编译器——LLVM。LLVM是什么?LLVM是一个自由软件项目,它是一种编译器基础设施,以C++写成。它是为了任意一种编程语言而写成的程序,利用虚拟技术创造出编译时期、链接时期、运行时期以及“闲置时期”的最优化。它最早以C/C++为实现对象,而目前它已支持包括ActionScript、Ada、D语言、Fortran、GLSL、Haskell、Java字节码、Objective-C、Swift、Python、Ruby、Rust、Scala以及C#等语言。 为什么要懂点LLVM?利用LLVM,可以分析程序要多久一次来完成某项工作;改造程序,使其更适用于你的系统;模拟一个新的处理器架构或操作系统——只需稍加改动,而不需要 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照