[sil-deserialization] Teach SIL how to deserialize generic outer parameters.

With this commit, we can deserialize the stdlib. Still running into
issues related to linking that requires a consultation with John. That
will come in a later commit.

Swift SVN r14365
This commit is contained in:
Michael Gottesman
2014-02-26 01:14:08 +00:00
parent 90f90c7fdd
commit 0aebf1f4a5
7 changed files with 50 additions and 9 deletions

View File

@@ -799,6 +799,10 @@ namespace decls_block {
// The sub-pattern trails the record.
>;
using SILGenericOuterParamDeclIDLayout = BCRecordLayout<
SIL_GENERIC_OUTER_PARAM_DECL_ID,
DeclIDField // The decl id of the outer param if any.
>;
using GenericParamListLayout = BCRecordLayout<
GENERIC_PARAM_LIST,