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