Merge pull request #33325 from kateinoigakukun/katei/sort-diff-wt-serialization

[Serialization] Serialize Differentiability WT index sorted
This commit is contained in:
Max Desiatov
2020-08-12 17:10:47 +01:00
committed by GitHub
3 changed files with 58 additions and 5 deletions

View File

@@ -2345,6 +2345,11 @@ void SILSerializer::writeIndexTables() {
DefaultWitnessTableOffset);
}
if (!PropertyOffset.empty()) {
Offset.emit(ScratchRecord, sil_index_block::SIL_PROPERTY_OFFSETS,
PropertyOffset);
}
if (!DifferentiabilityWitnessList.empty()) {
writeIndexTable(S, List,
sil_index_block::SIL_DIFFERENTIABILITY_WITNESS_NAMES,
@@ -2354,11 +2359,6 @@ void SILSerializer::writeIndexTables() {
DifferentiabilityWitnessOffset);
}
if (!PropertyOffset.empty()) {
Offset.emit(ScratchRecord, sil_index_block::SIL_PROPERTY_OFFSETS,
PropertyOffset);
}
}
void SILSerializer::writeSILGlobalVar(const SILGlobalVariable &g) {