LLVM
Coverage of LLVM in the Nexus archive.
- C programmers commit fresh crimes against readability
The 2025 International Obfuscated C Code Contest (IOCCC) features 23 winning entries, including Adrian Cable's Subleq computer, which has a real-life use case in software preservation through the Eternal Software Initiative (ESI). The contest, judged by Landon Curt Noll and Leonid A. Broukhis, highlights innovative C programming with three entrants achieving hat-tricks.
- Alpine Linux 3.24 scales new desktop heights with COSMIC
Alpine Linux 3.24 introduces the COSMIC desktop environment, optimized for performance on older hardware, alongside updated software versions like GRUB, LLVM, and KDE Plasma. The release addresses OpenSSL security issues and retains musl libc instead of GNU components, with positive early testing results on legacy systems.
- Show HN: Mach – A compiled systems language looking for contributions
Mach, a compiled systems language, has achieved full self-hosting with no external dependencies. It emphasizes simplicity, explicitness, and performance close to C, and invites contributions for its ongoing development.
- Perry Compiles TypeScript directly to executables using SWC and LLVM
Perry is a tool that compiles TypeScript directly into executables using SWC and LLVM. The article highlights this new compilation method.
- Tuning LLVM's SLP Vectorizer Cost Model
The article discusses tuning the cost model of LLVM's SLP Vectorizer, a component of the LLVM compiler that optimizes code for parallel execution. It references a blog post and Hacker News thread for further details.
- Show HN: Nibble
An attempt at a single pass LLVM frontend in C without external dependencies has been made, resulting in around 3000 lines of code. The project includes graphical examples and discusses its limitations. It is available on the news website with 5 points and no comments.
- Rust stalks IBM mainframes, but only in nightly form
IBM is bringing Rust support to its mainframe platform, allowing Rust code to be used in the Linux kernel on IBM mainframe hardware. This is made possible by a patch series submitted by Jan Polensky, which enables Rust support and adds required architecture glue. However, this support currently requires a nightly Rust compiler.
- Low-Compilation-Cost Register Allocation in LLVM-Based Binary Translation
The article discusses a new method for efficient register allocation in LLVM-based binary translation, aiming to reduce compilation costs while maintaining performance. It is presented as an academic paper published by ACM.
- Tracking down a 25% Regression on LLVM RISC-V
A 25% performance regression was identified in LLVM's RISC-V implementation, prompting an investigation into the issue. The problem highlights challenges in maintaining compiler optimizations for RISC-V architecture.