Revert "[libclc] Rework libclc naming convention to use the triple (#177465)" This reverts commit c5cb48c39701086393d1177929a328868849fc72. This was causing CMake configuration failures for the postsubmit buildbot checking the premerge configuration: ``` 2026-01-26T13:46:47.849060051Z CMake Error at /home/gha/llvm-project/libclc/cmake/modules/AddLibclc.cmake:407 (add_custom_command): 2026-01-26T13:46:47.849086795Z Attempt to add a custom rule to output 2026-01-26T13:46:47.849088339Z 2026-01-26T13:46:47.849090228Z /home/gha/llvm-project/build/lib/clang/23/lib/r600--/libclc.bc.rule 2026-01-26T13:46:47.849101045Z 2026-01-26T13:46:47.849103110Z which already has a custom rule. 2026-01-26T13:46:47.849104522Z Call Stack (most recent call first): 2026-01-26T13:46:47.849106013Z /home/gha/llvm-project/libclc/CMakeLists.txt:460 (add_libclc_builtin_set) 2026-01-26T13:46:47.849107043Z 2026-01-26T13:46:47.849108005Z 2026-01-26T13:46:47.851329201Z CMake Error at /home/gha/llvm-project/libclc/cmake/modules/AddLibclc.cmake:407 (add_custom_command): 2026-01-26T13:46:47.851341592Z Attempt to add a custom rule to output 2026-01-26T13:46:47.851343793Z 2026-01-26T13:46:47.851346484Z /home/gha/llvm-project/build/lib/clang/23/lib/r600--/libclc.bc.rule 2026-01-26T13:46:47.851348290Z 2026-01-26T13:46:47.851350814Z which already has a custom rule. 2026-01-26T13:46:47.851352774Z Call Stack (most recent call first): 2026-01-26T13:46:47.851354795Z /home/gha/llvm-project/libclc/CMakeLists.txt:460 (add_libclc_builtin_set) 2026-01-26T13:46:47.851356284Z 2026-01-26T13:46:47.851357807Z 2026-01-26T13:46:47.853361832Z CMake Error at /home/gha/llvm-project/libclc/cmake/modules/AddLibclc.cmake:407 (add_custom_command): 2026-01-26T13:46:47.853368044Z Attempt to add a custom rule to output 2026-01-26T13:46:47.853369290Z 2026-01-26T13:46:47.853370974Z /home/gha/llvm-project/build/lib/clang/23/lib/r600--/libclc.bc.rule 2026-01-26T13:46:47.853372068Z 2026-01-26T13:46:47.853373338Z which already has a custom rule. 2026-01-26T13:46:47.853374637Z Call Stack (most recent call first): 2026-01-26T13:46:47.853376034Z /home/gha/llvm-project/libclc/CMakeLists.txt:460 (add_libclc_builtin_set) 2026-01-26T13:46:47.853377158Z 2026-01-26T13:46:47.853378154Z 2026-01-26T13:47:02.534691197Z -- Generating done (11.9s) ``` https://lab.llvm.org/staging/#/builders/192
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.
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.
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.