Commits

Jordan Rose committed e3999dde367
[serialization] Handle absent protocol conformances. These still need to be serialized, because they are one-to-one with the type's protocol list, but don't actually require any data. Found on attempting to emit a module for the standard library. Most of the churn here is moving Interleave.h to a more general STLExtras.h. Swift SVN r6167