Lines Matching refs:RelocInfo
18 // Specifies whether to perform icache flush operations on RelocInfo updates.
35 class RelocInfo {
114 RelocInfo() = default;
116 RelocInfo(Address pc, Mode rmode, intptr_t data, Code host,
135 return mode == RelocInfo::NO_INFO ||
136 mode >= RelocInfo::FIRST_SHAREABLE_RELOC_MODE;
230 // during deserialization, when we don't actually have a RelocInfo handy.
349 static_cast<Mode>(RelocInfo::LAST_REAL_RELOC_MODE + 1);
351 ~(ModeMask(RelocInfo::FIRST_REAL_RELOC_MODE) - 1);
355 return ModeMask(RelocInfo::FULL_EMBEDDED_OBJECT) |
356 ModeMask(RelocInfo::COMPRESSED_EMBEDDED_OBJECT) |
357 ModeMask(RelocInfo::DATA_EMBEDDED_OBJECT);
364 return ModeMask(RelocInfo::CODE_TARGET) |
365 ModeMask(RelocInfo::COMPRESSED_EMBEDDED_OBJECT) |
366 ModeMask(RelocInfo::FULL_EMBEDDED_OBJECT) |
367 ModeMask(RelocInfo::DATA_EMBEDDED_OBJECT) |
368 ModeMask(RelocInfo::RUNTIME_ENTRY) |
369 ModeMask(RelocInfo::RELATIVE_CODE_TARGET) | kApplyMask;
395 void Write(const RelocInfo* rinfo);
404 // Max size (bytes) of a written RelocInfo. Longest encoding is
414 inline void WriteMode(RelocInfo::Mode rmode);
415 inline void WriteModeAndPC(uint32_t pc_delta, RelocInfo::Mode rmode);
456 RelocInfo* rinfo() {
470 RelocInfo::Mode GetMode();
483 bool SetMode(RelocInfo::Mode mode) {
489 RelocInfo rinfo_;