Manual-sync mirror of chromium.googlesource.com/external/github.com/llvm/llvm-project (bare monorepo, no subtree suffix)
Find a file
Aiden Grossman 560b8c9afd
[CI] Make AArch64 Premerge Job Fail on Errors (#188801)
Right now we report the errors, but the job does not actually fail. This
patch fixes that.
2026-03-27 13:32:15 -07:00
.ci [CI] Make AArch64 Premerge Job Fail on Errors (#188801) 2026-03-27 13:32:15 -07:00
.github [libc][ci] Add libc-shared-test CI for MSVC and QEMU for several archs. (#188553) 2026-03-26 20:10:23 -04:00
bolt [BOLT][AArch64] Handle irreversible branches in compact-code-model (#186850) 2026-03-27 13:41:58 +00:00
clang [clang-format] Add pre-commit CI env var support to git-clang-format (#188816) 2026-03-27 20:15:32 +01:00
clang-tools-extra [clang-tidy] Add missing #include insertion in macros for modernize-use-std-print (#188394) 2026-03-27 17:13:43 +08:00
cmake [cmake][NFC] CRLF -> LF 2026-01-21 23:14:07 +01:00
compiler-rt [compiler-rt] Add PTX feature specifically when CUDA is not available (#189083) 2026-03-27 14:28:25 -05:00
cross-project-tests [cross-project-tests] Mark llgdb-tests/sret.cpp as UNSUPPORTED on Linux 2026-03-27 10:48:33 +00:00
flang [MLIR][TableGen] Fix ArrayRefParameter in struct format roundtrip (#189065) 2026-03-27 18:41:46 +00:00
flang-rt [LLVM] Replace use of LLVM_RUNTIMES_TARGET with LLVM_DEFAULT_TARGET_TRIPLE (#188303) 2026-03-26 08:52:32 -05:00
libc [libc] Remove header templates from several C standard headers. (#188878) 2026-03-27 17:55:37 +00:00
libclc libclc: do not use int64 in sincos helpers (#188056) 2026-03-27 18:36:31 +08:00
libcxx [libc++] Use --merge append when submitting to LNT (#189030) 2026-03-27 11:49:08 -04:00
libcxxabi Prepare libcxx and libcxxabi for pointer field protection. 2026-03-25 15:51:35 -07:00
libsycl [libsycl] add USM alloc/free functions (#184111) 2026-03-19 10:35:56 +01:00
libunwind [libunwind][PAC] Defang ptrauth's PC in valid CFI range abort (#184041) 2026-03-27 14:33:08 +00:00
lld [DTLTO] Improve performance of adding files to the link (#186366) 2026-03-27 17:51:49 +00:00
lldb [lldb] Make single-argument Address constructor explicit (NFC) (#189035) 2026-03-27 20:22:48 +03:00
llvm [MemProf] Dump inline call stacks as optimization remarks (#188678) 2026-03-27 12:47:16 -07:00
llvm-libgcc
mlir [MLIR][TableGen] Fix ArrayRefParameter in struct format roundtrip (#189065) 2026-03-27 18:41:46 +00:00
offload [OFFLOAD] Add spirv implementation for named barrier (#180393) 2026-03-27 20:14:09 +01:00
openmp [OFFLOAD] Add spirv implementation for named barrier (#180393) 2026-03-27 20:14:09 +01:00
orc-rt [orc-rt] Add missing includes for Linux/ARM builds (#188702) 2026-03-26 20:43:19 +11:00
polly [Polly] Update isl to isl-0.27-89-gdc16f8e3 (#188013) 2026-03-23 11:04:21 +00:00
runtimes [LLVM] Replace use of LLVM_RUNTIMES_TARGET with LLVM_DEFAULT_TARGET_TRIPLE (#188303) 2026-03-26 08:52:32 -05:00
third-party [Benchmark] Fix warnings around usage of __COUNTER__ (#184524) 2026-03-04 01:39:16 +00:00
utils/bazel [libc] Remove header templates from several C standard headers. (#188878) 2026-03-27 17:55:37 +00:00
.clang-format Enforce Unix line endings for Clang/LLVM/MLIR projects (#161460) 2025-10-02 06:09:12 -07:00
.clang-format-ignore
.clang-tidy Add default empty header filter regex to root .clang-tidy (#167386) 2025-11-11 01:36:25 +03:00
.git-blame-ignore-revs [clang-tidy][NFC] Add clang-tidy formatting commit to .git-blame-ignore-revs (#167126) 2025-11-20 21:42:10 +08:00
.gitattributes [libclang/python] Enable packaging clang python bindings (#125806) 2025-11-24 17:21:24 -08:00
.gitignore [llvm][.gitignore] Add instructions.md to coding assistants section (#181211) 2026-02-12 19:51:42 +00:00
.mailmap [mailmap] Map quicinc.com addresses to qti.qualcomm.com/oss.qualcomm.com; fix sort order (#181426) 2026-03-24 13:27:47 -05:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE.TXT
pyproject.toml [lldb] Configure pyright to the documented minimum python version (#162952) 2025-11-20 10:30:22 -08:00
README.md
SECURITY.md [SECURITY.md] add pointers to "what is a security issue" (#177372) 2026-01-22 17:19:09 -07:00

The LLVM Compiler Infrastructure

OpenSSF Scorecard OpenSSF Best Practices libc++

Welcome to the LLVM project!

This repository contains the source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and run-time environments.

The LLVM project has multiple components. The core of the project is itself called "LLVM". This contains all of the tools, libraries, and header files needed to process intermediate representations and convert them into object files. Tools include an assembler, disassembler, bitcode analyzer, and bitcode optimizer.

C-like languages use the Clang frontend. This component compiles C, C++, Objective-C, and Objective-C++ code into LLVM bitcode -- and from there into object files, using LLVM.

Other components include: the libc++ C++ standard library, the LLD linker, and more.

Getting the Source Code and Building LLVM

Consult the Getting Started with LLVM page for information on building and running LLVM.

For information on how to contribute to the LLVM project, please take a look at the Contributing to LLVM guide.

Getting in touch

Join the LLVM Discourse forums, Discord chat, LLVM Office Hours or Regular sync-ups.

The LLVM project has adopted a code of conduct for participants to all modes of communication within the project.