Commits

Jordan Rose committed 47658c87eb5
Start mangling names of private declarations specially. We currently mangle private declarations exactly like public declarations, which means that private entities with the same name and same type will have the same symbol even if defined in separate files. This commit introduces a new mangling production, private-decl-name, which includes a discriminator string to identify the file a decl came from. Actually producing a unique string has not yet been implemented, nor serialization, nor lookup using such a discriminator. Part of rdar://problem/17632175. Swift SVN r21598