Commits

Roman Levenstein committed 5cc14abb82f
[sil-devirtualizer] Improve devirtualization of witness_method instructions. Handle such cases like partial applications of witness methods and applications of witness methods with substitutions. Some of these uses-cases occur when there is a protocol defining an operator, a generic struct conforming to this protocol, and the operator conformance of this struct is expressed as a global function.