Code Review for 6972540

Prepared by:never on Wed Sep 22 14:30:27 PDT 2010
Workspace:/net/smite.sfbay/export/ws/lir
Compare against: /net/smite.sfbay/export/ws/baseline
Summary of changes: 45 lines changed: 41 ins; 1 del; 3 mod; 13627 unchg
Patch of changes: 6972540.patch
Author comments:
6972540: sun/nio/ch/SocketChannelImpl compilation crashed when executing CompileTheWorld
Reviewed-by:

The fix 6932496 exposed T_ADDRESS as a constant so that deopt with
jsr's could work properly. Since it didn't fully expose T_ADDRESS as
a support lir type it create type mismatches that showed up in some
complex cases. The fix is support T_ADDRESS in the LIR directly.
Tested with full CTW.

Legend: Modified file
Deleted file
New file

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

1 line changed: 1 ins; 0 del; 0 mod; 1957 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/c1/c1_LIR.hpp

37 lines changed: 34 ins; 0 del; 3 mod; 2238 unchg

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

1 line changed: 0 ins; 1 del; 0 mod; 2774 unchg

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

6 lines changed: 6 ins; 0 del; 0 mod; 6658 unchg

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