nikic wrote: Somewhat confused here. We have an unsigned, followed by uint8_t and two bools. That should fit into 8 bytes? And why is MCFragment currently 224 bytes? Isn't it just 40? https://github.com/llvm/llvm-project/pull/95293