Home | History | Annotate | Download | only in arm

Lines Matching refs:Address

105 Address RelocInfo::target_address() {
111 Address RelocInfo::target_address_address() {
118 // serializerer and expects the address to reside within the code object.
119 return reinterpret_cast<Address>(pc_);
127 Address RelocInfo::constant_pool_entry_address() {
138 void RelocInfo::set_target_address(Address target,
170 reinterpret_cast<Address>(target),
181 Address RelocInfo::target_reference() {
187 Address RelocInfo::target_runtime_entry(Assembler* origin) {
193 void RelocInfo::set_target_runtime_entry(Address target,
204 Address address = Memory::Address_at(pc_);
205 return Handle<Cell>(reinterpret_cast<Cell**>(address));
219 Address address = cell->address() + Cell::kValueOffset;
220 Memory::Address_at(pc_) = address;
256 Address RelocInfo::call_address() {
265 void RelocInfo::set_call_address(Address target) {
378 imm32_ = reinterpret_cast<int32_t>(f.address());
423 Address Assembler::target_address_from_return_address(Address pc) {
424 // Returns the address of the call target from the return address that will
427 // movw ip, #... @ call address low 16
428 // movt ip, #... @ call address high 16
430 // @ return address
432 // mov ip, #... @ call address low 8
433 // orr ip, ip, #... @ call address 2nd 8
434 // orr ip, ip, #... @ call address 3rd 8
435 // orr ip, ip, #... @ call address high 8
437 // @ return address
438 // In cases that need frequent patching, the address is in the
440 // ldr ip, [pc / pp, #...] @ call address
442 // @ return address
446 // ldr ip, [pc, ip] @ call address
448 // @ return address
454 // ldr ip, [pc, ip] @ call address
456 // @ return address
457 Address candidate = pc - 2 * Assembler::kInstrSize;
483 Address Assembler::break_address_from_return_address(Address pc) {
488 Address Assembler::return_address_from_call_start(Address pc) {
522 Address constant_pool_entry, Code* code, Address target) {
531 bool Assembler::is_constant_pool_load(Address pc) {
546 Address Assembler::constant_pool_entry_address(
547 Address pc, ConstantPoolArray* constant_pool) {
576 return reinterpret_cast<Address>(constant_pool) + cp_offset;
585 Address Assembler::target_address_at(Address pc,
596 return reinterpret_cast<Address>(
609 Address ret = reinterpret_cast<Address>(
617 void Assembler::set_target_address_at(Address pc,
619 Address target,
625 // instruction cache after patching a target address in the code as follows:
630 // since the instruction accessing this address in the constant pool remains