Serialization: Remove support for serializing GenericParamList from SIL

Now that SILFunctions store a GenericEnvironment instead of a
GenericParamList, we can remove some unused flexibility.
This commit is contained in:
Slava Pestov
2016-08-26 00:05:03 -07:00
parent 4c45324b29
commit 58ceb472fa
5 changed files with 42 additions and 51 deletions

View File

@@ -426,8 +426,14 @@ private:
ParameterList *readParameterList();
GenericParamList *maybeGetOrReadGenericParams(serialization::DeclID contextID,
DeclContext *DC,
llvm::BitstreamCursor &Cursor);
DeclContext *DC);
/// Reads a generic param list from \c DeclTypeCursor.
///
/// If the record at the cursor is not a generic param list, returns null
/// without moving the cursor.
GenericParamList *maybeReadGenericParams(DeclContext *DC,
GenericParamList *outerParams = nullptr);
/// Reads a set of requirements from \c DeclTypeCursor.
void readGenericRequirements(SmallVectorImpl<Requirement> &requirements);
@@ -709,14 +715,6 @@ public:
NormalProtocolConformance *
readNormalConformance(serialization::NormalConformanceID id);
/// Reads a generic param list from \c DeclTypeCursor.
///
/// If the record at the cursor is not a generic param list, returns null
/// without moving the cursor.
GenericParamList *maybeReadGenericParams(DeclContext *DC,
llvm::BitstreamCursor &Cursor,
GenericParamList *outerParams = nullptr);
/// Reads a foreign error conformance from \c DeclTypeCursor, if present.
Optional<ForeignErrorConvention> maybeReadForeignErrorConvention();
};