Lines Matching defs:pc
177 const Register pc = { kRegister_pc_Code };
732 // bind(&L); // bind label to the current pc
746 // Returns true if the given pc address is the start of a constant pool load
748 INLINE(static bool is_constant_pool_load(Address pc));
751 // the branch/call instruction at pc, or the object in a mov.
753 Address pc, ConstantPoolArray* constant_pool));
755 // Read/Modify the code target address in the branch/call instruction at pc.
756 INLINE(static Address target_address_at(Address pc,
758 INLINE(static void set_target_address_at(Address pc,
763 INLINE(static Address target_address_at(Address pc, Code* code)) {
765 return target_address_at(pc, constant_pool);
767 INLINE(static void set_target_address_at(Address pc,
773 set_target_address_at(pc, constant_pool, target, icache_flush_mode);
778 INLINE(static Address target_address_from_return_address(Address pc));
782 INLINE(static Address return_address_from_call_start(Address pc));
785 INLINE(static Address break_address_from_return_address(Address pc));
803 // ldr ip, [pc, #0] @ emited address and start
810 // ldr ip, [pc, #0] @ emited address and start
816 // Difference between address of current opcode and value read from pc
829 // possible to align the pc offset to a multiple
1410 static Instr instr_at(byte* pc) { return *reinterpret_cast<Instr*>(pc); }
1411 static void instr_at_put(byte* pc, Instr instr) {
1412 *reinterpret_cast<Instr*>(pc) = instr;
1463 // Constants in pools are accessed via pc relative addressing, which can
1464 // reach +/-4KB for integer PC-relative loads and +/-1KB for floating-point
1465 // PC-relative loads, thereby defining a maximum distance between the
1552 int next_buffer_check_; // pc offset of next buffer check
1581 int no_const_pool_before_; // Block emission before this pc offset.