@@ -115,7 +115,7 @@ namespace {
115
115
SmallVector<uint64_t , 64 > ScratchRecord;
116
116
117
117
// / In case we want to encode the relative of InstID vs ValueID.
118
- ValueID InstID = 0 ;
118
+ uint32_t /* ValueID*/ InstID = 0 ;
119
119
120
120
llvm::DenseMap<const ValueBase*, ValueID> ValueIDs;
121
121
ValueID addValueRef (const ValueBase *Val);
@@ -128,25 +128,25 @@ namespace {
128
128
Table FuncTable;
129
129
std::vector<BitOffset> Funcs;
130
130
// / The current function ID.
131
- DeclID FuncID = 1 ;
131
+ uint32_t /* DeclID*/ NextFuncID = 1 ;
132
132
133
133
// / Maps class name to a VTable ID.
134
134
Table VTableList;
135
135
// / Holds the list of VTables.
136
136
std::vector<BitOffset> VTableOffset;
137
- DeclID VTableID = 1 ;
137
+ uint32_t /* DeclID*/ NextVTableID = 1 ;
138
138
139
139
// / Maps global variable name to an ID.
140
140
Table GlobalVarList;
141
141
// / Holds the list of SIL global variables.
142
142
std::vector<BitOffset> GlobalVarOffset;
143
- DeclID GlobalVarID = 1 ;
143
+ uint32_t /* DeclID*/ NextGlobalVarID = 1 ;
144
144
145
145
// / Maps witness table identifier to an ID.
146
146
Table WitnessTableList;
147
147
// / Holds the list of WitnessTables.
148
148
std::vector<BitOffset> WitnessTableOffset;
149
- DeclID WitnessTableID = 1 ;
149
+ uint32_t /* DeclID*/ NextWitnessTableID = 1 ;
150
150
151
151
// / Give each SILBasicBlock a unique ID.
152
152
llvm::DenseMap<const SILBasicBlock*, unsigned > BasicBlockMap;
@@ -224,8 +224,7 @@ void SILSerializer::writeSILFunction(const SILFunction &F, bool DeclOnly) {
224
224
ValueIDs.clear ();
225
225
InstID = 0 ;
226
226
227
- FuncTable[Ctx.getIdentifier (F.getName ())] = FuncID;
228
- FuncID = FuncID + 1 ;
227
+ FuncTable[Ctx.getIdentifier (F.getName ())] = NextFuncID++;
229
228
Funcs.push_back (Out.GetCurrentBitNo ());
230
229
unsigned abbrCode = SILAbbrCodes[SILFunctionLayout::Code];
231
230
TypeID FnID = S.addTypeRef (F.getLoweredType ().getSwiftType ());
@@ -1444,7 +1443,7 @@ void SILSerializer::writeSILInstruction(const SILInstruction &SI) {
1444
1443
// Non-void values get registered in the value table.
1445
1444
if (SI.hasValue ()) {
1446
1445
addValueRef (&SI);
1447
- InstID = InstID + 1 ;
1446
+ ++InstID ;
1448
1447
}
1449
1448
}
1450
1449
@@ -1504,8 +1503,7 @@ void SILSerializer::writeIndexTables() {
1504
1503
}
1505
1504
1506
1505
void SILSerializer::writeSILGlobalVar (const SILGlobalVariable &g) {
1507
- GlobalVarList[Ctx.getIdentifier (g.getName ())] = GlobalVarID;
1508
- GlobalVarID = GlobalVarID + 1 ;
1506
+ GlobalVarList[Ctx.getIdentifier (g.getName ())] = NextGlobalVarID++;
1509
1507
GlobalVarOffset.push_back (Out.GetCurrentBitNo ());
1510
1508
TypeID TyID = S.addTypeRef (g.getLoweredType ().getSwiftType ());
1511
1509
DeclID dID = S.addDeclRef (g.getDecl ());
@@ -1518,8 +1516,7 @@ void SILSerializer::writeSILGlobalVar(const SILGlobalVariable &g) {
1518
1516
}
1519
1517
1520
1518
void SILSerializer::writeSILVTable (const SILVTable &vt) {
1521
- VTableList[vt.getClass ()->getName ()] = VTableID;
1522
- VTableID = VTableID + 1 ;
1519
+ VTableList[vt.getClass ()->getName ()] = NextVTableID++;
1523
1520
VTableOffset.push_back (Out.GetCurrentBitNo ());
1524
1521
VTableLayout::emitRecord (Out, ScratchRecord, SILAbbrCodes[VTableLayout::Code],
1525
1522
S.addDeclRef (vt.getClass ()));
@@ -1538,8 +1535,7 @@ void SILSerializer::writeSILVTable(const SILVTable &vt) {
1538
1535
}
1539
1536
1540
1537
void SILSerializer::writeSILWitnessTable (const SILWitnessTable &wt) {
1541
- WitnessTableList[wt.getIdentifier ()] = WitnessTableID;
1542
- WitnessTableID = WitnessTableID + 1 ;
1538
+ WitnessTableList[wt.getIdentifier ()] = NextWitnessTableID++;
1543
1539
WitnessTableOffset.push_back (Out.GetCurrentBitNo ());
1544
1540
1545
1541
WitnessTableLayout::emitRecord (
0 commit comments