Commits

Joe Groff committed c65f4c3f431
Rework archetype mangling to follow parent hierarchy. Use the ordinal archetype manglings only for the primary archetypes of a generic context, and define a mangling for associated types relative to their parent archetype. This will make the archetype mangling resilient in the face of our planned improvements to associated type and protocol conformance ABI. It also correctly mangles self and associated types of protocols, which my previous attempt utterly failed to accomplish. Swift SVN r8174