AMD AOMP 22.0-2 Released With Flang Fortran Improvements
Yesterday along with releasing ROCm 7.2 there was also the release of AOMP 22.0-2 as the newest version of their open-source downstream of LLVM/Clang/Flang that is focused on offering the best OpenMP/OpenACC offloading support to Instinct/Radeon hardware… ⌘ Read more
LLVM/Clang 22 Feature Development Ends With Intel Nova Lake, Arm C1 & Ampere1C Support
LLVM/Clang 22 feature development ended overnight with the code now being branched and working toward a stable release likely by the end of February… ⌘ Read more
LLVM Clang Adds Support For “Ampere1C” CPUs - Presumably AmpereOne Aurora
The LLVM/Clang compiler today introduced support for the Ampere Computing Ampere1C CPU core target… ⌘ Read more
Linux 7.0 Readying Improvement For Rust + LTO Kernel Builds
Alice Ryhl of Google has been working on an improvement to the Linux kernel code for inlining C helpers into Rust when making use of a Link-Time Optimized (LTO) kernel build. At least some of the patches are queued up for merging in the upcoming Linux 6.20~7.0 cycle for helping those enabling the Rust kernel support and also making use of the LLVM/Clang compiler’s LTO capabilities for greater performance… ⌘ Read more
Compiler-Based Context & Locking Analysis On Deck For Linux 7.0 Paired With Clang 22+
A new feature in the queue for likely introduction with the next version of the Linux kernel (Linux 6.20~7.0) is compiler-based context and locking analysis. This kernel code depends on the yet-to-be-released LLVM Clang 22 compiler but can provide some powerful insights to kernel developers… ⌘ Read more
Some Meaningful Performance Benefits For Clang + LTO Built Linux Kernels
Over the past few years building the Linux kernel with Clang has matured a lot thanks to upstream improvements to both LLVM/Clang and the Linux kernel. As it’s been a while since our last comparison for GCC vs. Clang built kernels on the resulting system performance, our latest year-end 2025 benchmarking is providing a fresh look at the Linux 6.19 upstream Git kernel built under the latest stable GCC 15 and LLVM Clang 21 compilers. Plus … ⌘ Read more
Intel Prepares For KVM Guest VMs To Support Advanced Performance Extensions (APX)
Since Linux 6.16 the Intel APX support has been ready for the kernel infrastructure and goes along with the compiler toolchain support for Advanced Performance Extensions with the likes of GCC and LLVM/Clang. The latest element being worked on for APX enablement in the open-source/Linux world is for allowing KVM guest virtual machines (VMs) to make use of APX… ⌘ Read more
@movq@www.uninformativ.de @kiwu@twtxt.net it just so happens to be a happy coincidence that I’m extending mu’s capabilities to now include a native toolchain-free compiler (doesn’t rely on any external gcc/clang or linkers, etc) that lowers the mu source code into an intermediate representation / IR (what @movq@www.uninformativ.de refers to as “thick layers of abstractions”…) and finally to SSA + ARM64 + Mach-O encoder to produce native binary executables (at least for me on my Mac, Linux may some later?) 🤣
AMD GPU Managed Memory Support Merged For The GCC 16 Compiler
When it comes to AMD Radeon/Instinct GPU compiler support much of the emphasis is on the LLVM/Clang compiler stack with their official AMDGPU LLVM shader compiler back-end as well as having the AOMP downstream compiler fork and the like. But the GNU Compiler Collection “GCC” does continue allow targeting AMD GPU targeting with its “AMDGCN” back-end and using the likes of the OpenMP API. It’s not too often seeing new AMD GPU activity there for GCC but mer … ⌘ Read more
Clang 21 Delivering Nice Performance Gains On AMD EPYC Zen 4 With HBM3
One of the areas I’ve been meaning to run more benchmarks on this season has been for the recently released Clang 21 compiler. Back in September when LLVM Clang 21 was debuting I ran some initial benchmarks and found it to deliver some nice performance gains on AMD EPYC Zen 5 but then have been busy with other benchmarks/articles for expanding that testing. Recently with having some spare cycles and gratis access still to the Microsoft A … ⌘ Read more
GCC 16 Compiler Now Ready For AVX10.2 & APX With Intel Nova Lake
Intel’s ISA documentation was updated last week to confirm Nova Lake processors will support AVX10.2 and APX extensions after they were not officially acknowledged in prior versions of the spec and the initial open-source compiler enablement with -march=novalake also left them without those prominent ISA capabilities. Following that documentation update, a few days ago LLVM Clang updated their Nova Lake compiler support for the new ISA capabilit … ⌘ Read more
Updated LLVM/Clang Compiler Enables AVX 10.2 & APX For Intel Nova Lake
Last month when the LLVM/Clang 22 compiler merged support for Intel Nova Lake with the “-march=novalake” target there was no mentions of AVX10 or Advanced Performance Extensions (APX) support. But last week Intel published a new programming reference manual where they confirmed AVX 10.2 and APX for Nova Lake. Now that it’s official, Intel compiler engineers are updating the LLVM/Clang (and GCC) compiler support to reflect these ISA addition … ⌘ Read more
Intel Now Confirms Nova Lake Will Support AVX10.2 & APX Extensions
Recently when Intel contributed Nova Lake support for LLVM/Clang and the GCC compiler support there was not any AVX10 or APX support contrary to rumors and expectations. Intel has now published a new programming reference manual where they now confirm Nova Lake will in fact support AVX10.2 and APX… ⌘ Read more
The Linux Kernel Looks To “Bite The Bullet” In Enabling Microsoft C Extensions
Two patches queued into the Linux kernel’s build system development tree, kbuild-next, would enable the -fms-extensions compiler argument everywhere for allowing GCC and LLVM/Clang to use the Microsoft C Extensions when compiling the Linux kernel. Being in kbuild-next these patches will likely be submitted for the Linux 6.19 kernel merge window next month but remains to be seen if there will be any last minute objections to this c … ⌘ Read more
https://github.com/Nuitka/Nuitka python #C compiler #clang
https://boredzo.org/pointers/ Everything you need to know about pointers in C #clang
https://dyne.org/cjit/ That sounds good. Worth the try ! #clang
https://github.com/aalmkainzi/htmc a library for creating html document in c #clang
How Clang Compiles a Function – Embedded in Academia https://blog.regehr.org/archives/1605