Commits

Joe Groff committed 14254e8749f
Factor logic for structurally substituting dependent types into ArchetypeBuilder. Add an Archetype::substDependentType method that positionally substitutes dependent parameters and resolves dependent member types using the ArchetypeBuilder's archetypes, as in Array<$T.Foo>.Bar. We will want the same logic for IRGen's type converter when lowering generic signatures. NFC. Swift SVN r12033