Remove EnumPosExpr, an early design that no longer used. The implementation of the feature has been replaced by ReplacePseudoFunc (details)
Remove duality functions. They are replaced by recent changed in Cost conversion and CandidateFinder (details)
more proofreading, related-work section still needs work (details)
The remaining improvements I had planned for the Box pass are either very hard or (on reflection) of questionable value, and none are required. Cleans up some loose threads before I may move on. (details)
1. Add debug print option for replacePseudoFunc; 2. Change resolver handling enum types; 3. change QualifiedNameExpr representation pre-resolver; 4. Disable able a test that currently doesn't work (details)
Commit
be4335b49426821165ce9e6614e587bf248a5b4b
by ajbeach
The remaining improvements I had planned for the Box pass are either very hard or (on reflection) of questionable value, and none are required. Cleans up some loose threads before I may move on.
Commit
a55ebcca1b712f00e2fd94a9d348511dd62c8f8a
by j82liang
1. Add debug print option for replacePseudoFunc; 2. Change resolver handling enum types; 3. change QualifiedNameExpr representation pre-resolver; 4. Disable able a test that currently doesn't work