Mercurial > hg > graal-jvmci-8
comparison src/share/vm/graal/graalCompilerToVM.cpp @ 15104:ed29f7ff71eb
add DeoptimizationStub
author | twisti |
---|---|
date | Mon, 14 Apr 2014 17:21:49 -1000 |
parents | c73ce0dd3583 |
children | 6876a4599b7e 2c940b1a48d8 |
comparison
equal
deleted
inserted
replaced
15103:9dc7efd43c44 | 15104:ed29f7ff71eb |
---|---|
155 set_int("instanceKlassVtableStartOffset", InstanceKlass::vtable_start_offset() * HeapWordSize); | 155 set_int("instanceKlassVtableStartOffset", InstanceKlass::vtable_start_offset() * HeapWordSize); |
156 | 156 |
157 //------------------------------------------------------------------------------------------------ | 157 //------------------------------------------------------------------------------------------------ |
158 | 158 |
159 set_address("handleDeoptStub", SharedRuntime::deopt_blob()->unpack()); | 159 set_address("handleDeoptStub", SharedRuntime::deopt_blob()->unpack()); |
160 set_address("uncommonTrapStub", SharedRuntime::deopt_blob()->uncommon_trap()); | |
161 | 160 |
162 set_address("registerFinalizerAddress", SharedRuntime::register_finalizer); | 161 set_address("registerFinalizerAddress", SharedRuntime::register_finalizer); |
163 set_address("exceptionHandlerForReturnAddressAddress", SharedRuntime::exception_handler_for_return_address); | 162 set_address("exceptionHandlerForReturnAddressAddress", SharedRuntime::exception_handler_for_return_address); |
164 set_address("osrMigrationEndAddress", SharedRuntime::OSR_migration_end); | 163 set_address("osrMigrationEndAddress", SharedRuntime::OSR_migration_end); |
165 | 164 |
188 set_address("vmErrorAddress", GraalRuntime::vm_error); | 187 set_address("vmErrorAddress", GraalRuntime::vm_error); |
189 set_address("loadAndClearExceptionAddress", GraalRuntime::load_and_clear_exception); | 188 set_address("loadAndClearExceptionAddress", GraalRuntime::load_and_clear_exception); |
190 set_address("writeBarrierPreAddress", GraalRuntime::write_barrier_pre); | 189 set_address("writeBarrierPreAddress", GraalRuntime::write_barrier_pre); |
191 set_address("writeBarrierPostAddress", GraalRuntime::write_barrier_post); | 190 set_address("writeBarrierPostAddress", GraalRuntime::write_barrier_post); |
192 set_address("validateObject", GraalRuntime::validate_object); | 191 set_address("validateObject", GraalRuntime::validate_object); |
192 | |
193 set_address("deoptimizationFetchUnrollInfo", Deoptimization::fetch_unroll_info); | |
194 set_address("deoptimizationUncommonTrap", Deoptimization::uncommon_trap); | |
195 set_address("deoptimizationUnpackFrames", Deoptimization::unpack_frames); | |
193 | 196 |
194 //------------------------------------------------------------------------------------------------ | 197 //------------------------------------------------------------------------------------------------ |
195 | 198 |
196 set_int("graalCountersThreadOffset", in_bytes(JavaThread::graal_counters_offset())); | 199 set_int("graalCountersThreadOffset", in_bytes(JavaThread::graal_counters_offset())); |
197 set_int("graalCountersSize", (jint) GraalCounterSize); | 200 set_int("graalCountersSize", (jint) GraalCounterSize); |