VOOZH about

URL: https://www.phoronix.com/linux/LLVM

⇱ Linux Performance, Benchmarks & Open-Source News - Phoronix


πŸ‘ Phoronix

LLVM News Archives

πŸ‘ Image

810 LLVM open-source and Linux related news articles on Phoronix since 2009.

πŸ‘ Google Proposes JSIR As A High-Level IR For JavaScript

Google engineers have been developing JSIR as a high-level intermediate representation (JSIR) for JavaScript that they are already using in production at the company code code analysis and transforming other code/bytecode to JavaScript as well as for deobfuscating JavaScript code.

6 April 2026 - JSIR - JavaScript IR - 7 Comments
πŸ‘ LLVM Adopts "Human In The Loop" Policy For AI/Tool-Assisted Contributions

Following recent discussions over AI contributions to the LLVM open-source compiler project, they have come to an agreement on allowing AI/tool-assisted contributions but that there must be a human involved that is first looking over the code before opening any pull request and similar. Strictly AI-driven contributions without any human vetting will not be permitted.

20 January 2026 - Human In The Loop - 13 Comments
πŸ‘ LLVM Considering An AI Tool Policy, AI Bot For Fixing Build System Breakage Proposed

Last week a request for comments (RFC) was issued around establishing an LLVM AI Tool Use Policy. The proposed policy would allow AI-assisted contributions to be made to this open-source compiler codebase but that there would need to be a "human in the loop" and the contributor versed enough to be able to answer questions during code review. Separately, yesterday a proposal was sent out for creating an AI-assisted fixer bot to help with Bazel build system breakage.

23 December 2025 - LLVM + AI - 5 Comments
πŸ‘ Intel Upstreams libsycl SYCL Runtime Library Into LLVM

For several years now Intel has been working on SYCL support within LLVM and various related efforts like the LLVM SPIR-V back-end as part of their oneAPI ambitions and Data Parallel C++ across their spectrum of hardware. The latest hitting upstream LLVM is libsycl as a SYCL run-time library.

5 August 2025 - LLVM libsycl - 2 Comments
πŸ‘ SFrame Support Beginning To Materialize For LLVM/Clang

SFrame is the lightweight stack trace format that can overcome some of the performance obstacles for tracing ELF files compared to frame pointers. In addition to the SFrame support coming together in the GNU toolchain, the SFrame support for LLVM/Clang is beginning to reach upstream.

20 July 2025 - SFrame + LLVM - Add A Comment
πŸ‘ AMD Upstreams Efficient Malloc Support On GPUs For LLVM libc

AMD compiler engineer Joseph Huber is the one who ported DOOM to run on GPUs atop ROCm + LLVM libc as part of taking standard C/C++ code to run on GPUs and more recently has also been pursuing Flang/Fortran support atop GPUs. The latest in this ongoing quest is implementing efficient malloc support for memory allocation support on GPUs via the LLVM libc library.

3 June 2025 - GPU malloc - 8 Comments
πŸ‘ Open-Source TPDE Can Compile Code 10-20x Faster Than LLVM

Researchers from the Technical University of Munich (TUM) have announced TPDE as a fast and adaptable compiler back-end framework. The code is now open-source and they are talking up some very wild compile time improvements... Compiling code for x86_64 and AArch64 with TPDE can be ten to twenty times faster than using the LLVM Clang compiler.

2 June 2025 - TPDE Compiler Framework - 32 Comments
πŸ‘ IBM z17 Open-Source Compiler Support Now Being Officially Recognized

Earlier this week IBM announced the z17 mainframes powered by Tellum I processors. But months prior we've seen IBM patches for an "arch15" target for SystemZ within the open-source compilers that we expected was z17. IBM has now confirmed such and has begun updating the open-source compilers to acknowledge this z17 compiler support.

11 April 2025 - IBM z17 Is Arch15 - Add A Comment
πŸ‘ LLVM/Clang Compiler Being Adapted For AVX10.2 Now Making 512-bit Support Mandatory

Coming out this week was an updated AVX10 whitepaper from Intel with the surprising decision that 512-bit floating point and integer support is no longer considered optional for AVX10.2. AVX10.2 now mandates 128 / 256 / 512-bit support and in turn also dropped the 256-bit embedded rounding support with the focus on 512-bit. The LLVM/Clang compiler had seen its AVX10 support designed around Intel's original AVX10 design assumptions and thus now is being modified to address these changes.

23 March 2025 - AVX-512 Always Now - 7 Comments
πŸ‘ LLVM 20's Great Fortran Language Support With Flang

With the newly-released LLVM 20.1 compiler stack among the many changes throughout the massive codebase is renaming the "flang-new" compiler just to "flang". This new Flang compiler front-end has matured quite well over the years to providing robust and reliable Fortran language support within the confines of the LLVM toolchain.

12 March 2025 - LLVM 20 + Flang - 7 Comments
πŸ‘ Clang Thread Safety Checks Begin Uncovering Bugs In The Linux Kernel

Posted to the Linux kernel mailing list this week were two competing solutions for new LLVM Clang capability / thread safety analysis to the Linux kernel. Two developers had separately been working on implementations for the Linux kernel to make use of Clang's "-Wthread-safety" functionality. Ultimately the upstream kernel will likely settle upon the superior or unified solution while already making use of these new checks is uncovering Linux kernel bugs.

8 February 2025 - Linux Kernel -Wthread-safety - 107 Comments
πŸ‘ Clang 20 Compiler Adds Support For Xtensa CPU Target

Back in early 2023 an Xtensa back-end was added to LLVM for the Cadence Tensilica Xtensa IP. Xtensa is used for DSPs, micro-controllers, and this 32-bit RISC architecture is also used for other hardware like data processing engines. Two years after the LLVM back-end was introduced, the Clang C/C++ compiler has added Xtensa target support.

31 December 2024 - LLVM Clang 20 + Xtensa - 15 Comments
πŸ‘ A "Safe C++" Being Explored Using The New ClangIR

An interesting "request for comments" proposal I have been meaning to write about since last month is in-development work developing "Safe C++" as an extension to the LLVM Clang compiler and making use of the new, in-development ClangIR.

28 December 2024 - Safe C++ With ClangIR - 76 Comments
πŸ‘ LLVM Merges TySan As Sanitizer For Type-Based Aliasing Violations

The LLVM compiler stack offers a number of sanitizers like the AddressSanitizer, MemorySanitizer, UndefinedBehaviorSanitizer, and others for detecting different coding issues like data races, memory addressing issues, use of uninitialized memory, and more. The newest sanitizer addition to LLVM mainline is TySan as a Type Sanitizer.

17 December 2024 - LLVM TySan - 6 Comments
πŸ‘ How AMD Is Taking Standard C/C++ Code To Run Directly On GPUs

Back at the 2024 LLVM Developers' Meeting was an interesting presentation by AMD engineer Joseph Huber for how they have been exploring running common, standard C/C++ code directly on GPUs without having to be adapted for any GPU language / programming dialects or other adaptations.

11 December 2024 - LLVM Cross-Compiling - 36 Comments

810 LLVM news articles published on Phoronix.