Hm I never heard of “Destination-Driven Code Generation”, but it sounds cool and is apparently used in v8?
DDCG is a great compromise. It’s good at avoiding most of the redundant data movement and unnecessary control flow, while still fitting nicely within a simple one-pass code generator. That makes it a popular technique for JITs that need to generate passable machine code on tight deadlines.
If you read Herlihy, you should read massalin too
That’s neat! Thanks for the paper.