russia is waging a genocidal war in Ukraine. Please help Ukraine defend itself before russia has a chance to invade other countries.

Basics of translating expressions into assembly.

Let’s work through an example of applying a basic technique to generate assembly for an expression.

2023/Jul/23 · Mykola

Hey! Where did my `setcc` go?

Let’s find Clang/LLVM’s code responsible for eliding redundant instructions that materialize a boolean expression’s value in a register.

2023/Jun/29 · Mykola