comparison src/share/vm/runtime/deoptimization.cpp @ 2938:c7783b6773ea

fixed graph start frame state new option: DeoptALot lots of fixes to debug info handling in graalCodeInstaller fix to uncommon trap stub
author Lukas Stadler <lukas.stadler@jku.at>
date Fri, 10 Jun 2011 19:50:16 +0200
parents 0654ee04b214
children b4ba003eb11d
comparison
equal deleted inserted replaced
2936:3fa0e12d524a 2938:c7783b6773ea
1218 revoke_biases_of_monitors(thread, fr, &reg_map); 1218 revoke_biases_of_monitors(thread, fr, &reg_map);
1219 1219
1220 DeoptReason reason = trap_request_reason(trap_request); 1220 DeoptReason reason = trap_request_reason(trap_request);
1221 DeoptAction action = trap_request_action(trap_request); 1221 DeoptAction action = trap_request_action(trap_request);
1222 jint unloaded_class_index = trap_request_index(trap_request); // CP idx or -1 1222 jint unloaded_class_index = trap_request_index(trap_request); // CP idx or -1
1223
1224 // tty->print_cr("trap_request: %08x, cpi: %i, pc: %016x", trap_request, unloaded_class_index, fr.pc());
1223 1225
1224 Events::log("Uncommon trap occurred @" INTPTR_FORMAT " unloaded_class_index = %d", fr.pc(), (int) trap_request); 1226 Events::log("Uncommon trap occurred @" INTPTR_FORMAT " unloaded_class_index = %d", fr.pc(), (int) trap_request);
1225 vframe* vf = vframe::new_vframe(&fr, &reg_map, thread); 1227 vframe* vf = vframe::new_vframe(&fr, &reg_map, thread);
1226 compiledVFrame* cvf = compiledVFrame::cast(vf); 1228 compiledVFrame* cvf = compiledVFrame::cast(vf);
1227 1229