LLVM 3.6 release, compiler schema

Source: Internet
Author: User
Tags new set

LLVM 3.6 Released, this version is now available in: http://llvm.org/releases/. This release is the result of the LLVM community's hard-to-develop six months, including a number of bug fixes, optimization improvements, Clang support for more proposed c++1z features, better native Windows compatibility, embedded LLVM IR in local object files, binding Go, and more, see Release Notes [ LLVM, Clang].

LLVM is the abbreviation for low level virtual machines, a library that provides compiler-related support that can be used as a background for multiple language compilers. Be able to compile programming language optimization, link optimization, on-line compilation optimization, code generation. The LLVM project is a collection of modular and reusable compilers and tool technologies. LLVM is a research project at the University of Illinois that provides a modern, SSA-based compilation strategy that supports both static and dynamic programming language compilation targets. Since then, it has grown into the backbone of the LLVM project, composed of different sub-projects, many of which are being used in the production of various commercial and open source projects, as well as being widely used in academic research.

LLVM is an open source project launched by Illinois University, unlike the previously known JVM and virtual machines such as. NET runtime, which provides a neutral set of intermediate code and compilation infrastructure And around these facilities provides a new set of compilation strategies (which enables optimizations to be performed in a compilation, connection, run-time environment, and in an efficient manner after installation) and some other very interesting features.

For ordinary developers, the LLVM program provides an increasing number of tools that can be used and beyond the compiler. For example, the Code static Check tool Llvm/clang static Analyzer, is a Clang subproject that can generate HTML-formatted analysis reports using the same Makefile

LLVM 3.6 release, compiler schema

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.