Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.
Get Feedermaskray.me
Get the latest updates from directly as they happen.
Follow now 126 followers
Last updated 7 days ago
7 days ago
LLVM 23.1 has been released. As usual, I maintain lld/ELF and asvolunteer...
12 months ago
SFrame is a new stack walkingformat for userspace profiling, inspired by Linux's...
11 months ago
On most Linux platforms (except AArch32, which uses.ARM.exidx), DWARF .eh_frame is required...
7 months ago
Most architectures encode direct branch/call instructions with aPC-relative displacement. This post discusses...
7 months ago
The C and C++ standards leave nearly every detail to theimplementation. C23...
4 months ago
With a sufficient number of users of an API, it does not...
3 months ago
tl;dr This blog post describes a recentSmallVector::push_back optimization for approximatelytrivially copyable element...
3 months ago
BumpPtrAllocator is LLVM's bump allocator (arenaallocator): each allocation bumps a pointer within...
27 days ago
Estimating branchprobabilities says how one branch splits.BlockFrequencyInfo turns those local numbers into...
about 1 month ago
LLVM's BranchProbabilityInfo assigns everymulti-successor terminator a probability distribution over itssuccessors. This post...
about 1 year ago
LLVM 21.1 have been released. As usual, I maintain lld/ELF and haveadded...
8 months ago
Branch instructions on most architectures use PC-relative addressingwith a limited range. When...