LLVM 3.8 发布了,LLVM 是 Low Level Virtual Machine (低级虚拟机)的简称,这个库提供了与编译器相关的支持,可以作为多种语言编译器的后台来使用。能够进行程序语言的编译期优化、链接优化、在线编译优化、 代码生成。LLVM的项目是一个模块化和可重复使用的编译器和工具技术的集合。LLVM是伊利诺伊大学的一个研究项目,提供一个现代化的,基于SSA的编 译策略能够同时支持静态和动态的任意编程语言的编译目标。自那时以来,已经成长为LLVM的主干项目,由不同的子项目组成,其中许多正在生产中使用的各种 商业和开源的项目,以及被广泛用于学术研究。 改进记录: Changes to the ARM Backends Changes to the MIPS Target Changes to the PowerPC Target Changes to the X86 Target Changes to the Hexagon Target Changes to the AVR Target Changes to the OCaml bindings 详细记录:http://llvm.org/releases/3.8.0/docs/ReleaseNotes.html 下载链接: Sources: LLVM source code (.sig) Clang source code (.sig) compiler-rt source code (.sig) libc++ source code (.sig) libc++abi source code (.sig) libunwind source code (.sig) LLD Source code (.sig) LLDB Source code (.sig) OpenMP Source code (.sig) Polly Source code (.sig) clang-tools-extra (.sig) LLVM Test Suite (.sig) Documentation: LLVM (release notes) Clang (release notes) clang-tools-extra LLD libc++ LLVM Doxygen (.tar.xz) Clang Doxygen (.tar.xz) clang-tools-extra Doxygen (.tar.xz) Pre-Built Binaries: Clang for Mac OS X (.sig) Clang for FreeBSD10 AMD64 (.sig) Clang for FreeBSD10 i386 (.sig) Clang for AArch64 Linux (.sig) Clang for armv7a Linux (.sig) Clang for armv7a Linux Vivid (.sig) Clang for Fedora23 i686 Linux (.sig) Clang for Fedora23 x86_64 Linux (.sig) Clang for OpenSuSE 13.2 i586 Linux (.sig) Clang for OpenSuSE 13.2 x86_64 Linux (.sig) Clang for x86_64 Debian 8 (.sig) Clang for x86_64 Ubuntu 14.04 (.sig) Clang for x86_64 Ubuntu 15.10 (.sig) Clang for x86_64 Ubuntu 16.04 (.sig) Clang for SuSE Linux Enterprise Server 11SP3 x86_64 (.sig) Clang for CentOS 6 x86_64 (.sig) Clang for MIPS (.sig) Clang for MIPSel (.sig) Clang for Windows (32-bit) (.sig) Clang for Windows (64-bit) (.sig) LLVM 3.8 发布,编译器架构下载地址