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

Latest posts

Last updated 15 days ago

Relocation generation in assemblers

16 days ago

This post explores how GNU Assembler and LLVM integrated assemblergenerate relocations, an...

Compiling C++ with the Clang API

23 days ago

This post describes how to compile a single C++ source file to...

Migrating comments to giscus

about 1 month ago

Test

lld 20 ELF changes

about 2 months ago

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

Natural loops

2 months ago

A dominator tree can beused to compute natural loops.For every node H...

Natural loops

2 months ago

A dominator tree can beused to compute natural loops.For every node H...

Understanding and improving Clang -ftime-report

3 months ago

Clang provides a few options to generate timing report. Among them,-ftime-report and...

2024年总结

3 months ago

一如既往,主要在工具链领域耕耘。BlogWrote 31 blog posts (including this one, mainly about toolchains) andrevised many...

Skipping boring functions in debuggers

3 months ago

In debuggers, stepping into a function with arguments that involvefunction calls may...

Exporting Tweets

3 months ago

Click More -> Settings and privacy -> Download an archive ofyour data...

Simplifying disassembly with LLVM tools

3 months ago

Both compiler developers and security researchers have builtdisassemblers. They often prioritize different...

Simplifying disassembly with llvm-mc

3 months ago

Both compiler developers and security researchers have builtdisassemblers. They often prioritize different...