Manual-sync mirror of chromium.googlesource.com/external/github.com/llvm/llvm-project (bare monorepo, no subtree suffix)
Find a file
Joseph Huber 4bae755a3f
[OpenMP][NFC] Simplify rounding operations (#196155)
Summary:
There were a lot of these cases that did rounding up / down. Make
helpers for them and simplify.
2026-05-06 15:37:43 -05:00
.ci [green dragon] install python deps in lldb ubuntu job (#195306) 2026-05-01 11:04:02 -07:00
.github Revert "workflows/release-tasks: Use app generated token for publishing lit releases" (#195632) 2026-05-04 12:50:06 +02:00
bolt [BOLT] Rework user-facing documentation of BOLT gadget scanner (#176446) 2026-05-06 21:54:20 +03:00
clang [CIR][OpenMP][MLIR] Allow passing of vfs::FileSystem through ModuleTranslation (#195451) 2026-05-06 16:32:19 -04:00
clang-tools-extra [clang-tidy] Overloaded Unresolved member function call can't be static (#191432) 2026-05-06 22:43:39 +03:00
cmake [runtimes][CMake] Move Fortran support code from flang-rt (#171610) 2026-04-21 10:58:43 +00:00
compiler-rt Revert "[lit] [compiler-rt] Add llvm-lit global command cache to speed up test config" (#196139) 2026-05-06 18:34:44 +00:00
cross-project-tests [Dexter] Add timestamps to DAP logging (#193705) 2026-05-06 11:20:54 +01:00
flang [flang][cuda] Allow CUDA variable for assumed-type dummy (#196135) 2026-05-06 11:55:45 -07:00
flang-rt [flang-rt] Avoid libstdc++ guard symbols in RTNAME(Timef) (#195984) 2026-05-06 06:23:51 -04:00
libc [libc][stdlib] Add EnvironmentManager (#195260) 2026-05-06 20:00:06 +01:00
libclc [libclc] Only check the triple architecture for libclc (#194149) 2026-04-25 20:52:20 -05:00
libcxx [libc++][utility] Test [[nodiscard]] std::exchange (#195807) 2026-05-06 21:57:01 +03:00
libcxxabi [libc++abi][libc][test] Use LLVM-libc headers in LLVM-libc config (#194665) 2026-04-29 08:28:57 -07:00
libsycl [libsycl] Add explicit LLVMSupport dependency (#195371) 2026-05-04 13:58:52 -07:00
libunwind [libunwind] Add SME detection for Apple platforms (#193630) 2026-05-05 02:25:33 +00:00
lld [ELF,test] Cover --why-live mark() paths in MarkLive (#196007) 2026-05-05 23:37:12 -07:00
lldb [lldb] Add Policy infrastructure (#195762) 2026-05-06 20:28:54 +00:00
llvm Adding the Formal Semantics Working Group to regular syncs. (#196154) 2026-05-06 13:27:52 -07:00
llvm-libgcc [Runtimes] Introduce variables containing resource dir paths (#177953) 2026-04-02 10:32:14 +00:00
mlir [CIR][OpenMP][MLIR] Allow passing of vfs::FileSystem through ModuleTranslation (#195451) 2026-05-06 16:32:19 -04:00
offload [OpenMP][offload] Add enhanced cross-team reduction test (#195940) 2026-05-06 17:23:35 +02:00
openmp [OpenMP][NFC] Simplify rounding operations (#196155) 2026-05-06 15:37:43 -05:00
orc-rt [orc-rt] Change SPS controller-interface naming conventions. (#195614) 2026-05-05 14:03:41 +10:00
polly [PassManager] Make passes inherit from RequiredPassInfoMixin/OptionalPassInfoMixin (#192120) 2026-05-06 10:00:07 -07:00
runtimes Update Android CI and Emulator image to API 23 (#194936) 2026-05-02 01:51:46 -04:00
third-party [unittest] Use TempDir() in gtest death-test stream capture on Linux (#194142) 2026-04-28 21:36:07 +02:00
utils/bazel [Bazel] Fixes 0ff5c32 (#196065) 2026-05-06 14:14:29 +01:00
.clang-format
.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] Ignore .agents directory (#194236) 2026-04-27 20:45:53 +08:00
.mailmap [mailmap] Add mailmap entry for myself (#189447) 2026-03-30 18:35:34 +00:00
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE.TXT
pyproject.toml List psutil as a dependency in pyproject.toml 2026-05-04 13:10:21 -07: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.