Recently I thought it would be good to start compiling the small functional| danieljharvey.github.io
Alignment refers to the practice of placing data or code at memory addresses that are multiples of a specific value, typically a power of 2. This is typically done to meet the requirements of the prog| MaskRay
Shrinking .wasm Code Size| rustwasm.github.io
Multi-Level IR Compiler Framework| mlir.llvm.org
LLVM has included a Fortran compiler “Flang” since LLVM 11 in late 2020. However, until recently the Flang binary was not flang (like clang) but instead flang-new. LLVM 20 ends the era of flang-new.| The LLVM Project Blog
A deep dive into the performance of Python 3.14's tail-call interpreter: How the performance results were confounded by an LLVM regression, the surprising complexity of compiling interpreter loops, and some reflections on performance work, software engineering, and optimizing compilers.| Made of Bugs
Parsing, performance, and low-level programming.| blog.reverberate.org
Documentation for The Julia Language.| docs.julialang.org
How Swift Achieved Dynamic Linking Where Rust Couldn't| faultlore.com
Some time ago, I wrote a blog post about how there’s more to a pointer than meets the eye. One key point I was trying to make is that just because two pointers point to the same address...| www.ralfj.de
The mess that is handling structure arguments and returns in LLVM| yorickpeterse.com
This article describes how to transpile Objective-C to C++, and use that approach to gain understanding of the Objective-C runtime| Juan Cruz Viotti
Multi-Level IR Compiler Framework| mlir.llvm.org
ENOSUCHBLOG| blog.yossarian.net
ENOSUCHBLOG| blog.yossarian.net
This summer, I am again working on Rust full-time, and again I will work (amongst other things) on a “memory model” for Rust/MIR. However, before I can talk about the ideas I have for this ...| www.ralfj.de
Taming Floating-Point Sums| orlp.net
Cross compiling C/Rust to win32, again| neugierig.org
Introduction¶| llvm.org
Conceptually, the backend of an optimizing compiler is supposed to be the part that performs CPU architecture specific optimizations, while the middle-end is target-independent. In reality, the middle-end does need to take certain properties of the target into account. However, these need to be carefully managed to maintain the overall architecture of the compiler.| www.npopov.com
Google Summer of Code 2022 was very successful for LLVM project. For the| llvm.org
In 2020, we initiated the Meta Training and Inference Accelerator (MTIA) family of chips to support our evolving AI workloads, starting with an inference...| ai.meta.com
[Also see Part 1 and Part 2 in this series.]| Embedded in Academia
Half a year ago I finally achieved my master’s degree in computing science.Now I am pursuing a PhD at the Radboud University in the field of cryptography.Amo...| electricdusk.com
A blog about Rust and embedded stuff| blog.japaric.io
Since December I and others have been working on a port of| brson.github.io
Developer Policies¶| llvm.org
Issues with explicit pointee types¶| llvm.org
Alkyne is a scripting language I built a couple of years ago for generating configuration blobs. Its interpreter is a naive AST walker1 that uses ARC2 for memory management, so it’s pretty slow, and I’ve been gradually writing a new evaluation engine for it.| mcyoung.xyz
x86 assembly, boot sectors, and a weird programming language| blinry.org