1.1 --- a/src/share/vm/c1/c1_LIR.hpp Wed Apr 14 15:30:13 2010 -0700 1.2 +++ b/src/share/vm/c1/c1_LIR.hpp Thu Apr 15 18:14:49 2010 -0700 1.3 @@ -801,6 +801,7 @@ 1.4 , lir_monaddr 1.5 , lir_roundfp 1.6 , lir_safepoint 1.7 + , lir_unwind 1.8 , end_op1 1.9 , begin_op2 1.10 , lir_cmp 1.11 @@ -830,7 +831,6 @@ 1.12 , lir_ushr 1.13 , lir_alloc_array 1.14 , lir_throw 1.15 - , lir_unwind 1.16 , lir_compare_to 1.17 , end_op2 1.18 , begin_op3 1.19 @@ -1827,8 +1827,12 @@ 1.20 void logical_xor (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_xor, left, right, dst)); } 1.21 1.22 void null_check(LIR_Opr opr, CodeEmitInfo* info) { append(new LIR_Op1(lir_null_check, opr, info)); } 1.23 - void throw_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { append(new LIR_Op2(lir_throw, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info)); } 1.24 - void unwind_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { append(new LIR_Op2(lir_unwind, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info)); } 1.25 + void throw_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { 1.26 + append(new LIR_Op2(lir_throw, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info)); 1.27 + } 1.28 + void unwind_exception(LIR_Opr exceptionOop) { 1.29 + append(new LIR_Op1(lir_unwind, exceptionOop)); 1.30 + } 1.31 1.32 void compare_to (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { 1.33 append(new LIR_Op2(lir_compare_to, left, right, dst));