Lines Matching defs:entry

44     SafepointEntry entry = GetEntry(i);
45 if (entry.trampoline_pc() == pc_offset || entry.pc() == pc_offset) {
46 return entry.pc();
67 SafepointEntry entry = GetEntry(i);
69 DCHECK_LE(entry.pc(), pc_offset);
70 return entry;
81 SafepointEntry entry = GetEntry(index);
82 os << reinterpret_cast<const void*>(instruction_start_ + entry.pc()) << " "
83 << std::setw(6) << std::hex << entry.pc() << std::dec;
85 if (!entry.tagged_slots().empty()) {
87 for (uint8_t bits : entry.tagged_slots()) {
94 if (entry.tagged_register_indexes() != 0) {
96 uint32_t register_bits = entry.tagged_register_indexes();
103 if (entry.has_deoptimization_index()) {
104 os << " deopt " << std::setw(6) << entry.deoptimization_index()
106 << entry.trampoline_pc();
125 [pc](auto& entry) { return entry.pc == pc; }));
139 for (const EntryBuilder& entry : entries_) {
141 DCHECK_LT(last_pc, entry.pc);
142 last_pc = entry.pc;
144 if (entry.trampoline != SafepointEntry::kNoTrampolinePC) {
145 DCHECK_LT(last_trampoline, entry.trampoline);
146 DCHECK_LT(entries_.back().pc, entry.trampoline);
147 last_trampoline = entry.trampoline;
149 // An entry either has trampoline and deopt index, or none of the two.
150 DCHECK_EQ(entry.trampoline == SafepointEntry::kNoTrampolinePC,
151 entry.deopt_index == SafepointEntry::kNoDeoptIndex);
177 for (const EntryBuilder& entry : entries_) {
178 used_register_indexes |= entry.register_indexes;
179 max_pc = std::max(max_pc, std::max(entry.pc, entry.trampoline));
180 max_deopt_index = std::max(max_deopt_index, entry.deopt_index);
183 // Derive the bytes and bools for the entry configuration from the values.
232 for (const EntryBuilder& entry : entries_) {
233 emit_bytes(entry.pc, pc_size);
239 emit_bytes(entry.deopt_index + 1, deopt_index_size);
240 emit_bytes(entry.trampoline + 1, pc_size);
242 emit_bytes(entry.register_indexes, register_indexes_size);
249 for (const EntryBuilder& entry : entries_) {
253 for (int idx : *entry.stack_indexes) {
264 // Emit the bitmap for the current entry.
271 // except for the PC. During lookup, we will find the first entry whose PC is