mozilla/rust — pull request #5183 by jld (2013-03-01 10:19:36+00:00)
Title: Algebraic Datatype Renovation

This series of changes moves the representation details of algebraic datatypes (enums, and special cases like structs and tuples and (until they're fully removed) records) from various places around rustc::middle::trans into a single module, to enable future improvements in this area.

r?(@nikomatsakis), and the core developers in general; this seems like a “super-review” kind of change.