Mercurial > hg > graal-compiler
changeset 9354:3a94641c9e69
removed new_array and new_instance assembler stubs (GRAAL-81)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Sat, 27 Apr 2013 00:49:48 +0200 |
parents | 6bb12a72d26b |
children | 4e260c2ced0e e6d3af0a42ab |
files | src/cpu/x86/vm/graalRuntime_x86.cpp src/share/vm/graal/graalRuntime.hpp |
diffstat | 2 files changed, 0 insertions(+), 47 deletions(-) [+] |
line wrap: on
line diff
--- a/src/cpu/x86/vm/graalRuntime_x86.cpp Sat Apr 27 00:32:48 2013 +0200 +++ b/src/cpu/x86/vm/graalRuntime_x86.cpp Sat Apr 27 00:49:48 2013 +0200 @@ -811,51 +811,6 @@ OopMapSet* oop_maps = NULL; switch (id) { - case new_instance_id: - { - Register klass = rdx; // Incoming - Register obj = rax; // Result - __ set_info("new_instance", dont_gc_arguments); - __ enter(); - OopMap* map = save_live_registers(sasm, 2); - int call_offset = __ call_RT(obj, noreg, CAST_FROM_FN_PTR(address, new_instance), klass); - oop_maps = new OopMapSet(); - oop_maps->add_gc_map(call_offset, map); - restore_live_registers_except_rax(sasm); - __ verify_oop(obj); - __ leave(); - __ ret(0); - - // rax,: new instance - } - - break; - - case new_array_id: - { - Register length = rbx; // Incoming - Register klass = rdx; // Incoming - Register obj = rax; // Result - - __ set_info("new_array", dont_gc_arguments); - - __ enter(); - OopMap* map = save_live_registers(sasm, 3); - int call_offset; - call_offset = __ call_RT(obj, noreg, CAST_FROM_FN_PTR(address, new_array), klass, length); - - oop_maps = new OopMapSet(); - oop_maps->add_gc_map(call_offset, map); - restore_live_registers_except_rax(sasm); - - __ verify_oop(obj); - __ leave(); - __ ret(0); - - // rax,: new array - } - break; - case new_multi_array_id: { GraalStubFrame f(sasm, "new_multi_array", dont_gc_arguments); // rax,: klass
--- a/src/share/vm/graal/graalRuntime.hpp Sat Apr 27 00:32:48 2013 +0200 +++ b/src/share/vm/graal/graalRuntime.hpp Sat Apr 27 00:49:48 2013 +0200 @@ -82,8 +82,6 @@ // by Graal. #define GRAAL_STUBS(stub, last_entry) \ stub(register_finalizer) \ - stub(new_instance) \ - stub(new_array) \ stub(new_multi_array) \ stub(handle_exception_nofpu) /* optimized version that does not preserve fpu registers */ \ stub(unwind_exception_call) \