Lines Matching refs:jump
349 // track the location of a jump instruction so that it may later be
356 // it may be used as a destination for a jump.
523 static Call fromTailJump(Jump jump)
525 return Call(jump.m_label, Linkable);
535 // A jump object is a reference to a jump instruction that has been planted
536 // into the code buffer - it is typically used to link the jump, setting the
537 // relative offset such that when executed it will jump to the desired
673 explicit PatchableJump(Jump jump)
674 : m_jump(jump)
695 JumpList(Jump jump)
697 if (jump.isSet())
698 append(jump);
717 void append(Jump jump)
719 m_jumps.append(jump);
793 RELEASE_ASSERT_WITH_MESSAGE(!(low <= m_offset && m_offset <= high), "Unsafe branch over register allocation at instruction offset %u in jump offset range %u..%u", m_offset, low, high);
939 static void linkJump(void* code, Jump jump, CodeLocationLabel target)
941 AssemblerType::linkJump(code, jump.m_label, target.dataLocation());
959 static void repatchJump(CodeLocationJump jump, CodeLocationLabel destination)
961 AssemblerType::relinkJump(jump.dataLocation(), destination.dataLocation());