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.
autoconf [autoconf] Fix MinGW build
bindings Fix `llvm-config` to adapt to the install environment.
cmake Fix non-PIC build after 253959
docs Fix "WARNING: Title underline too short." introduced by r254404.
examples examples: Remove implicit ilist iterator conversions, NFC
include Use references now that it is natural to do so.
lib Delete unused includes.
projects [CMake] Disable adding the test suite as a projects subdirectory
resources In MSVC builds embed a VERSIONINFO resource in our exe and DLL files.
test [X86] Make sure the prologue does not clobber EFLAGS when it lives ac…
tools Use references now that it is natural to do so.
unittests Use references now that it is natural to do so.
utils [AArch64] Add ARMv8.2-A Statistical Profiling Extension
.arcconfig Updated phabricator server.
.clang-format Test commit.
.clang-tidy Enable display of compiler diagnostics in clang-tidy by default.
.gitignore Minor updates to gitignore so that symlinks are ignored in the projec…
CMakeLists.txt [CMake] Add support for building the llvm test-suite as part of an LL…
CODE_OWNERS.TXT Add myself as the the code owner for the AVR backend
CREDITS.TXT [WebAssembly] Initial WebAssembly backend
LICENSE.TXT Update for a new year.
LLVMBuild.txt Remove the very substantial, largely unmaintained legacy PGO
Makefile [configure/make] Propagate names of build host tools when making Buil…
Makefile.common Makefile.common: Update a description, s/Source/SOURCES/ , according … We're actually -Wmissing-field-initializers clean thanks to the cmake
Makefile.rules Create Makefile variables for 'share' and 'libexec'
README.txt Test commit after password reset
configure [autoconf] Fix MinGW build [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.