A useful article on codegen techniques

I've stumbled upon a reference to the article One-pass Code Generation in V8 in mr-aleph's post (though it's more of a slide deck than an article). I found the article to be quite good regarding both the contents and the style. It describes the code generation architecture that employs several techniques to generate code without “silly” instruction sequences such as push eax; pop eax; without the use of peephole optimizations but instead by providing more information to code generation routines for primitive operations.

At first sight, this looks quite similar to the code generation architecture of the SBCL compiler.

It is a pure joy to study using articles like that.