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 121 followers

Latest posts

Last updated 10 days ago

Recent lld/ELF performance improvements

10 days ago

Since the LLVM 22 branch was cut, I've landed a series of...

Bit-field layout

about 2 months ago

The C and C++ standards leave nearly every detail to theimplementation. C23...

Call relocation types

2 months ago

Most architectures encode branch/call instructions with a PC-relativedisplacement. Some architectures use two...

lld 22 ELF changes

3 months ago

LLVM 22.1 will be released soon. As usual, I maintain lld/ELF andhave...

lld 22 ELF changes

3 months ago

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

Long branches in compilers, assemblers, and linkers

3 months ago

Branch instructions on most architectures use PC-relative addressingwith a limited range. When...

Handling long branches

3 months ago

Branch instructions on most architectures use PC-relative addressingwith a limited range. When...

Maintaining shadow branches for GitHub PRs

3 months ago

I've created pr-shadow, a tool thatmaintains a shadow branch for GitHub PRs...

Maintaining shadow branches for GitHub PRs

3 months ago

I've created pr-shadow, a tool thatmaintains a shadow branch for GitHub pull...

2025年总结

4 months ago

TODO一如既往,主要在工具链领域耕耘。但由于工作忙碌在opensource社区投入的时间减少了。Blogging不包括这篇总结,一共写了18篇文章。Understandingand improving Clang -ftime-reportNatural loopslld 20 ELFchangesMigratingcomments to giscusCompilingC++ with the Clang...

2025年总结

4 months ago

TODO 正在施工中

Weak AVL Tree

4 months ago

tl;dr Weak AVL trees are replacements for AVL trees and red-blacktrees.The 2014...