Commits

Slava Pestov committed 9a7a5170015
SILGen: Explicitly make fragile entities public when -sil-serialize-all is on Previously IRGen would force all fragile entities to have public linkage. It makes more sense to do this in SILGen instead, and only when -sil-serialize-all is on. This patch was previously committed and reverted; the optimizer issues exposed by the original version should now be fixed.