Lines Matching refs:RelocInfo
53 void RelocInfo::apply(intptr_t delta) {
54 DCHECK_EQ(kApplyMask, (RelocInfo::ModeMask(RelocInfo::CODE_TARGET) |
55 RelocInfo::ModeMask(RelocInfo::INTERNAL_REFERENCE) |
56 RelocInfo::ModeMask(RelocInfo::OFF_HEAP_TARGET) |
57 RelocInfo::ModeMask(RelocInfo::RUNTIME_ENTRY)));
69 Address RelocInfo::target_address() {
74 Address RelocInfo::target_address_address() {
79 Address RelocInfo::constant_pool_entry_address() { UNREACHABLE(); }
81 int RelocInfo::target_address_size() { return Assembler::kSpecialTargetSize; }
83 HeapObject RelocInfo::target_object(PtrComprCageBase cage_base) {
89 Handle<HeapObject> RelocInfo::target_object_handle(Assembler* origin) {
95 void RelocInfo::set_target_object(Heap* heap, HeapObject target,
110 Address RelocInfo::target_external_reference() {
111 DCHECK(rmode_ == RelocInfo::EXTERNAL_REFERENCE);
115 void RelocInfo::set_target_external_reference(
117 DCHECK(rmode_ == RelocInfo::EXTERNAL_REFERENCE);
124 Address RelocInfo::target_internal_reference() {
129 Address RelocInfo::target_internal_reference_address() {
134 Address RelocInfo::target_runtime_entry(Assembler* origin) {
139 void RelocInfo::set_target_runtime_entry(Address target,
148 Address RelocInfo::target_off_heap_target() {
153 void RelocInfo::WipeOut() {
178 emit(handle.address(), RelocInfo::FULL_EMBEDDED_OBJECT);
181 void Assembler::emit(uint32_t x, RelocInfo::Mode rmode) {
182 if (!RelocInfo::IsNoInfo(rmode)) {
188 void Assembler::emit(Handle<Code> code, RelocInfo::Mode rmode) {
193 if (x.rmode_ == RelocInfo::INTERNAL_REFERENCE) {
198 if (!RelocInfo::IsNoInfo(x.rmode_)) RecordRelocInfo(x.rmode_);
224 DCHECK(RelocInfo::IsNoInfo(x.rmode_));
281 Address pc, Address target, RelocInfo::Mode mode) {