Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Long branches in compilers, assemblers, and linkers

Handling Long Branches

Remarks on SFrame

GNU indirect function

Maintaining shadow branches for GitHub PRs

Stack walking: space and time trade-offs

Remarks on SFrame

LLVM integrated assembler: Engineering better fragments

Relocation generation in assemblers

Compiling C++ with the Clang API

Relocation Generation in Assemblers

Skipping Boring Functions in Debuggers

Removing global state from LLD, the LLVM linker

ccls and LSP Semantic Tokens

Mapping Symbols: Rethinking for Efficiency

Linker compatibility and the "User-Agent" problem

Integrated assembler improvements in LLVM 19

Understanding orphan sections

Evolution of the ELF object file format

Exploring GNU extensions in the Linux kernel

Light ELF: exploring potential size reduction

Clang's -O0 output: branch displacement and size increase

When QOI meets XZ

C++ Exit-Time Destructors

A compact relocation format for ELF

MMU-less systems and FDPIC

Raw symbol names in inline assembly

Exploring Object File Formats

Modified condition/decision coverage (MC/DC) and compiler implementations

Exploring the section layout in linker output

More →