Merge pull request #16344 from DougGregor/sil-substitution-maps-redux

[SIL] Replace more SubstitutionLists with SubstitutionMap
This commit is contained in:
Doug Gregor
2018-05-03 13:41:40 -07:00
committed by GitHub
42 changed files with 550 additions and 595 deletions

View File

@@ -98,6 +98,9 @@ class ReabstractionInfo {
// callee archetypes.
SubstitutionList ClonerParamSubs;
/// Substitution map form of ClonerParamSubs.
SubstitutionMap ClonerParamSubMap;
// Reference to the original generic non-specialized callee function.
SILFunction *Callee;
@@ -217,6 +220,10 @@ public:
return ClonerParamSubs;
}
SubstitutionMap getClonerParamSubstitutionMap() const {
return ClonerParamSubMap;
}
SubstitutionList getCalleeParamSubstitutions() const {
return CalleeParamSubs;
}