LLVM [SEP] license
and Xojo.
History.
The LLVM project started in 2000 at the University of Illinois at Urbana–Champaign, under the direction of Vikram Adve and Chris Lattner. LLVM was originally developed as a research infrastructure to investigate dynamic compilation techniques for static and dynamic programming languages. LLVM was released under the University of Illinois/NCSA Open Source License, a permissive free software licence. In 2005, Apple Inc. hired Lattner and formed a team to work on the LLVM system for various uses within Apple's development systems. LLVM
be used.
Using lld allows link-time optimization. When link-time optimization is enabled, the compiler generates LLVM bitcode instead of native code, and native code generation is done by the linker.
Components C++ Standard Library.
The LLVM project includes an implementation of the C++ Standard Library, dual-licensed under the MIT License and the UIUC license.
Components Polly.
This implements a suite of cache-locality optimizations as well as auto-parallelism and vectorization using a polyhedral model.
See also.