Skip to content
NOTE: The LLVM project now operates official Git mirrors as well: -- An automated mirror of llvm/trunk from LLVM's SVN. Updates hourly. Release branches and tags are tracked manually. This mirror is *not* commit-ID compatible with the official Git mirrors.
C++ LLVM Assembly Python Objective-C C Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bindings Remove autoconf support
cmake Turn on LLVM_ENABLE_PLUGINS by default on Windows
docs cmake: Accept "thin" or "full" as arguments to -DLLVM_ENABLE_LTO
examples Remove autoconf support
include Add support for importing and exporting Registry objects on Windows
lib [AArch64] This check is specific to merging instructions. NFC.
projects Remove autoconf support
resources In MSVC builds embed a VERSIONINFO resource in our exe and DLL files.
test Remove system-libs.test for now
tools llvm-config: Add preliminary Windows support
unittests Add comments to some tests
utils llvm-config: Add preliminary Windows support
.arcconfig Updated phabricator server.
.clang-format Test commit.
.clang-tidy adding readability-identifier-naming to llvm clang-tidy configuration.
.gitignore Minor updates to gitignore so that symlinks are ignored in the projec…
CMakeLists.txt [GlobalISel] Add the proper cmake plumbing.
CODE_OWNERS.TXT [docs] Remove references to autotools build.
CREDITS.TXT [WebAssembly] Initial WebAssembly backend
LICENSE.TXT Update for a new year.
LLVMBuild.txt Remove the very substantial, largely unmaintained legacy PGO
README.txt Revert previous test commit.
configure Remove autoconf support [Sparc] Implement i64 load/store support for 32-bit sparc.


Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM,
a toolkit for the construction of highly optimized compilers,
optimizers, and runtime environments.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you are writing a package for LLVM, see docs/Packaging.rst for our
Something went wrong with that request. Please try again.