--- a/hotspot/src/share/vm/c1/c1_LIR.hpp Wed Apr 14 15:30:13 2010 -0700
+++ b/hotspot/src/share/vm/c1/c1_LIR.hpp Thu Apr 15 18:14:49 2010 -0700
@@ -801,6 +801,7 @@
, lir_monaddr
, lir_roundfp
, lir_safepoint
+ , lir_unwind
, end_op1
, begin_op2
, lir_cmp
@@ -830,7 +831,6 @@
, lir_ushr
, lir_alloc_array
, lir_throw
- , lir_unwind
, lir_compare_to
, end_op2
, begin_op3
@@ -1827,8 +1827,12 @@
void logical_xor (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_xor, left, right, dst)); }
void null_check(LIR_Opr opr, CodeEmitInfo* info) { append(new LIR_Op1(lir_null_check, opr, info)); }
- void throw_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { append(new LIR_Op2(lir_throw, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info)); }
- void unwind_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { append(new LIR_Op2(lir_unwind, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info)); }
+ void throw_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) {
+ append(new LIR_Op2(lir_throw, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info));
+ }
+ void unwind_exception(LIR_Opr exceptionOop) {
+ append(new LIR_Op1(lir_unwind, exceptionOop));
+ }
void compare_to (LIR_Opr left, LIR_Opr right, LIR_Opr dst) {
append(new LIR_Op2(lir_compare_to, left, right, dst));