Commits

John McCall committed 36b4ebb9c66
Change the representation of existential types to always store a type pointer; in the case of protocol<>, this replaces the mandatory trivial witness table, and in all other cases it simply grows the representation by a pointer. We've discussed shrinking the representation by making the witness-table lookup a (cached) lookup from the type metadata; this needs more investigation. Swift SVN r3018