src/share/vm/c1/c1_LIR.hpp

changeset 1813
9f5b60a14736
parent 1732
c466efa608d5
child 1862
cd5dbf694d45
     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));

mercurial