Hacker News with Generative AI: LLVM

Sony Proposes Changing LLVM Clang Default to C++20 Mode (phoronix.com)
Sony engineers are proposing that the LLVM Clang compiler changes its default C++ mode from C++17 to C++20.
State of Clang as a C and C++ Compiler – Aaron Ballman, 2024 LLVM Dev Meeting [video] (youtube.com)
Jank is now running on LLVM IR (jank-lang.org)
Hi everyone! It's been a very busy couple of months as I've been developing jank's LLVM IR generation, improving jank's semantic analysis, and furthering jank's module loading system.
LLVM-powered devirtualization (thalium.re)
This work was carried out during an internship at Thalium on the subject of deobfuscation of virtualized binaries.
Removing global state from LLD, the LLVM linker (maskray.me)
LLD, the LLVM linker, is a mature and fast linker supporting multiple binary formats (ELF, Mach-O, PE/COFF, WebAssembly). Designed as a standalone program, the code base relies heavily on global state, making it less than ideal for library integration.
AMD Developing Next-Gen Fortran Compiler Based on Flang, Optimized for AMD GPUs (phoronix.com)
AMD today went public with details on the "AMD Next-Gen Fortran Compiler" as a new Fortran compiler they are working on based on LLVM's Flang.
Working with Igalia to Improve RISC-V LLVM Continuous Integration (riseproject.dev)
The LLVM project provides a very widely used and actively developed suite of compiler and toolchain technologies: including Clang, the LLVM middle-end optimizer and backend code generator, MLIR, LLD linker, and much more. While RISC-V LLVM support has progressed significantly, a key area that needed attention was the limited level of continuous integration (CI) for the RISC-V target.
Triaging Clang C++ front end bugs (shafik.github.io)
I have been triaging clang C++ frontend bugs for about a couple of years now and I wanted to share some of the lessons I have learnt in the hopes that others in the C++/LLVM community can feel less intimidated and get in on the fun as well. I have tried to develop some good practices for triaging and I have attempted to distill those here as well.
Jank development update – Moving to LLVM IR (jank-lang.org)
Hi everyone! It's been a few months since the last update and I'm excited to outline what's been going on and what's upcoming for jank, the native Clojure dialect.
A high-performance, zero-overhead, extensible Python compiler using LLVM (github.com/exaloop)
Codon is a high-performance Python implementation that compiles to native machine code without any runtime overhead.
It's not Rust, it's FreeBSD (and LLVM) (freebsd.org)
RP2350 Hazard3 Added to LLVM (github.com/llvm)
LLVM Libc now has all C23 basic math functions for all 5 floating point types (llvm.org)
Scheduling Model in LLVM – Part I (myhsu.xyz)
Scheduling Model in LLVM (myhsu.xyz)
Better Firmware with LLVM/Clang (2020) (memfault.com)
Integrated assembler improvements in LLVM 19 (maskray.me)
(Work in progress) LLVM Libc: The LLVM C Library (llvm.org)
Qualcomm's Oryon LLVM Patches (chipsandcheese.com)
LLVM Is Smarter Than Me (sulami.xyz)