mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Aside from tidying things up, doing this results in some significant benefits: - Allows for global constraint ordering optimizations over a given expression, not just on a peephole basis. - Eliminates a set of order-dependent bugs in the solver that have been dogging us for a while. (rdar://problem/19459079) - Brings another set of tyvar-to-tyvar solving problems out of the realm of the exponential. (rdar://problem/19005271) - Opens up the possibility of optimizing constraints during later solving phases - not just while generating them. Swift SVN r24693
30 KiB
30 KiB