src/share/vm/c1/c1_LIR.hpp

changeset 8735
dcaab7b518c4
parent 7854
e8260b6328fb
child 8856
ac27a9c85bea
equal deleted inserted replaced
8734:c73c5d205d0a 8735:dcaab7b518c4
2151 void logical_xor (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_xor, left, right, dst)); } 2151 void logical_xor (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_xor, left, right, dst)); }
2152 2152
2153 void pack64(LIR_Opr src, LIR_Opr dst) { append(new LIR_Op1(lir_pack64, src, dst, T_LONG, lir_patch_none, NULL)); } 2153 void pack64(LIR_Opr src, LIR_Opr dst) { append(new LIR_Op1(lir_pack64, src, dst, T_LONG, lir_patch_none, NULL)); }
2154 void unpack64(LIR_Opr src, LIR_Opr dst) { append(new LIR_Op1(lir_unpack64, src, dst, T_LONG, lir_patch_none, NULL)); } 2154 void unpack64(LIR_Opr src, LIR_Opr dst) { append(new LIR_Op1(lir_unpack64, src, dst, T_LONG, lir_patch_none, NULL)); }
2155 2155
2156 void null_check(LIR_Opr opr, CodeEmitInfo* info) { append(new LIR_Op1(lir_null_check, opr, info)); } 2156 void null_check(LIR_Opr opr, CodeEmitInfo* info, bool deoptimize_on_null = false);
2157 void throw_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { 2157 void throw_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) {
2158 append(new LIR_Op2(lir_throw, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info)); 2158 append(new LIR_Op2(lir_throw, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info));
2159 } 2159 }
2160 void unwind_exception(LIR_Opr exceptionOop) { 2160 void unwind_exception(LIR_Opr exceptionOop) {
2161 append(new LIR_Op1(lir_unwind, exceptionOop)); 2161 append(new LIR_Op1(lir_unwind, exceptionOop));

mercurial