Commits

Xi Ge committed ae60159816f
[ModulePrint] Add the initial implementation for printing synthesized extensions. For a concrete type, members from its conforming protocols' extensions can be hard to manually surface. In this commit, when printing Swift modules, we start to replicate these extensions and synthesize them as if they are the concrete type's native extensions. Credit to Doug for suggesting this practice.