Clang’s -O0 output: branc
Clang’s -O0 output: branch displacement and size increase – description
Clang’s -O0 output: branch displacement and size increase – description
tl;dr Clang 19 will remove the -mrelax-all default at
-O0, significantly decreasing the text section size for
x86.
Span-dependent instructions
In assembly languages, some instructions with an imm [+6427 chars] – source – MaskRay https://maskray.me/blog/2024-04-27-clang-o0-output-branch-displacement-and-size-increase