Code Review for 6758445

Prepared by: Thomas Rodriguez (never) on Fri Nov 7 14:14:29 PST 2008
Workspace:/export/ws/c1
Compare against: ssh://hg.openjdk.java.net/jdk7/hotspot-comp-gate/hotspot
Summary of changes: 13 lines changed: 12 ins; 1 del; 0 mod; 1322 unchg
Patch of changes: 6758445.patch
Author comments:
6758445: loop heads that are exception entry points can crash during count_edges/mark_loops
Reviewed-by:

When a loop header is also the start of an exception handler, then the
backward branch is an exception edge. Because such edges are usually
critical edges which cannot be split, the loop must be excluded from
processing. This was discovered with some hand crafted bytecodes from
jruby.

Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/c1/c1_IR.cpp

13 lines changed: 12 ins; 1 del; 0 mod; 1322 unchg

This code review page was prepared using /net/smite.sfbay/never/bin/hgwebrev (vers 23.12-hg-never).