Lines Matching refs:entries
61 ArrayRef<CompactUnwindEntry> entries;
171 pages[i].entries[0].rangeStart);
177 for (auto &entry : pages[i].entries)
183 auto &finalEntry = pages[pages.size() - 1].entries.back();
197 for (auto &entry : page.entries) {
218 headerSize + 2 * page.entries.size() * sizeof(uint32_t);
227 write16(&_contents[curPageOffset + 6], page.entries.size(), _isBig);
230 for (auto &entry : page.entries) {
291 // First collect all __compact_unwind and __eh_frame entries, addressable by
310 // Now sort the entries by final address and fixup the compact encoding to
319 // Finally, we can start creating pages based on these entries.
321 LLVM_DEBUG(llvm::dbgs() << " Splitting entries into pages\n");
322 // FIXME: we split the entries into pages naively: lots of 4k pages followed
332 // 1021 entries according to the documentation.
335 pages.back().entries = remainingInfos.slice(0, entriesInPage);
340 << pages.back().entries[0].rangeStart->name() << " to "
341 << pages.back().entries.back().rangeStart->name() << " + "
343 pages.back().entries.back().rangeLength)
344 << " has " << entriesInPage << " entries\n");
364 LLVM_DEBUG(llvm::dbgs() << " Collecting __compact_unwind entries\n");
403 // entries. However, nothing produces them at the moment.
456 LLVM_DEBUG(llvm::dbgs() << " Creating __unwind_info entries\n");
490 // (1) EH frames used by compact unwind entries.