summaryrefslogtreecommitdiff
path: root/src/compiler/codegen/codegen_util.cc
diff options
context:
space:
mode:
author buzbee <buzbee@google.com> 2013-02-27 10:01:37 -0800
committer buzbee <buzbee@google.com> 2013-02-27 11:52:02 -0800
commita0e8bbd2f684f4187ef3d5835a73da8e8ce6dac8 (patch)
treeb8df5ba68d66f854014ebcea74778984ced163f3 /src/compiler/codegen/codegen_util.cc
parent0f827169742aad6209d830db773a101849c32a83 (diff)
Add debug info on sporadic compiler crash.
We've been seeing some ocassional compiler crashes on what appears to be memory corruption or array overrrun. Dump some extra info in those cases to assist debugging. Also, minor cleanup of select generation. First, we (very rarely - only once in all of the boot class path) can end up with the body of the select being dead code. The result of the select is never used and because of that there is no Phi node to adjust. Just skip that case - we'll be adding proper dead code elimination in the future (dead code is quite rare now, but will become common with planned future optimizations). Secondly, the class of situations in which we eliminate the suspend check on the rejoin goto is enlarged to any diamond-shaped pattern. Change-Id: I6efa5f61deecd9cb6aa01353b3d57cd18f250c95
Diffstat (limited to 'src/compiler/codegen/codegen_util.cc')
0 files changed, 0 insertions, 0 deletions