Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

maskray.me

Get the latest updates from directly as they happen.

Follow now 107 followers

Latest posts

Last updated 20 days ago

clang-format and single-line statements

21 days ago

The Google C++ Style is widely adopted by projects. It contains abrace...

Removing global state from LLD

about 1 month ago

LLD, the LLVM linker, is a mature and fast linker supporting multiplebinary...

Keeping pace with LLVM: compatibility strategies

about 1 month ago

LLVM's C++ API doesn't offer a stability guarantee. This meansfunction signatures can...

Tinkering with Neovim

about 2 months ago

After migrating fromVim to Emacs as my primary C++ editor in 2015...

ccls and LSP Semantic Tokens

2 months ago

My C++ language server ccls implements a semantic highlightingfeatures through the non-standard...

My involvement with LLVM 19

4 months ago

LLVM 19 will soon be released. This post provides a summary of...

lld 19 ELF changes

5 months ago

LLVM 19 will be released. As usual, I maintain lld/ELF and have...

Mapping symbols: rethinking for efficiency

5 months ago

In object files, certain code patterns incorporate data directlywithin the code or...

Linker compatibility and the "User-Agent" problem

6 months ago

The output of ld.lld -v includes a message "compatiblewith GNU linkers" to...

Integrated assembler improvements in LLVM 19

6 months ago

Within the LLVM project, MC is a library responsible for handlingassembly, disassembly...

Understanding orphan sections

7 months ago

GNU ld's output section layout is determined by a linker script,which can...

Evolution of the ELF object file format

7 months ago

The ELF object file format is adop by many UNIX-like operatingsystems. Understanding...