Manual-sync mirror of chromium.googlesource.com/external/github.com/llvm/llvm-project (bare monorepo, no subtree suffix)
Find a file
Sergey Semenov 5cd21e8498
[libsycl][Driver] Move and rename the SYCL shared library (#188770)
Align the shared library with other runtime libraries:

- Rename from libsycl.so to libLLVMSYCL.so
- Make install dir include the host triple if
LLVM_ENABLE_PER_TARGET_RUNTIME_DIR is ON.

Also updates the Clang driver to be aligned with the new location by
relanding https://github.com/llvm/llvm-project/pull/189053

---------

Co-authored-by: Srividya Sundaram <srividya.sundaram@intel.com>
2026-04-20 11:54:02 -07:00
.ci [ci][llvm] Run cross-project-tests on llvm/ changes (#188522) 2026-04-17 17:31:10 +01:00
.github [libc++] Update to Clang 21 as the oldest supported version (#186062) 2026-04-20 16:08:36 +02:00
bolt [BOLT] Support non-null MCInst operands in annotation handling (#192188) 2026-04-17 09:45:44 -05:00
clang [libsycl][Driver] Move and rename the SYCL shared library (#188770) 2026-04-20 11:54:02 -07:00
clang-tools-extra [clang-tidy][NFC] Add test case confirming #190944 is fixed (#192707) 2026-04-19 17:33:45 -07:00
cmake [Runtimes] Gracefully handle invalid LLVM_TARGET_TRIPLE (#190284) 2026-04-02 23:32:42 +00:00
compiler-rt [compiler-rt] Don't provide __arm_sme_state for baremetal targets (#191434) 2026-04-20 10:00:18 +01:00
cross-project-tests [ci][llvm] Run cross-project-tests on llvm/ changes (#188522) 2026-04-17 17:31:10 +01:00
flang [flang][cuda] Only apply the implicit data attribute on the component for use_device (#192146) 2026-04-20 10:10:57 -07:00
flang-rt [flang-rt] Fix REAL(10)/COMPLEX(10) component sizes in runtime type info (#192049) 2026-04-17 17:47:05 +05:30
libc [libc][NFC] remove staled header libraries (#192656) 2026-04-20 10:06:42 -04:00
libclc [libclc] Fix atomic_fetch_add/sub overloads for uintptr_t (#192570) 2026-04-16 23:41:51 +00:00
libcxx [libc++][NFC] Move namespace macros into a detail header (#193003) 2026-04-20 20:05:59 +02:00
libcxxabi [libc++] Update to Clang 21 as the oldest supported version (#186062) 2026-04-20 16:08:36 +02:00
libsycl [libsycl][Driver] Move and rename the SYCL shared library (#188770) 2026-04-20 11:54:02 -07:00
libunwind [Runtimes] Introduce variables containing resource dir paths (#177953) 2026-04-02 10:32:14 +00:00
lld Revert "Reland "[LTO][LLD] Prevent invalid LTO libfunc transforms (#164916)"" (#192741) 2026-04-17 15:23:48 -07:00
lldb [lldb][windows] only run basic ConPTY tests on older Windows versions (#192984) 2026-04-20 18:27:16 +02:00
llvm Add PhaseOrdering test mirroring missed optimization on empty std::set (#192840) 2026-04-20 11:51:21 -07:00
llvm-libgcc [Runtimes] Introduce variables containing resource dir paths (#177953) 2026-04-02 10:32:14 +00:00
mlir [mlir][spirv] Tighten types of SPIR-V TOSA op definitions (#192623) 2026-04-20 20:50:08 +02:00
offload [offload] Cleanup of llvm-omp-kernel-replay tool (#192779) 2026-04-20 11:27:46 -07:00
openmp [OpenMP][Device] Fix __llvm_omp_indirect_call_lookup function pointer types (#192502) 2026-04-16 18:51:52 +00:00
orc-rt [orc-rt] Add Session::attach convenience overload. (#191199) 2026-04-10 08:45:50 +10:00
polly [Polly] Apply gist only after converting to pw_aff (#192975) 2026-04-20 14:06:45 +00:00
runtimes [Runtimes] Introduce variables containing resource dir paths (#177953) 2026-04-02 10:32:14 +00:00
third-party [Benchmark] Fix warnings around usage of __COUNTER__ (#184524) 2026-03-04 01:39:16 +00:00
utils/bazel [Bazel] Fixes 920b203 (#192922) 2026-04-20 13:03:54 +02: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] Add mailmap entry for myself (#189447) 2026-03-30 18:35:34 +00: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.