Mercurial > hg > truffle
comparison src/share/vm/c1/c1_LIR.hpp @ 1378:9f5b60a14736
6939930: exception unwind changes in 6919934 hurts compilation speed
Reviewed-by: twisti
author | never |
---|---|
date | Thu, 15 Apr 2010 18:14:49 -0700 |
parents | c466efa608d5 |
children | cd5dbf694d45 |
comparison
equal
deleted
inserted
replaced
1377:ef74d6d1ac1e | 1378:9f5b60a14736 |
---|---|
799 , lir_convert | 799 , lir_convert |
800 , lir_alloc_object | 800 , lir_alloc_object |
801 , lir_monaddr | 801 , lir_monaddr |
802 , lir_roundfp | 802 , lir_roundfp |
803 , lir_safepoint | 803 , lir_safepoint |
804 , lir_unwind | |
804 , end_op1 | 805 , end_op1 |
805 , begin_op2 | 806 , begin_op2 |
806 , lir_cmp | 807 , lir_cmp |
807 , lir_cmp_l2i | 808 , lir_cmp_l2i |
808 , lir_ucmp_fd2i | 809 , lir_ucmp_fd2i |
828 , lir_shl | 829 , lir_shl |
829 , lir_shr | 830 , lir_shr |
830 , lir_ushr | 831 , lir_ushr |
831 , lir_alloc_array | 832 , lir_alloc_array |
832 , lir_throw | 833 , lir_throw |
833 , lir_unwind | |
834 , lir_compare_to | 834 , lir_compare_to |
835 , end_op2 | 835 , end_op2 |
836 , begin_op3 | 836 , begin_op3 |
837 , lir_idiv | 837 , lir_idiv |
838 , lir_irem | 838 , lir_irem |
1825 void logical_and (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_and, left, right, dst)); } | 1825 void logical_and (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_and, left, right, dst)); } |
1826 void logical_or (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_or, left, right, dst)); } | 1826 void logical_or (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_or, left, right, dst)); } |
1827 void logical_xor (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_xor, left, right, dst)); } | 1827 void logical_xor (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { append(new LIR_Op2(lir_logic_xor, left, right, dst)); } |
1828 | 1828 |
1829 void null_check(LIR_Opr opr, CodeEmitInfo* info) { append(new LIR_Op1(lir_null_check, opr, info)); } | 1829 void null_check(LIR_Opr opr, CodeEmitInfo* info) { append(new LIR_Op1(lir_null_check, opr, info)); } |
1830 void throw_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { append(new LIR_Op2(lir_throw, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info)); } | 1830 void throw_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { |
1831 void unwind_exception(LIR_Opr exceptionPC, LIR_Opr exceptionOop, CodeEmitInfo* info) { append(new LIR_Op2(lir_unwind, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info)); } | 1831 append(new LIR_Op2(lir_throw, exceptionPC, exceptionOop, LIR_OprFact::illegalOpr, info)); |
1832 } | |
1833 void unwind_exception(LIR_Opr exceptionOop) { | |
1834 append(new LIR_Op1(lir_unwind, exceptionOop)); | |
1835 } | |
1832 | 1836 |
1833 void compare_to (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { | 1837 void compare_to (LIR_Opr left, LIR_Opr right, LIR_Opr dst) { |
1834 append(new LIR_Op2(lir_compare_to, left, right, dst)); | 1838 append(new LIR_Op2(lir_compare_to, left, right, dst)); |
1835 } | 1839 } |
1836 | 1840 |