Home | History | Annotate | Download | only in arm

Lines Matching full:address

69 Address RelocInfo::target_address() {
75 Address RelocInfo::target_address_address() {
82 // by the serializer and expects the address to reside within the code
84 return reinterpret_cast<Address>(pc_);
92 Address RelocInfo::constant_pool_entry_address() {
103 void RelocInfo::set_target_address(Address target,
136 reinterpret_cast<Address>(target),
147 Address RelocInfo::target_external_reference() {
153 Address RelocInfo::target_internal_reference() {
159 Address RelocInfo::target_internal_reference_address() {
161 return reinterpret_cast<Address>(pc_);
165 Address RelocInfo::target_runtime_entry(Assembler* origin) {
171 void RelocInfo::set_target_runtime_entry(Address target,
182 Address address = Memory::Address_at(pc_);
183 return Handle<Cell>(reinterpret_cast<Cell**>(address));
197 Address address = cell->address() + Cell::kValueOffset;
198 Memory::Address_at(pc_) = address;
234 Address RelocInfo::debug_call_address() {
242 void RelocInfo::set_debug_call_address(Address target) {
339 imm32_ = reinterpret_cast<int32_t>(f.address());
382 Address Assembler::target_address_from_return_address(Address pc) {
383 // Returns the address of the call target from the return address that will
386 // movw ip, #... @ call address low 16
387 // movt ip, #... @ call address high 16
389 // @ return address
391 // mov ip, #... @ call address low 8
392 // orr ip, ip, #... @ call address 2nd 8
393 // orr ip, ip, #... @ call address 3rd 8
394 // orr ip, ip, #... @ call address high 8
396 // @ return address
397 // In cases that need frequent patching, the address is in the
399 // ldr ip, [pc / pp, #...] @ call address
401 // @ return address
405 // ldr ip, [pc, ip] @ call address
407 // @ return address
413 // ldr ip, [pc, ip] @ call address
415 // @ return address
416 Address candidate = pc - 2 * Assembler::kInstrSize;
442 Address Assembler::return_address_from_call_start(Address pc) {
476 Isolate* isolate, Address constant_pool_entry, Code* code, Address target) {
486 Isolate* isolate, Address pc, Address target, RelocInfo::Mode mode) {
491 bool Assembler::is_constant_pool_load(Address pc) {
506 Address Assembler::constant_pool_entry_address(Address pc,
507 Address constant_pool) {
545 Address Assembler::target_address_at(Address pc, Address constant_pool) {
555 return reinterpret_cast<Address>(
568 Address ret = reinterpret_cast<Address>(
576 void Assembler::set_target_address_at(Isolate* isolate, Address pc,
577 Address constant_pool, Address target,
583 // instruction cache after patching a target address in the code as follows:
588 // since the instruction accessing this address in the constant pool remains