Code Review for 6862863

Prepared by:never on Wed Aug 12 15:20:51 PDT 2009
Workspace:/net/smite.sfbay/export/ws/postaloc
Compare against: /net/smite.sfbay/export/ws/baseline
Summary of changes: 31 lines changed: 21 ins; 4 del; 6 mod; 1100 unchg
Patch of changes: 6862863.patch
Author comments:
The fix for 5032515 included copy elimination on constants but the new
code was missing a check for dead values in the regnd array. This
allowed it to resurrect a dead value leading to later failure during
copy elimination. The fix is to always check for this case instead of
having each use do so. Tested with failing replay compile and full
CTW. I can't see any way to build a test case for this.

Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/chaitin.hpp

10 lines changed: 10 ins; 0 del; 0 mod; 511 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/opto/postaloc.cpp

21 lines changed: 11 ins; 4 del; 6 mod; 589 unchg

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