hotspot (original) (raw)

Code Review for hotspot

Prepared by: roland on Thu Mar 12 18:25:03 CET 2015
Workspace: /net/mackdrive/export/jrts/work/rw140007/jdk9-repo/hotspot
Compare against: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot
Compare against version: 8000
Summary of changes: 1188 lines changed: 1044 ins; 38 del; 106 mod; 22591 unchg
Patch of changes: <hotspot.patch>
Legend: Modified file Deleted file New file

[Cdiffs](src/share/vm/oops/methodData.cpp.cdiff.html) [Udiffs](src/share/vm/oops/methodData.cpp.udiff.html) [Sdiffs](src/share/vm/oops/methodData.cpp.sdiff.html) [Frames](src/share/vm/oops/methodData.cpp.frames.html) [Old](src/share/vm/oops/methodData.cpp-.html) [New](src/share/vm/oops/methodData.cpp.html) [Patch](src/share/vm/oops/methodData.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/oops/methodData.cpp) src/share/vm/oops/methodData.cpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

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

[Cdiffs](src/share/vm/oops/methodData.hpp.cdiff.html) [Udiffs](src/share/vm/oops/methodData.hpp.udiff.html) [Sdiffs](src/share/vm/oops/methodData.hpp.sdiff.html) [Frames](src/share/vm/oops/methodData.hpp.frames.html) [Old](src/share/vm/oops/methodData.hpp-.html) [New](src/share/vm/oops/methodData.hpp.html) [Patch](src/share/vm/oops/methodData.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/oops/methodData.hpp) src/share/vm/oops/methodData.hpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

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

[Cdiffs](src/share/vm/opto/cfgnode.hpp.cdiff.html) [Udiffs](src/share/vm/opto/cfgnode.hpp.udiff.html) [Sdiffs](src/share/vm/opto/cfgnode.hpp.sdiff.html) [Frames](src/share/vm/opto/cfgnode.hpp.frames.html) [Old](src/share/vm/opto/cfgnode.hpp-.html) [New](src/share/vm/opto/cfgnode.hpp.html) [Patch](src/share/vm/opto/cfgnode.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/opto/cfgnode.hpp) src/share/vm/opto/cfgnode.hpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

25 lines changed: 24 ins; 0 del; 1 mod; 543 unchg

[Cdiffs](src/share/vm/opto/ifnode.cpp.cdiff.html) [Udiffs](src/share/vm/opto/ifnode.cpp.udiff.html) [Sdiffs](src/share/vm/opto/ifnode.cpp.sdiff.html) [Frames](src/share/vm/opto/ifnode.cpp.frames.html) [Old](src/share/vm/opto/ifnode.cpp-.html) [New](src/share/vm/opto/ifnode.cpp.html) [Patch](src/share/vm/opto/ifnode.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/opto/ifnode.cpp) src/share/vm/opto/ifnode.cpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

527 lines changed: 418 ins; 38 del; 71 mod; 1105 unchg

[Cdiffs](src/share/vm/opto/loopopts.cpp.cdiff.html) [Udiffs](src/share/vm/opto/loopopts.cpp.udiff.html) [Sdiffs](src/share/vm/opto/loopopts.cpp.sdiff.html) [Frames](src/share/vm/opto/loopopts.cpp.frames.html) [Old](src/share/vm/opto/loopopts.cpp-.html) [New](src/share/vm/opto/loopopts.cpp.html) [Patch](src/share/vm/opto/loopopts.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/opto/loopopts.cpp) src/share/vm/opto/loopopts.cpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

2 lines changed: 0 ins; 0 del; 2 mod; 2793 unchg

[Cdiffs](src/share/vm/opto/macro.cpp.cdiff.html) [Udiffs](src/share/vm/opto/macro.cpp.udiff.html) [Sdiffs](src/share/vm/opto/macro.cpp.sdiff.html) [Frames](src/share/vm/opto/macro.cpp.frames.html) [Old](src/share/vm/opto/macro.cpp-.html) [New](src/share/vm/opto/macro.cpp.html) [Patch](src/share/vm/opto/macro.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/opto/macro.cpp) src/share/vm/opto/macro.cpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

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

[Cdiffs](src/share/vm/opto/multnode.cpp.cdiff.html) [Udiffs](src/share/vm/opto/multnode.cpp.udiff.html) [Sdiffs](src/share/vm/opto/multnode.cpp.sdiff.html) [Frames](src/share/vm/opto/multnode.cpp.frames.html) [Old](src/share/vm/opto/multnode.cpp-.html) [New](src/share/vm/opto/multnode.cpp.html) [Patch](src/share/vm/opto/multnode.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/opto/multnode.cpp) src/share/vm/opto/multnode.cpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

29 lines changed: 8 ins; 0 del; 21 mod; 187 unchg

