Manual-sync mirror of chromium.googlesource.com/external/github.com/llvm/llvm-project (bare monorepo, no subtree suffix)
Find a file
Nikolas Klauser 75792d6077
[libc++] Fix header deprecations (#163356)
Currently, there are no diagnostics issued when including a deprecated
header, since the diagnostic is issued inside a system header. This
patch fixes that by using `#warning` instead, which also simplifies the
implementation of the deprecation warnings.
2025-11-18 16:05:53 +01:00
.ci [CI] Gracefully Fail when Job Completion Timestamp is None (#168457) 2025-11-17 16:24:12 -08:00
.github [libc]Github] Fix typo on build_type param (#168453) 2025-11-17 14:25:58 -08:00
bolt [BOLT][print] Add option '--print-only-file' (NFC) (#168023) 2025-11-14 10:26:21 -08:00
clang [Clang] Fix cleanup attribute by delaying type checks after the type is deduced (#164440) 2025-11-18 07:36:51 -05:00
clang-tools-extra [clang-tidy] Rename cert-msc30-c and cert-msc50-cpp to misc-predictable-rand (#167689) 2025-11-16 22:55:35 +03:00
cmake [CMake][gRPC] Update FindGRPC.cmake to support newer gRPC versions (#162935) 2025-10-15 13:14:14 -07:00
compiler-rt [RTSan] Fix tests under Internal Shell (#168470) 2025-11-18 05:58:22 -08:00
cross-project-tests Fixed 2 tests that failed on MacOS (#168482) 2025-11-18 01:24:38 -08:00
flang [flang][OpenMP] Undeprecate accidentally deprecated TARGET LOOP (#167495) 2025-11-17 12:23:02 -06:00
flang-rt [flang][runtime] Advance output record in specific case (#167786) 2025-11-14 08:24:08 -08:00
libc [libc] implement inet_addr (#167708) 2025-11-18 10:17:19 +08:00
libclc [libclc] Fix link to source in index.html (#167494) 2025-11-17 08:58:11 +01:00
libcxx [libc++] Fix header deprecations (#163356) 2025-11-18 16:05:53 +01: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] Read cstring order for non deduped sections (#161879) 2025-11-17 09:38:02 -08:00
lldb [lldb][nfc] Fix incorrect union usage in UnwindAssemblyInstEmulation (#168341) 2025-11-18 10:06:40 +00:00
llvm [LLVM][InstSimplify] Add folds for SVE integer reduction intrinsics. (#167519) 2025-11-18 14:33:43 +00:00
llvm-libgcc
mlir [mlir][tosa] Fix shared build 2025-11-18 09:18:20 -05:00
offload [OpenMP] Implement omp_get_uid_from_device() / omp_get_device_from_uid() (#164392) 2025-11-18 15:22:49 +01:00
openmp [OpenMP] Implement omp_get_uid_from_device() / omp_get_device_from_uid() (#164392) 2025-11-18 15:22:49 +01:00
orc-rt [orc-rt] Add missing headers to Session.h (#168330) 2025-11-17 19:21:24 +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 [BAZEL] Fix OrcDebugging dep (#168540) 2025-11-18 14:25:30 +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 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 [.gitignore] Ignore .claude and .gemini in subdirectories (#167029) 2025-11-17 10:55:27 -08: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.