src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

changeset 1846
befdf73d6b82
parent 1833
314e17ca2c23
parent 1844
cff162798819
child 1907
c18cbe5936b8
child 1919
61b2245abf36
equal deleted inserted replaced
1834:90acda19b80f 1846:befdf73d6b82
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) {

mercurial