Manual-sync mirror of chromium.googlesource.com/external/github.com/llvm/llvm-project (bare monorepo, no subtree suffix)
Find a file
Anton Kesy e8cc0c3eb8
[clang-format]: Fix JSON casing (#168156)
This commit aligns the user clang-format output to always show JSON, not Json.
2025-11-16 16:01:06 +00:00
.ci [CI] Fix misspelled runtimes_targets variable (#167696) 2025-11-13 07:17:07 +00:00
.github [libcxx][Github] Attempt to Fix libcxx Container Push 2025-11-15 00:21:43 +00:00
bolt [BOLT][print] Add option '--print-only-file' (NFC) (#168023) 2025-11-14 10:26:21 -08:00
clang [clang-format]: Fix JSON casing (#168156) 2025-11-16 16:01:06 +00:00
clang-tools-extra [clang-tidy][docs][NFC] Enforce 80 characters limit (3/N) (#167830) 2025-11-16 12:07:29 +03:00
cmake [CMake][gRPC] Update FindGRPC.cmake to support newer gRPC versions (#162935) 2025-10-15 13:14:14 -07:00
compiler-rt Reapply "[compiler-rt] Default to Lit's Internal Shell" (#168232) 2025-11-16 00:49:29 -08:00
cross-project-tests RuntimeLibcalls: Move VectorLibrary handling into TargetOptions (#167996) 2025-11-14 11:19:21 -08:00
flang [flang][cuf] Add to cuf.alloc/cuf.allocate mem alloc effect (#167414) 2025-11-14 16:49:56 -05:00
flang-rt [flang][runtime] Advance output record in specific case (#167786) 2025-11-14 08:24:08 -08:00
libc [libc][POSIX][RISCV] Disabled clock_settime on RV32 (#168006) 2025-11-14 13:39:20 -05:00
libclc [libclc] Fix floating-point __clc_atomic_store/exchange cast mismatch (#167625) 2025-11-13 08:03:49 +08:00
libcxx [libc++][test] re-enable the inference test for clang (#168258) 2025-11-16 14:11:40 +00:00
libcxxabi [libc++abi] Add a test to ensure the abi namespace alias is declared correctly (#167485) 2025-11-12 10:12:13 +01:00
libsycl [SYCL] Add libsycl, a SYCL RT library implementation project (#144372) 2025-07-31 11:28:39 -07:00
libunwind [Unwind][AArch64] Match sigreturn instructions in big endian (#167139) 2025-11-15 09:37:15 +08:00
lld [lld][macho] Fix segfault while processing malformed object file. (#167025) 2025-11-11 14:27:03 -08:00
lldb [lldb] Add the ability to load DWARF64 .debug_str_offsets tables for DWARF32 DWARF units in .dwp files in LLDB. (#167997) 2025-11-14 16:35:43 -08:00
llvm [SelectionDAG] Verify SDTCisVT and SDTCVecEltisVT constraints (#150125) 2025-11-16 18:26:03 +03:00
llvm-libgcc
mlir [mlir] Remove a redundant cast (NFC) (#168241) 2025-11-15 15:00:54 -08:00
offload [OpenMP][Flang] Emit default declare mappers implicitly for derived types (#140562) 2025-11-14 15:59:48 +00:00
openmp [Offload] Remove handling for device memory pool (#163629) 2025-11-06 10:15:18 -06:00
orc-rt [orc-rt] Make Session explicitly immovable. (#167640) 2025-11-12 16:36:52 +11:00
polly [Polly] Remove ScopPass infrastructure (#125783) 2025-11-16 14:12:52 +00:00
runtimes [runtimes][GTest] LLVM-independent unittests (#164794) 2025-11-12 11:50:33 +01:00
third-party [runtimes][GTest] LLVM-independent unittests (#164794) 2025-11-12 11:50:33 +01:00
utils/bazel [mlir][bazel] Add apfloat test library (#168115) 2025-11-14 14:17:37 -08:00
.clang-format Enforce Unix line endings for Clang/LLVM/MLIR projects (#161460) 2025-10-02 06:09:12 -07:00
.clang-format-ignore Add empty top level .clang-format-ignore (#136022) 2025-04-16 15:48:30 -07:00
.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 Revert "Update .git-blame-ignore-revs for Pack/Unpack move (#152469)" (#152661) 2025-08-10 17:02:35 +01:00
.gitattributes Revert "Finally formalise our defacto line-ending policy" 2024-10-18 21:16:24 +01:00
.gitignore [llvm] Ignore coding assistant artifacts (#153853) 2025-08-15 12:27:54 -07:00
.mailmap [mailmap] Update my name 2025-04-14 16:54:14 +08:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md [www][docs] Remove last mentions of IRC (#139076) 2025-05-08 09:40:33 -04:00
LICENSE.TXT
pyproject.toml
README.md
SECURITY.md

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.