Lines Matching refs:Assembler
71 return Assembler::target_address_at(pc_, host_); in target_address()
80 Assembler::IsMovW(Memory::int32_at(pc_))) { in target_address_address()
86 DCHECK(Assembler::IsLdrPcImmediateOffset(Memory::int32_at(pc_))); in target_address_address()
94 return Assembler::constant_pool_entry_address(pc_, host_->constant_pool()); in constant_pool_entry_address()
107 Assembler::set_target_address_at(isolate_, pc_, host_, target, in set_target_address()
120 return reinterpret_cast<Object*>(Assembler::target_address_at(pc_, host_)); in target_object()
124 Handle<Object> RelocInfo::target_object_handle(Assembler* origin) { in target_object_handle()
127 Assembler::target_address_at(pc_, host_))); in target_object_handle()
135 Assembler::set_target_address_at(isolate_, pc_, host_, in set_target_object()
149 return Assembler::target_address_at(pc_, host_); in target_external_reference()
165 Address RelocInfo::target_runtime_entry(Assembler* origin) { in target_runtime_entry()
208 static const int kNoCodeAgeSequenceLength = 3 * Assembler::kInstrSize;
211 Handle<Object> RelocInfo::code_age_stub_handle(Assembler* origin) { in code_age_stub_handle()
221 (kNoCodeAgeSequenceLength - Assembler::kInstrSize))); in code_age_stub()
229 (kNoCodeAgeSequenceLength - Assembler::kInstrSize)) = in set_code_age_stub()
238 return Memory::Address_at(pc_ + Assembler::kPatchDebugBreakSlotAddressOffset); in debug_call_address()
244 Memory::Address_at(pc_ + Assembler::kPatchDebugBreakSlotAddressOffset) = in set_debug_call_address()
261 Assembler::set_target_address_at(isolate_, pc_, host_, NULL); in WipeOut()
267 Instr current_instr = Assembler::instr_at(pc_); in IsPatchedReturnSequence()
268 Instr next_instr = Assembler::instr_at(pc_ + Assembler::kInstrSize); in IsPatchedReturnSequence()
272 return Assembler::IsLdrPcImmediateOffset(current_instr) && in IsPatchedReturnSequence()
273 Assembler::IsBlxReg(next_instr); in IsPatchedReturnSequence()
278 Instr current_instr = Assembler::instr_at(pc_); in IsPatchedDebugBreakSlotSequence()
279 return !Assembler::IsNop(current_instr, Assembler::DEBUG_BREAK_NOP); in IsPatchedDebugBreakSlotSequence()
367 void Assembler::CheckBuffer() { in CheckBuffer()
375 void Assembler::emit(Instr x) { in emit()
382 Address Assembler::target_address_from_return_address(Address pc) { in target_address_from_return_address()
416 Address candidate = pc - 2 * Assembler::kInstrSize; in target_address_from_return_address()
423 candidate -= Assembler::kInstrSize; in target_address_from_return_address()
426 candidate -= 1 * Assembler::kInstrSize; in target_address_from_return_address()
428 IsMovT(Memory::int32_at(candidate + Assembler::kInstrSize))); in target_address_from_return_address()
430 candidate -= 3 * Assembler::kInstrSize; in target_address_from_return_address()
433 IsOrrImmed(Memory::int32_at(candidate + Assembler::kInstrSize)) && in target_address_from_return_address()
434 IsOrrImmed(Memory::int32_at(candidate + 2 * Assembler::kInstrSize)) && in target_address_from_return_address()
435 IsOrrImmed(Memory::int32_at(candidate + 3 * Assembler::kInstrSize))); in target_address_from_return_address()
442 Address Assembler::return_address_from_call_start(Address pc) { in return_address_from_call_start()
475 void Assembler::deserialization_set_special_target_at( in deserialization_set_special_target_at()
485 void Assembler::deserialization_set_target_internal_reference_at( in deserialization_set_target_internal_reference_at()
491 bool Assembler::is_constant_pool_load(Address pc) { in is_constant_pool_load()
493 return !Assembler::IsMovW(Memory::int32_at(pc)) || in is_constant_pool_load()
495 Assembler::IsLdrPpRegOffset( in is_constant_pool_load()
496 Memory::int32_at(pc + 2 * Assembler::kInstrSize))); in is_constant_pool_load()
498 return !Assembler::IsMovImmed(Memory::int32_at(pc)) || in is_constant_pool_load()
500 Assembler::IsLdrPpRegOffset( in is_constant_pool_load()
501 Memory::int32_at(pc + 4 * Assembler::kInstrSize))); in is_constant_pool_load()
506 Address Assembler::constant_pool_entry_address(Address pc, in constant_pool_entry_address()
533 DCHECK(Assembler::IsLdrPpImmediateOffset(Memory::int32_at(pc))); in constant_pool_entry_address()
538 DCHECK(Assembler::IsLdrPcImmediateOffset(Memory::int32_at(pc))); in constant_pool_entry_address()
545 Address Assembler::target_address_at(Address pc, Address constant_pool) { in target_address_at()
576 void Assembler::set_target_address_at(Isolate* isolate, Address pc, in set_target_address_at()
602 Assembler::FlushICache(isolate, pc, 2 * kInstrSize); in set_target_address_at()
622 Assembler::FlushICache(isolate, pc, 4 * kInstrSize); in set_target_address_at()