Commits

Mark Lacey committed d9c40a7f798
Revert "Revert "Simplify some code and make it easier to understand."" This reverts commit r25949, reinstating r25941. This had been preemptively reverted fearing it might have broken test/SILPasses/devirt_value_metatypes.swift, but that turned out to not have been the case. Swift SVN r25956