Commits

Roman Levenstein committed 47651de3767
[sil-devirtualizer] Significantly improve devirtualization of inherited and specialized protocol conformances. This patch improves handling of generic parameters and implements proper handling of metatypes, which were blocking correct devirtualization of inherited and specialized conformances. It enables a corresponding test, because all its blocking issues are resolved now. Fixes rdar://17823742, rdar://17823746 and rdar://16847192 Swift SVN r23882