comparison src/share/vm/graal/graalCompilerToVM.cpp @ 9820:1b60f639ac4b

implemented alternative implementation for loading the exception object from the thread at the start of an exception dispatcher
author Doug Simon <doug.simon@oracle.com>
date Sat, 25 May 2013 23:42:11 +0200
parents c76b43ed5089
children 477fb9a9a06d
comparison
equal deleted inserted replaced
9819:8aea948c522b 9820:1b60f639ac4b
793 set_address("createOutOfBoundsExceptionAddress", GraalRuntime::create_out_of_bounds_exception); 793 set_address("createOutOfBoundsExceptionAddress", GraalRuntime::create_out_of_bounds_exception);
794 set_address("logPrimitiveAddress", GraalRuntime::log_primitive); 794 set_address("logPrimitiveAddress", GraalRuntime::log_primitive);
795 set_address("logObjectAddress", GraalRuntime::log_object); 795 set_address("logObjectAddress", GraalRuntime::log_object);
796 set_address("logPrintfAddress", GraalRuntime::log_printf); 796 set_address("logPrintfAddress", GraalRuntime::log_printf);
797 set_address("vmErrorAddress", GraalRuntime::vm_error); 797 set_address("vmErrorAddress", GraalRuntime::vm_error);
798 set_address("loadAndClearExceptionAddress", GraalRuntime::load_and_clear_exception);
798 set_address("writeBarrierPreAddress", GraalRuntime::write_barrier_pre); 799 set_address("writeBarrierPreAddress", GraalRuntime::write_barrier_pre);
799 set_address("writeBarrierPostAddress", GraalRuntime::write_barrier_post); 800 set_address("writeBarrierPostAddress", GraalRuntime::write_barrier_post);
800 set_address("javaTimeMillisAddress", CAST_FROM_FN_PTR(address, os::javaTimeMillis)); 801 set_address("javaTimeMillisAddress", CAST_FROM_FN_PTR(address, os::javaTimeMillis));
801 set_address("javaTimeNanosAddress", CAST_FROM_FN_PTR(address, os::javaTimeNanos)); 802 set_address("javaTimeNanosAddress", CAST_FROM_FN_PTR(address, os::javaTimeNanos));
802 set_address("arithmeticSinAddress", CAST_FROM_FN_PTR(address, SharedRuntime::dsin)); 803 set_address("arithmeticSinAddress", CAST_FROM_FN_PTR(address, SharedRuntime::dsin));