Lines Matching full:records
41 // Sum of the size of all public or global records.
61 // Assign public and global symbol records into hash table buckets.
62 // Modifies the list of records to store the bucket index, but does not
68 // DenseMapInfo implementation for deduplicating symbol records.
177 // structure for this purpose, even though these are global records, not in finalizeGlobalBuckets()
178 // public records. Most of the same fields are required: in finalizeGlobalBuckets()
184 std::vector<BulkPublic> Records; in finalizeGlobalBuckets() local
185 Records.resize(Globals.size()); in finalizeGlobalBuckets()
189 Records[I].Name = Name.data(); in finalizeGlobalBuckets()
190 Records[I].NameLen = Name.size(); in finalizeGlobalBuckets()
191 Records[I].SymOffset = SymOffset; in finalizeGlobalBuckets()
195 GSH->finalizeBuckets(RecordZeroOffset, Records); in finalizeGlobalBuckets()
199 uint32_t RecordZeroOffset, MutableArrayRef<BulkPublic> Records) { in finalizeBuckets() argument
201 parallelFor(0, Records.size(), [&](size_t I) { in finalizeBuckets()
202 Records[I].setBucketIdx(hashStringV1(Records[I].Name) % IPHR_HASH); in finalizeBuckets()
209 for (const BulkPublic &P : Records) in finalizeBuckets()
221 HashRecords.resize(Records.size()); in finalizeBuckets()
224 for (int I = 0, E = Records.size(); I < E; ++I) { in finalizeBuckets()
225 uint32_t HashIdx = BucketCursors[Records[I].BucketIdx]++; in finalizeBuckets()
241 auto BucketCmp = [Records](const PSHashRecord &LHash, in finalizeBuckets()
243 const BulkPublic &L = Records[uint32_t(LHash.Off)]; in finalizeBuckets()
244 const BulkPublic &R = Records[uint32_t(RHash.Off)]; in finalizeBuckets()
251 // this is with S_LDATA32 records. in finalizeBuckets()
260 HRec.Off = Records[uint32_t(HRec.Off)].SymOffset + 1; in finalizeBuckets()
308 // First we write public symbol records, then we write global symbol records. in finalizeMsfLayout()
341 // Assign offsets and calculate the length of the public symbol records. in addPublicSymbols()
348 // Remember the length of the public stream records. in addPublicSymbols()
396 ArrayRef<CVSymbol> Records) { in writeRecords() argument
398 ItemStream.setItems(Records); in writeRecords()
407 // Write public symbol records first, followed by global symbol records. This in commitSymbolRecordStream()