Mercurial > hg > truffle
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, ®_map); | 1218 revoke_biases_of_monitors(thread, fr, ®_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, ®_map, thread); | 1227 vframe* vf = vframe::new_vframe(&fr, ®_map, thread); |
1226 compiledVFrame* cvf = compiledVFrame::cast(vf); | 1228 compiledVFrame* cvf = compiledVFrame::cast(vf); |
1227 | 1229 |