•2 min read•By Reginald Ojunga
MLIR Foundations of Next Generation Compilers: Vol 1
Concepts, Dialects, and Progressive Lowering with the LLVM Multi Level IR.
Thoughts, technical deep dives, and architectural explorations in systems programming, compilers, hardware architectures, and cloud DevOps.
Concepts, Dialects, and Progressive Lowering with the LLVM Multi Level IR.
Why LLVM Exists
LLVM IR: Designing a Universal Contract Between Languages and Machines
Reusing Optimizations Across Architectures
A step-by-step architectural breakdown of building an AST, semantic analyzer, and LLVM IR code generator in Rust for a C-like toy language.
An analysis of structural, data, and control hazards in standard RISC-V 5-stage CPU pipelines and how operand forwarding mitigates stalls.