hotspot (original) (raw)

Code Review for hotspot

Prepared by: roland on Thu Jan 16 17:21:41 CET 2014
Workspace: /net/mackdrive/export/jrts/work/rw140007/jdk9-repo/hotspot
Compare against: http://hg.openjdk.java.net/jdk9/hs-comp/hotspot/
Compare against version: qparent
Summary of changes: 622 lines changed: 452 ins; 18 del; 152 mod; 27439 unchg
Patch of changes: <hotspot.patch>
Legend: Modified file Deleted file New file

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by:

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

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: rev 5772 : imported patch chris

129 lines changed: 94 ins; 10 del; 25 mod; 596 unchg

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: rev 5772 : imported patch chris

46 lines changed: 34 ins; 0 del; 12 mod; 529 unchg

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by:

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

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by:

9 lines changed: 0 ins; 8 del; 1 mod; 3701 unchg

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by:

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

[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 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: rev 5772 : imported patch chris

269 lines changed: 200 ins; 0 del; 69 mod; 1279 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 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: rev 5772 : imported patch chris

107 lines changed: 83 ins; 0 del; 24 mod; 2165 unchg

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: rev 5772 : imported patch chris

6 lines changed: 2 ins; 0 del; 4 mod; 3977 unchg

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by:

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

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by:

14 lines changed: 5 ins; 0 del; 9 mod; 4110 unchg

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by:

1 line changed: 0 ins; 0 del; 1 mod; 914 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 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: rev 5772 : imported patch chris

15 lines changed: 12 ins; 0 del; 3 mod; 1983 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 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by:

15 lines changed: 15 ins; 0 del; 0 mod; 369 unchg

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by:

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

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

rev 5771 : 8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by:

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


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