Closed ezyang closed 7 years ago
Let's talk about these at the standup today because some of these commits go beyond refactoring.
CR commits are labeled FIXUP, and are right after the commits they would be merged into.
(If anyone is wondering, "Why am I so obsessed with IR invariants? Why can't we just have a bag of useful manipulation utility functions, and trust users to use them correctly?" just shout, I'll be more than happy to explain :)
See new FIXUP commits.
The two unfinished comments are:
Since we're dropping aliasing now, review up to fac237eb880768d3521f102a67f743c7fc91f7f6, but there are other patches on top which need to be moved backwards.
OK, aliasing has been excised.
Looks good now. I am going to merge as soon as the rebase I just did passes the tests.
You should read the commits individually.