# HG changeset patch # User Doug Simon # Date 1349122079 -7200 # Node ID 921005bb0b4548c4e98ea66de4bba125cb0a7c63 # Parent 7548c1248bb33dba694c6143a8b5e9b7842b972d removed graal_slow_subtype_check stub diff -r 7548c1248bb3 -r 921005bb0b45 src/cpu/x86/vm/c1_Runtime1_x86.cpp --- a/src/cpu/x86/vm/c1_Runtime1_x86.cpp Mon Oct 01 22:00:22 2012 +0200 +++ b/src/cpu/x86/vm/c1_Runtime1_x86.cpp Mon Oct 01 22:07:59 2012 +0200 @@ -1976,25 +1976,6 @@ break; } - case graal_slow_subtype_check_id: { - Label success; - Label miss; - - // TODO this should really be within the XirSnippets - __ check_klass_subtype_fast_path(j_rarg0, j_rarg1, j_rarg2, &success, &miss, NULL); - __ check_klass_subtype_slow_path(j_rarg0, j_rarg1, j_rarg2, j_rarg3, NULL, &miss); - - // fallthrough on success: - __ bind(success); - __ movptr(rax, 1); - __ ret(0); - - __ bind(miss); - __ movptr(rax, NULL_WORD); - __ ret(0); - break; - } - case graal_verify_oop_id: { // We use enter & leave so that a better stack trace is produced in the hs_err file __ enter(); diff -r 7548c1248bb3 -r 921005bb0b45 src/share/vm/c1/c1_Runtime1.cpp --- a/src/share/vm/c1/c1_Runtime1.cpp Mon Oct 01 22:00:22 2012 +0200 +++ b/src/share/vm/c1/c1_Runtime1.cpp Mon Oct 01 22:07:59 2012 +0200 @@ -208,7 +208,6 @@ #ifdef GRAAL case graal_verify_oop_id: case graal_unwind_exception_call_id: - case graal_slow_subtype_check_id: case graal_arithmetic_frem_id: case graal_arithmetic_drem_id: case graal_set_deopt_info_id: diff -r 7548c1248bb3 -r 921005bb0b45 src/share/vm/c1/c1_Runtime1.hpp --- a/src/share/vm/c1/c1_Runtime1.hpp Mon Oct 01 22:00:22 2012 +0200 +++ b/src/share/vm/c1/c1_Runtime1.hpp Mon Oct 01 22:07:59 2012 +0200 @@ -71,7 +71,6 @@ stub(fpu2long_stub) \ stub(counter_overflow) \ stub(graal_unwind_exception_call) \ - stub(graal_slow_subtype_check) \ stub(graal_arithmetic_frem) \ stub(graal_arithmetic_drem) \ stub(graal_monitorenter) \