[Cdiffs](src/share/vm/opto/multnode.hpp.cdiff.html) [Udiffs](src/share/vm/opto/multnode.hpp.udiff.html) [Sdiffs](src/share/vm/opto/multnode.hpp.sdiff.html) [Frames](src/share/vm/opto/multnode.hpp.frames.html) [Old](src/share/vm/opto/multnode.hpp-.html) [New](src/share/vm/opto/multnode.hpp.html) [Patch](src/share/vm/opto/multnode.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/opto/multnode.hpp) src/share/vm/opto/multnode.hpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

12 lines changed: 5 ins; 0 del; 7 mod; 94 unchg

[Cdiffs](src/share/vm/opto/node.cpp.cdiff.html) [Udiffs](src/share/vm/opto/node.cpp.udiff.html) [Sdiffs](src/share/vm/opto/node.cpp.sdiff.html) [Frames](src/share/vm/opto/node.cpp.frames.html) [Old](src/share/vm/opto/node.cpp-.html) [New](src/share/vm/opto/node.cpp.html) [Patch](src/share/vm/opto/node.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/opto/node.cpp) src/share/vm/opto/node.cpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

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

[Cdiffs](src/share/vm/opto/node.hpp.cdiff.html) [Udiffs](src/share/vm/opto/node.hpp.udiff.html) [Sdiffs](src/share/vm/opto/node.hpp.sdiff.html) [Frames](src/share/vm/opto/node.hpp.frames.html) [Old](src/share/vm/opto/node.hpp-.html) [New](src/share/vm/opto/node.hpp.html) [Patch](src/share/vm/opto/node.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/opto/node.hpp) src/share/vm/opto/node.hpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

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

[Cdiffs](src/share/vm/runtime/deoptimization.cpp.cdiff.html) [Udiffs](src/share/vm/runtime/deoptimization.cpp.udiff.html) [Sdiffs](src/share/vm/runtime/deoptimization.cpp.sdiff.html) [Frames](src/share/vm/runtime/deoptimization.cpp.frames.html) [Old](src/share/vm/runtime/deoptimization.cpp-.html) [New](src/share/vm/runtime/deoptimization.cpp.html) [Patch](src/share/vm/runtime/deoptimization.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/runtime/deoptimization.cpp) src/share/vm/runtime/deoptimization.cpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

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

[Cdiffs](src/share/vm/runtime/deoptimization.hpp.cdiff.html) [Udiffs](src/share/vm/runtime/deoptimization.hpp.udiff.html) [Sdiffs](src/share/vm/runtime/deoptimization.hpp.sdiff.html) [Frames](src/share/vm/runtime/deoptimization.hpp.frames.html) [Old](src/share/vm/runtime/deoptimization.hpp-.html) [New](src/share/vm/runtime/deoptimization.hpp.html) [Patch](src/share/vm/runtime/deoptimization.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/runtime/deoptimization.hpp) src/share/vm/runtime/deoptimization.hpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

3 lines changed: 3 ins; 0 del; 0 mod; 404 unchg

[Cdiffs](src/share/vm/runtime/vmStructs.cpp.cdiff.html) [Udiffs](src/share/vm/runtime/vmStructs.cpp.udiff.html) [Sdiffs](src/share/vm/runtime/vmStructs.cpp.sdiff.html) [Frames](src/share/vm/runtime/vmStructs.cpp.frames.html) [Old](src/share/vm/runtime/vmStructs.cpp-.html) [New](src/share/vm/runtime/vmStructs.cpp.html) [Patch](src/share/vm/runtime/vmStructs.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/runtime/vmStructs.cpp) src/share/vm/runtime/vmStructs.cpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

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

[Cdiffs](src/share/vm/utilities/globalDefinitions.hpp.cdiff.html) [Udiffs](src/share/vm/utilities/globalDefinitions.hpp.udiff.html) [Sdiffs](src/share/vm/utilities/globalDefinitions.hpp.sdiff.html) [Frames](src/share/vm/utilities/globalDefinitions.hpp.frames.html) [Old](src/share/vm/utilities/globalDefinitions.hpp-.html) [New](src/share/vm/utilities/globalDefinitions.hpp.html) [Patch](src/share/vm/utilities/globalDefinitions.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/utilities/globalDefinitions.hpp) src/share/vm/utilities/globalDefinitions.hpp

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

7 lines changed: 7 ins; 0 del; 0 mod; 1444 unchg

------ ------ ------ ------ ---[New](test/compiler/rangechecks/TestExplicitRangeChecks.java.html) [Patch](test/compiler/rangechecks/TestExplicitRangeChecks.java.patch) [Raw](raw%5Ffiles/new/test/compiler/rangechecks/TestExplicitRangeChecks.java) test/compiler/rangechecks/TestExplicitRangeChecks.java

rev 8006 : 8073480: C2 should optimize explicit range checks Summary: explicit range checks should be recognized by C2 Reviewed-by:

576 lines changed: 576 ins; 0 del; 0 mod; 0 unchg


This code review page was prepared using ../../c2-inlining/webrev.ksh(vers 23.18-hg-never-dev).