Manual-sync mirror of chromium.googlesource.com/external/github.com/llvm/llvm-project (bare monorepo, no subtree suffix)
Find a file
Brad Smith fbe470c1b2
[benchmark] Get number of CPUs with sysconf() on Linux (#125603)
(cherry picked from commit c24774dc4f4402c3ad150363321cc972ed2669e7)
2025-02-03 22:43:43 -05:00
.ci [CI] Support multiple jobs in metrics container (#124457) 2025-01-27 17:05:05 +01:00
.github workflows/build-ci-container: Add an arm64 container (#120828) 2025-02-03 13:28:36 -08:00
bolt [BOLT][NFC] Fix test X86/dynamic-relocs-on-entry.s (#125264) 2025-01-31 13:19:49 -08:00
clang [Hexagon][Docs] document the change in the default target (#125584) 2025-02-03 16:43:27 -06:00
clang-tools-extra [include-cleaner] Dont report explicit refs for global operator new/delete (#125199) 2025-01-31 14:01:45 +01:00
cmake Bump version to 21.0.0git (#124870) 2025-01-28 19:48:43 -08:00
compiler-rt [SystemZ][XRay] Reland XRay runtime support for SystemZ (#124611) 2025-01-31 12:13:26 -05:00
cross-project-tests [cross-project-tests] Fix invalid escape sequences (#94031) 2025-01-13 13:15:22 +01:00
flang [flang][cuda] Detect illegal data transfer in semantic (#125591) 2025-02-03 15:00:43 -08:00
libc [libc][NFC] Silence C99 extension warnings on clang for RPC 2025-02-03 16:16:18 -06:00
libclc [libclc] Move mad_sat to CLC; optimize for vector types (#125517) 2025-02-03 17:50:42 +00:00
libcxx [libc++] Add a benchmark for std::reverse (#125262) 2025-02-03 12:10:47 -05:00
libcxxabi [libc++abi] Make once_flag constinit in cxa_exception_storage (#124627) 2025-01-28 16:44:57 -05:00
libunwind [libunwind][cmake] Compile _Unwind* routines with -fexceptions (#121819) 2025-01-16 13:44:55 -08:00
lld [lld] Migrate away from PointerUnion::dyn_cast (NFC) (#125458) 2025-02-03 12:28:14 -08:00
lldb [LLDB][Save Core Options] Custom ranges should follow the same safety checks as everyone else (#125323) 2025-02-03 19:22:01 -08:00
llvm [VectorCombine] Fold vector.interleave2 with two constant splats (#125144) 2025-02-03 19:05:49 -08:00
llvm-libgcc [runtimes] Correctly apply libdir subdir for multilib (#93354) 2024-05-31 11:48:45 -07:00
mlir [mlir] More fixes for 9fddaf6b14 2025-02-03 17:55:44 -08:00
offload [OpenMP] Guard OpenMP specific entry handling 2025-02-03 16:16:18 -06:00
openmp Bump version to 21.0.0git (#124870) 2025-01-28 19:48:43 -08:00
polly [Polly] Ensure i1 preload condition 2025-01-27 18:47:12 +01:00
pstl Bump version to 21.0.0git (#124870) 2025-01-28 19:48:43 -08:00
runtimes [Reland][Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303) 2024-11-30 08:50:08 -06:00
third-party [benchmark] Get number of CPUs with sysconf() on Linux (#125603) 2025-02-03 22:43:43 -05:00
utils/bazel [bazel] Replace strip_include_prefix in lldb with includes (#125293) 2025-01-31 13:16:31 -08:00
.clang-format
.clang-tidy Disable clang-tidy misc-include-cleaner (#83945) 2024-03-05 12:14:09 -08:00
.git-blame-ignore-revs [lldb] Add lldb/source/Host/posix/MainLoopPosix.cpp to git blame ignores 2024-12-18 09:46:06 +00:00
.gitattributes Revert "Finally formalise our defacto line-ending policy" 2024-10-18 21:16:24 +01:00
.gitignore [JITLink] Switch to SymbolStringPtr for Symbol names (#115796) 2024-12-06 10:22:09 +11:00
.mailmap Update my email 2024-08-25 02:17:15 +08:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE.TXT
pyproject.toml [Py Reformat] Exclude third-party from reformat (#83491) 2024-03-02 14:51:06 -08:00
README.md [docs] README: Switch link to clang.llvm.org to use HTTPS. 2024-02-17 12:28:31 +01:00
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.