2836 // must be set to -1 at code generation time |
2836 // must be set to -1 at code generation time |
2837 assert(!os::is_MP() || ((__ offset() + 1) % BytesPerWord) == 0, "must be aligned on MP"); |
2837 assert(!os::is_MP() || ((__ offset() + 1) % BytesPerWord) == 0, "must be aligned on MP"); |
2838 // On 64bit this will die since it will take a movq & jmp, must be only a jmp |
2838 // On 64bit this will die since it will take a movq & jmp, must be only a jmp |
2839 __ jump(RuntimeAddress(__ pc())); |
2839 __ jump(RuntimeAddress(__ pc())); |
2840 |
2840 |
2841 assert(__ offset() - start <= call_stub_size, "stub too big") |
2841 assert(__ offset() - start <= call_stub_size, "stub too big"); |
2842 __ end_a_stub(); |
2842 __ end_a_stub(); |
2843 } |
2843 } |
2844 |
2844 |
2845 |
2845 |
2846 void LIR_Assembler::throw_op(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { |
2846 void LIR_Assembler::throw_op(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { |