Quadruples, triples, indirect triples, and DAGs
The classic ways to actually store three-address code in memory, worked by hand for a real expression, plus DAG construction for spotting shared subexpressions.
10 min readUpdated 2026-09-03compiler-designintermediate-codequadruplestriplesdagmath