Home | History | Annotate | Download | only in arm

Lines Matching refs:Address

69 Address RelocInfo::target_address() {
74 Address RelocInfo::target_address_address() {
81 // by the serializer and expects the address to reside within the code
83 return reinterpret_cast<Address>(pc_);
91 Address RelocInfo::constant_pool_entry_address() {
120 reinterpret_cast<Address>(target),
132 Address RelocInfo::target_external_reference() {
138 Address RelocInfo::target_internal_reference() {
144 Address RelocInfo::target_internal_reference_address() {
146 return reinterpret_cast<Address>(pc_);
150 Address RelocInfo::target_runtime_entry(Assembler* origin) {
156 void RelocInfo::set_target_runtime_entry(Address target,
167 Address address = Memory::Address_at(pc_);
168 return Handle<Cell>(reinterpret_cast<Cell**>(address));
182 Address address = cell->address() + Cell::kValueOffset;
183 Memory::Address_at(pc_) = address;
217 Address RelocInfo::debug_call_address() {
225 void RelocInfo::set_debug_call_address(Address target) {
305 imm32_ = reinterpret_cast<int32_t>(f.address());
348 Address Assembler::target_address_from_return_address(Address pc) {
349 // Returns the address of the call target from the return address that will
352 // movw ip, #... @ call address low 16
353 // movt ip, #... @ call address high 16
355 // @ return address
357 // mov ip, #... @ call address low 8
358 // orr ip, ip, #... @ call address 2nd 8
359 // orr ip, ip, #... @ call address 3rd 8
360 // orr ip, ip, #... @ call address high 8
362 // @ return address
363 // In cases that need frequent patching, the address is in the
365 // ldr ip, [pc / pp, #...] @ call address
367 // @ return address
371 // ldr ip, [pc, ip] @ call address
373 // @ return address
379 // ldr ip, [pc, ip] @ call address
381 // @ return address
382 Address candidate = pc - 2 * Assembler::kInstrSize;
408 Address Assembler::return_address_from_call_start(Address pc) {
442 Isolate* isolate, Address constant_pool_entry, Code* code, Address target) {
452 Isolate* isolate, Address pc, Address target, RelocInfo::Mode mode) {
457 bool Assembler::is_constant_pool_load(Address pc) {
472 Address Assembler::constant_pool_entry_address(Address pc,
473 Address constant_pool) {
511 Address Assembler::target_address_at(Address pc, Address constant_pool) {
521 return reinterpret_cast<Address>(
534 Address ret = reinterpret_cast<Address>(
542 void Assembler::set_target_address_at(Isolate* isolate, Address pc,
543 Address constant_pool, Address target,
549 // instruction cache after patching a target address in the code as follows:
554 // since the instruction accessing this address in the constant pool remains
593 Address Assembler::target_address_at(Address pc, Code* code) {
594 Address constant_pool = code ? code->constant_pool() : NULL;
598 void Assembler::set_target_address_at(Isolate* isolate, Address pc, Code* code,
599 Address target,
601 Address constant_pool = code ? code->constant_pool() : NULL;