© 2026 Hashnode
Introduction C++ has been around for over 41 years. Over the years, many features have been added, and one of the most powerful is compile-time computation. C++ actually had this capability before its standardization in 1998, particularly after templ...

As the compiler landscape evolves, staying current with foundational technologies is essential for performance and reliability. Our latest patch performs a major infrastructure upgrade, transitioning the Wave backend to LLVM 21 and adopting the moder...

Introduction: When retargeting compiler backends, especially in LLVM, we are usually discussing native chips like CPUs or GPUs. While the underlying architecture of each vendor differs—cores and memory models vary wildly—they share a high-level abstr...

TL;DR: This post is a practical, hands-on guide to using LLVM to build the back end of a programming language. If you've ever been curious about compilers but intimidated by optimizations and code generation, this is for you. In this deep dive, we wi...
