base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:376 8007776: Test6852078.java timeouts 8007959: Use expensive node logic for more math nodes 8008180: Several tests in compiler/5091921 need more time to run 8008357: [sampling] assert(sender_blob->is_runtime_stub() || sender_blob->is_nmethod()) failed: Impossible call chain 8008555: Debugging code in compiled method sometimes leaks memory 8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT 8009472: Print additional information for 8004640 failure 8009539: JVM crash when run lambda testng tests 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates 8009777: NMT: add new NMT dcmd to control auto shutdown option 8009992: Prepare tracing of promotion failed for integration of evacuation failed 8010497: new hotspot build - hs24-b38">

hs24-b38-jdk7u14-b19 (original) (raw)

Code Review for hs24-b38-jdk7u14-b19

Prepared by: amurillo on Thu Mar 28 11:20:54 PDT 2013
Workspace: hs24-b38-jdk7u14-b19/hotspot
Compare against: jdk7u/jdk7u/hotspot
Compare against version: 4306
Summary of changes: 1977 lines changed: 1376 ins; 73 del; 528 mod; 107614 unchg
Patch of changes: <hotspot.patch>
Author comments: 7102300: performance warnings cause results diff failure in Test68909437197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob8002169: TEST_BUG: compiler/7009359/Test7009359.java sometimes times out8005055: pass outputStream to more opto debug routines8005439: no message about inline method if it specifed by CompileCommand8006430: TraceTypeProfile is a product flag while it should be a diagnostic flag8006500: compiler/8004741/Test8004741.java fails intermediately8006613: adding reason to made_not_compilable8006807: C2 crash due to out of bounds array access in Parse::do_multianewarray8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution8007402: Code cleanup to remove Parfait false positive8007403: Incorrect format arguments in adlparse.cpp8007439: C2: adding successful message of inlining8007708: compiler/6855215 assert(VM_Version::supports_sse4_2())8007722: C2: "assert(tp->base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:3768007776: Test6852078.java timeouts8007959: Use expensive node logic for more math nodes8008180: Several tests in compiler/5091921 need more time to run8008357: [sampling] assert(sender_blob->is_runtime_stub() |
Legend: Modified file Deleted file New file

[Cdiffs](.hgtags.cdiff.html) [Udiffs](.hgtags.udiff.html) [Wdiffs](.hgtags.wdiff.html) [Sdiffs](.hgtags.sdiff.html) [Frames](.hgtags.frames.html) [Old](.hgtags-.html) [New](.hgtags.html) [Patch](.hgtags.patch) [Raw](raw%5Ffiles/new/.hgtags) .hgtags

rev 4335 : Added tag hs24-b38 for changeset 795212ad5b1b

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

[Cdiffs](make/hotspot%5Fversion.cdiff.html) [Udiffs](make/hotspot%5Fversion.udiff.html) [Wdiffs](make/hotspot%5Fversion.wdiff.html) [Sdiffs](make/hotspot%5Fversion.sdiff.html) [Frames](make/hotspot%5Fversion.frames.html) [Old](make/hotspot%5Fversion-.html) [New](make/hotspot%5Fversion.html) [Patch](make/hotspot%5Fversion.patch) [Raw](raw%5Ffiles/new/make/hotspot%5Fversion) make/hotspot_version

rev 4308 : 8010497: new hotspot build - hs24-b38 Reviewed-by: jcoomes

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

[Cdiffs](src/cpu/sparc/vm/assembler%5Fsparc.cpp.cdiff.html) [Udiffs](src/cpu/sparc/vm/assembler%5Fsparc.cpp.udiff.html) [Wdiffs](src/cpu/sparc/vm/assembler%5Fsparc.cpp.wdiff.html) [Sdiffs](src/cpu/sparc/vm/assembler%5Fsparc.cpp.sdiff.html) [Frames](src/cpu/sparc/vm/assembler%5Fsparc.cpp.frames.html) [Old](src/cpu/sparc/vm/assembler%5Fsparc.cpp-.html) [New](src/cpu/sparc/vm/assembler%5Fsparc.cpp.html) [Patch](src/cpu/sparc/vm/assembler%5Fsparc.cpp.patch) [Raw](raw%5Ffiles/new/src/cpu/sparc/vm/assembler%5Fsparc.cpp) src/cpu/sparc/vm/assembler_sparc.cpp

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

21 lines changed: 4 ins; 0 del; 17 mod; 4943 unchg

[Cdiffs](src/cpu/sparc/vm/cppInterpreter%5Fsparc.cpp.cdiff.html) [Udiffs](src/cpu/sparc/vm/cppInterpreter%5Fsparc.cpp.udiff.html) [Wdiffs](src/cpu/sparc/vm/cppInterpreter%5Fsparc.cpp.wdiff.html) [Sdiffs](src/cpu/sparc/vm/cppInterpreter%5Fsparc.cpp.sdiff.html) [Frames](src/cpu/sparc/vm/cppInterpreter%5Fsparc.cpp.frames.html) [Old](src/cpu/sparc/vm/cppInterpreter%5Fsparc.cpp-.html) [New](src/cpu/sparc/vm/cppInterpreter%5Fsparc.cpp.html) [Patch](src/cpu/sparc/vm/cppInterpreter%5Fsparc.cpp.patch) [Raw](raw%5Ffiles/new/src/cpu/sparc/vm/cppInterpreter%5Fsparc.cpp) src/cpu/sparc/vm/cppInterpreter_sparc.cpp

rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

2 lines changed: 1 ins; 0 del; 1 mod; 2291 unchg

[Cdiffs](src/cpu/sparc/vm/frame%5Fsparc.cpp.cdiff.html) [Udiffs](src/cpu/sparc/vm/frame%5Fsparc.cpp.udiff.html) [Wdiffs](src/cpu/sparc/vm/frame%5Fsparc.cpp.wdiff.html) [Sdiffs](src/cpu/sparc/vm/frame%5Fsparc.cpp.sdiff.html) [Frames](src/cpu/sparc/vm/frame%5Fsparc.cpp.frames.html) [Old](src/cpu/sparc/vm/frame%5Fsparc.cpp-.html) [New](src/cpu/sparc/vm/frame%5Fsparc.cpp.html) [Patch](src/cpu/sparc/vm/frame%5Fsparc.cpp.patch) [Raw](raw%5Ffiles/new/src/cpu/sparc/vm/frame%5Fsparc.cpp) src/cpu/sparc/vm/frame_sparc.cpp

rev 4310 : 8008357: [sampling] assert(sender_blob->is_runtime_stub() || sender_blob->is_nmethod()) failed: Impossible call chain Reviewed-by: coleenp, sla

7 lines changed: 5 ins; 0 del; 2 mod; 855 unchg

[Cdiffs](src/cpu/sparc/vm/templateInterpreter%5Fsparc.cpp.cdiff.html) [Udiffs](src/cpu/sparc/vm/templateInterpreter%5Fsparc.cpp.udiff.html) [Wdiffs](src/cpu/sparc/vm/templateInterpreter%5Fsparc.cpp.wdiff.html) [Sdiffs](src/cpu/sparc/vm/templateInterpreter%5Fsparc.cpp.sdiff.html) [Frames](src/cpu/sparc/vm/templateInterpreter%5Fsparc.cpp.frames.html) [Old](src/cpu/sparc/vm/templateInterpreter%5Fsparc.cpp-.html) [New](src/cpu/sparc/vm/templateInterpreter%5Fsparc.cpp.html) [Patch](src/cpu/sparc/vm/templateInterpreter%5Fsparc.cpp.patch) [Raw](raw%5Ffiles/new/src/cpu/sparc/vm/templateInterpreter%5Fsparc.cpp) src/cpu/sparc/vm/templateInterpreter_sparc.cpp

rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

11 lines changed: 10 ins; 0 del; 1 mod; 2058 unchg

[Cdiffs](src/cpu/x86/vm/assembler%5Fx86.cpp.cdiff.html) [Udiffs](src/cpu/x86/vm/assembler%5Fx86.cpp.udiff.html) [Wdiffs](src/cpu/x86/vm/assembler%5Fx86.cpp.wdiff.html) [Sdiffs](src/cpu/x86/vm/assembler%5Fx86.cpp.sdiff.html) [Frames](src/cpu/x86/vm/assembler%5Fx86.cpp.frames.html) [Old](src/cpu/x86/vm/assembler%5Fx86.cpp-.html) [New](src/cpu/x86/vm/assembler%5Fx86.cpp.html) [Patch](src/cpu/x86/vm/assembler%5Fx86.cpp.patch) [Raw](raw%5Ffiles/new/src/cpu/x86/vm/assembler%5Fx86.cpp) src/cpu/x86/vm/assembler_x86.cpp

rev 4318 : 8007708: compiler/6855215 assert(VM_Version::supports_sse4_2()) Summary: Added missing UseSSE42 check. Reviewed-by: roland, twisti rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

24 lines changed: 16 ins; 2 del; 6 mod; 11534 unchg

[Cdiffs](src/cpu/x86/vm/cppInterpreter%5Fx86.cpp.cdiff.html) [Udiffs](src/cpu/x86/vm/cppInterpreter%5Fx86.cpp.udiff.html) [Wdiffs](src/cpu/x86/vm/cppInterpreter%5Fx86.cpp.wdiff.html) [Sdiffs](src/cpu/x86/vm/cppInterpreter%5Fx86.cpp.sdiff.html) [Frames](src/cpu/x86/vm/cppInterpreter%5Fx86.cpp.frames.html) [Old](src/cpu/x86/vm/cppInterpreter%5Fx86.cpp-.html) [New](src/cpu/x86/vm/cppInterpreter%5Fx86.cpp.html) [Patch](src/cpu/x86/vm/cppInterpreter%5Fx86.cpp.patch) [Raw](raw%5Ffiles/new/src/cpu/x86/vm/cppInterpreter%5Fx86.cpp) src/cpu/x86/vm/cppInterpreter_x86.cpp

rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

2 lines changed: 1 ins; 0 del; 1 mod; 2459 unchg

[Cdiffs](src/cpu/x86/vm/frame%5Fx86.cpp.cdiff.html) [Udiffs](src/cpu/x86/vm/frame%5Fx86.cpp.udiff.html) [Wdiffs](src/cpu/x86/vm/frame%5Fx86.cpp.wdiff.html) [Sdiffs](src/cpu/x86/vm/frame%5Fx86.cpp.sdiff.html) [Frames](src/cpu/x86/vm/frame%5Fx86.cpp.frames.html) [Old](src/cpu/x86/vm/frame%5Fx86.cpp-.html) [New](src/cpu/x86/vm/frame%5Fx86.cpp.html) [Patch](src/cpu/x86/vm/frame%5Fx86.cpp.patch) [Raw](raw%5Ffiles/new/src/cpu/x86/vm/frame%5Fx86.cpp) src/cpu/x86/vm/frame_x86.cpp

rev 4310 : 8008357: [sampling] assert(sender_blob->is_runtime_stub() || sender_blob->is_nmethod()) failed: Impossible call chain Reviewed-by: coleenp, sla

15 lines changed: 2 ins; 10 del; 3 mod; 714 unchg

[Cdiffs](src/cpu/x86/vm/templateInterpreter%5Fx86%5F32.cpp.cdiff.html) [Udiffs](src/cpu/x86/vm/templateInterpreter%5Fx86%5F32.cpp.udiff.html) [Wdiffs](src/cpu/x86/vm/templateInterpreter%5Fx86%5F32.cpp.wdiff.html) [Sdiffs](src/cpu/x86/vm/templateInterpreter%5Fx86%5F32.cpp.sdiff.html) [Frames](src/cpu/x86/vm/templateInterpreter%5Fx86%5F32.cpp.frames.html) [Old](src/cpu/x86/vm/templateInterpreter%5Fx86%5F32.cpp-.html) [New](src/cpu/x86/vm/templateInterpreter%5Fx86%5F32.cpp.html) [Patch](src/cpu/x86/vm/templateInterpreter%5Fx86%5F32.cpp.patch) [Raw](raw%5Ffiles/new/src/cpu/x86/vm/templateInterpreter%5Fx86%5F32.cpp) src/cpu/x86/vm/templateInterpreter_x86_32.cpp

rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

2 lines changed: 1 ins; 0 del; 1 mod; 1959 unchg

[Cdiffs](src/cpu/x86/vm/templateInterpreter%5Fx86%5F64.cpp.cdiff.html) [Udiffs](src/cpu/x86/vm/templateInterpreter%5Fx86%5F64.cpp.udiff.html) [Wdiffs](src/cpu/x86/vm/templateInterpreter%5Fx86%5F64.cpp.wdiff.html) [Sdiffs](src/cpu/x86/vm/templateInterpreter%5Fx86%5F64.cpp.sdiff.html) [Frames](src/cpu/x86/vm/templateInterpreter%5Fx86%5F64.cpp.frames.html) [Old](src/cpu/x86/vm/templateInterpreter%5Fx86%5F64.cpp-.html) [New](src/cpu/x86/vm/templateInterpreter%5Fx86%5F64.cpp.html) [Patch](src/cpu/x86/vm/templateInterpreter%5Fx86%5F64.cpp.patch) [Raw](raw%5Ffiles/new/src/cpu/x86/vm/templateInterpreter%5Fx86%5F64.cpp) src/cpu/x86/vm/templateInterpreter_x86_64.cpp

rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

2 lines changed: 1 ins; 0 del; 1 mod; 1998 unchg

[Cdiffs](src/cpu/zero/vm/cppInterpreter%5Fzero.cpp.cdiff.html) [Udiffs](src/cpu/zero/vm/cppInterpreter%5Fzero.cpp.udiff.html) [Wdiffs](src/cpu/zero/vm/cppInterpreter%5Fzero.cpp.wdiff.html) [Sdiffs](src/cpu/zero/vm/cppInterpreter%5Fzero.cpp.sdiff.html) [Frames](src/cpu/zero/vm/cppInterpreter%5Fzero.cpp.frames.html) [Old](src/cpu/zero/vm/cppInterpreter%5Fzero.cpp-.html) [New](src/cpu/zero/vm/cppInterpreter%5Fzero.cpp.html) [Patch](src/cpu/zero/vm/cppInterpreter%5Fzero.cpp.patch) [Raw](raw%5Ffiles/new/src/cpu/zero/vm/cppInterpreter%5Fzero.cpp) src/cpu/zero/vm/cppInterpreter_zero.cpp

rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

2 lines changed: 1 ins; 0 del; 1 mod; 1050 unchg

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

rev 4315 : 8007403: Incorrect format arguments in adlparse.cpp Reviewed-by: kvn, twisti

27 lines changed: 0 ins; 0 del; 27 mod; 5041 unchg

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

rev 4327 : 8007722: C2: "assert(tp->base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:376 Summary: GetAndSetP's MachNode should capture bottom type. Reviewed-by: kvn

4 lines changed: 2 ins; 1 del; 1 mod; 4202 unchg

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

10 lines changed: 7 ins; 3 del; 0 mod; 391 unchg

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

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

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

86 lines changed: 35 ins; 11 del; 40 mod; 1009 unchg

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

16 lines changed: 6 ins; 1 del; 9 mod; 579 unchg

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

rev 4313 : 8005439: no message about inline method if it specifed by CompileCommand Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev igor.ignatyev@oracle.com

5 lines changed: 1 ins; 0 del; 4 mod; 4212 unchg

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

rev 4316 : 8006613: adding reason to made_not_compilable Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev igor.ignatyev@oracle.com

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

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

rev 4316 : 8006613: adding reason to made_not_compilable Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev igor.ignatyev@oracle.com

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

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

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

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

4 lines changed: 0 ins; 0 del; 4 mod; 505 unchg

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

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

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

8 lines changed: 0 ins; 0 del; 8 mod; 255 unchg

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

5 lines changed: 0 ins; 0 del; 5 mod; 228 unchg

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

rev 4316 : 8006613: adding reason to made_not_compilable Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev igor.ignatyev@oracle.com

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

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

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

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

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

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

rev 4312 : 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier@sap.com

4 lines changed: 0 ins; 0 del; 4 mod; 689 unchg

[Cdiffs](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.cpp.cdiff.html) [Udiffs](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.cpp.udiff.html) [Wdiffs](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.cpp.wdiff.html) [Sdiffs](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.cpp.sdiff.html) [Frames](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.cpp.frames.html) [Old](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.cpp-.html) [New](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.cpp.html) [Patch](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.cpp) src/share/vm/gc_implementation/parNew/parNewGeneration.cpp

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

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

[Cdiffs](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.hpp.cdiff.html) [Udiffs](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.hpp.udiff.html) [Wdiffs](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.hpp.wdiff.html) [Sdiffs](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.hpp.sdiff.html) [Frames](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.hpp.frames.html) [Old](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.hpp-.html) [New](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.hpp.html) [Patch](src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/gc%5Fimplementation/parNew/parNewGeneration.hpp) src/share/vm/gc_implementation/parNew/parNewGeneration.hpp

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

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

[Cdiffs](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.cpp.cdiff.html) [Udiffs](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.cpp.udiff.html) [Wdiffs](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.cpp.wdiff.html) [Sdiffs](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.cpp.sdiff.html) [Frames](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.cpp.frames.html) [Old](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.cpp-.html) [New](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.cpp.html) [Patch](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.cpp) src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

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

[Cdiffs](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.hpp.cdiff.html) [Udiffs](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.hpp.udiff.html) [Wdiffs](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.hpp.wdiff.html) [Sdiffs](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.hpp.sdiff.html) [Frames](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.hpp.frames.html) [Old](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.hpp-.html) [New](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.hpp.html) [Patch](src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/gc%5Fimplementation/parallelScavenge/psPromotionManager.hpp) src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

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

[Cdiffs](src/share/vm/gc%5Fimplementation/shared/gcTrace.cpp.cdiff.html) [Udiffs](src/share/vm/gc%5Fimplementation/shared/gcTrace.cpp.udiff.html) [Wdiffs](src/share/vm/gc%5Fimplementation/shared/gcTrace.cpp.wdiff.html) [Sdiffs](src/share/vm/gc%5Fimplementation/shared/gcTrace.cpp.sdiff.html) [Frames](src/share/vm/gc%5Fimplementation/shared/gcTrace.cpp.frames.html) [Old](src/share/vm/gc%5Fimplementation/shared/gcTrace.cpp-.html) [New](src/share/vm/gc%5Fimplementation/shared/gcTrace.cpp.html) [Patch](src/share/vm/gc%5Fimplementation/shared/gcTrace.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/gc%5Fimplementation/shared/gcTrace.cpp) src/share/vm/gc_implementation/shared/gcTrace.cpp

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

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

[Cdiffs](src/share/vm/gc%5Fimplementation/shared/gcTrace.hpp.cdiff.html) [Udiffs](src/share/vm/gc%5Fimplementation/shared/gcTrace.hpp.udiff.html) [Wdiffs](src/share/vm/gc%5Fimplementation/shared/gcTrace.hpp.wdiff.html) [Sdiffs](src/share/vm/gc%5Fimplementation/shared/gcTrace.hpp.sdiff.html) [Frames](src/share/vm/gc%5Fimplementation/shared/gcTrace.hpp.frames.html) [Old](src/share/vm/gc%5Fimplementation/shared/gcTrace.hpp-.html) [New](src/share/vm/gc%5Fimplementation/shared/gcTrace.hpp.html) [Patch](src/share/vm/gc%5Fimplementation/shared/gcTrace.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/gc%5Fimplementation/shared/gcTrace.hpp) src/share/vm/gc_implementation/shared/gcTrace.hpp

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

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

[Cdiffs](src/share/vm/gc%5Fimplementation/shared/gcTraceSend.cpp.cdiff.html) [Udiffs](src/share/vm/gc%5Fimplementation/shared/gcTraceSend.cpp.udiff.html) [Wdiffs](src/share/vm/gc%5Fimplementation/shared/gcTraceSend.cpp.wdiff.html) [Sdiffs](src/share/vm/gc%5Fimplementation/shared/gcTraceSend.cpp.sdiff.html) [Frames](src/share/vm/gc%5Fimplementation/shared/gcTraceSend.cpp.frames.html) [Old](src/share/vm/gc%5Fimplementation/shared/gcTraceSend.cpp-.html) [New](src/share/vm/gc%5Fimplementation/shared/gcTraceSend.cpp.html) [Patch](src/share/vm/gc%5Fimplementation/shared/gcTraceSend.cpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/gc%5Fimplementation/shared/gcTraceSend.cpp) src/share/vm/gc_implementation/shared/gcTraceSend.cpp

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

16 lines changed: 10 ins; 4 del; 2 mod; 232 unchg

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

rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

6 lines changed: 3 ins; 0 del; 3 mod; 326 unchg

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

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

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

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

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

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

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

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

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

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

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

rev 4316 : 8006613: adding reason to made_not_compilable Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev igor.ignatyev@oracle.com

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

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

rev 4316 : 8006613: adding reason to made_not_compilable Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev igor.ignatyev@oracle.com

13 lines changed: 7 ins; 0 del; 6 mod; 1596 unchg

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

rev 4316 : 8006613: adding reason to made_not_compilable Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev igor.ignatyev@oracle.com

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

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

rev 4313 : 8005439: no message about inline method if it specifed by CompileCommand Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev igor.ignatyev@oracle.com rev 4329 : 8007439: C2: adding successful message of inlining Reviewed-by: kvn, vlivanov

177 lines changed: 80 ins; 21 del; 76 mod; 525 unchg

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

rev 4321 : 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob Summary: Add support for expensive nodes. Reviewed-by: kvn

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

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

rev 4312 : 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier@sap.com

31 lines changed: 2 ins; 0 del; 29 mod; 1683 unchg

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

rev 4312 : 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier@sap.com

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

[Cdiffs](src/share/vm/opto/compile.cpp.cdiff.html) [Udiffs](src/share/vm/opto/compile.cpp.udiff.html) [Wdiffs](src/share/vm/opto/compile.cpp.wdiff.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 4321 : 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob Summary: Add support for expensive nodes. Reviewed-by: kvn

144 lines changed: 144 ins; 0 del; 0 mod; 3512 unchg

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

rev 4321 : 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob Summary: Add support for expensive nodes. Reviewed-by: kvn rev 4330 : 8009472: Print additional information for 8004640 failure Summary: dump nodes and types in 8004640 case. Reviewed-by: roland

24 lines changed: 24 ins; 0 del; 0 mod; 1084 unchg

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

rev 4321 : 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob Summary: Add support for expensive nodes. Reviewed-by: kvn rev 4323 : 8007959: Use expensive node logic for more math nodes Summary: use expensive node logic for other more math nodes. Reviewed-by: kvn

11 lines changed: 0 ins; 0 del; 11 mod; 5610 unchg

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

rev 4321 : 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob Summary: Add support for expensive nodes. Reviewed-by: kvn

227 lines changed: 212 ins; 0 del; 15 mod; 3537 unchg

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

rev 4321 : 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob Summary: Add support for expensive nodes. Reviewed-by: kvn

23 lines changed: 20 ins; 0 del; 3 mod; 1098 unchg

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

rev 4312 : 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier@sap.com

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

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

rev 4326 : 8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution Summary: InitializeNode::can_capture_store() must check that the captured store doesn't overwrite a memory location that is loaded before the store. Reviewed-by: kvn rev 4330 : 8009472: Print additional information for 8004640 failure Summary: dump nodes and types in 8004640 case. Reviewed-by: roland

121 lines changed: 108 ins; 0 del; 13 mod; 4295 unchg

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

rev 4326 : 8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution Summary: InitializeNode::can_capture_store() must check that the captured store doesn't overwrite a memory location that is loaded before the store. Reviewed-by: kvn

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

[Cdiffs](src/share/vm/opto/node.cpp.cdiff.html) [Udiffs](src/share/vm/opto/node.cpp.udiff.html) [Wdiffs](src/share/vm/opto/node.cpp.wdiff.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 4312 : 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier@sap.com rev 4321 : 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob Summary: Add support for expensive nodes. Reviewed-by: kvn rev 4326 : 8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution Summary: InitializeNode::can_capture_store() must check that the captured store doesn't overwrite a memory location that is loaded before the store. Reviewed-by: kvn

78 lines changed: 16 ins; 1 del; 61 mod; 2010 unchg

[Cdiffs](src/share/vm/opto/node.hpp.cdiff.html) [Udiffs](src/share/vm/opto/node.hpp.udiff.html) [Wdiffs](src/share/vm/opto/node.hpp.wdiff.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 4312 : 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier@sap.com rev 4321 : 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob Summary: Add support for expensive nodes. Reviewed-by: kvn

11 lines changed: 6 ins; 0 del; 5 mod; 1564 unchg

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

rev 4312 : 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier@sap.com

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

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

rev 4313 : 8005439: no message about inline method if it specifed by CompileCommand Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev igor.ignatyev@oracle.com rev 4329 : 8007439: C2: adding successful message of inlining Reviewed-by: kvn, vlivanov

20 lines changed: 13 ins; 0 del; 7 mod; 589 unchg

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

rev 4333 : 8009539: JVM crash when run lambda testng tests Summary: Ensure class pointer is non-null before dereferencing it to check if it is loaded. Reviewed-by: kvn

3 lines changed: 2 ins; 0 del; 1 mod; 2349 unchg

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

rev 4317 : 8006807: C2 crash due to out of bounds array access in Parse::do_multianewarray Summary: check ndimensions before accessing length[i] element Reviewed-by: kvn Contributed-by: volker.simonis@gmail.com

3 lines changed: 1 ins; 0 del; 2 mod; 532 unchg

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

rev 4321 : 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob Summary: Add support for expensive nodes. Reviewed-by: kvn rev 4326 : 8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution Summary: InitializeNode::can_capture_store() must check that the captured store doesn't overwrite a memory location that is loaded before the store. Reviewed-by: kvn

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

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

rev 4312 : 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier@sap.com

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

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

rev 4312 : 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier@sap.com rev 4319 : 8007402: Code cleanup to remove Parfait false positive Summary: add array access range check Reviewed-by: kvn

41 lines changed: 2 ins; 1 del; 38 mod; 417 unchg

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

rev 4312 : 8005055: pass outputStream to more opto debug routines Summary: pass the output stream to node->dump() and everything reachable from there Reviewed-by: kvn Contributed-by: goetz.lindenmaier@sap.com rev 4319 : 8007402: Code cleanup to remove Parfait false positive Summary: add array access range check Reviewed-by: kvn

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

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

rev 4321 : 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob Summary: Add support for expensive nodes. Reviewed-by: kvn rev 4323 : 8007959: Use expensive node logic for more math nodes Summary: use expensive node logic for other more math nodes. Reviewed-by: kvn

32 lines changed: 24 ins; 0 del; 8 mod; 531 unchg

[Cdiffs](src/share/vm/runtime/deoptimization.cpp.cdiff.html) [Udiffs](src/share/vm/runtime/deoptimization.cpp.udiff.html) [Wdiffs](src/share/vm/runtime/deoptimization.cpp.wdiff.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 4316 : 8006613: adding reason to made_not_compilable Reviewed-by: kvn, vlivanov Contributed-by: Igor Ignatyev igor.ignatyev@oracle.com rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

2 lines changed: 1 ins; 0 del; 1 mod; 1969 unchg

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

rev 4320 : 8006430: TraceTypeProfile is a product flag while it should be a diagnostic flag Summary: make sure all diagnostic and experimental flag kinds are checked in Flag::is_unlocked() Reviewed-by: kvn

8 lines changed: 5 ins; 0 del; 3 mod; 575 unchg

[Cdiffs](src/share/vm/runtime/globals.hpp.cdiff.html) [Udiffs](src/share/vm/runtime/globals.hpp.udiff.html) [Wdiffs](src/share/vm/runtime/globals.hpp.wdiff.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 4311 : 8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT 8009777: NMT: add new NMT dcmd to control auto shutdown option Summary: Added diagnostic VM option and DCmd command to allow NMT stay alive under stress situation Reviewed-by: dcubed, coleenp

5 lines changed: 5 ins; 0 del; 0 mod; 3693 unchg

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

rev 4332 : 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti

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

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

rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

10 lines changed: 5 ins; 0 del; 5 mod; 611 unchg

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

rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

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

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

rev 4311 : 8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT 8009777: NMT: add new NMT dcmd to control auto shutdown option Summary: Added diagnostic VM option and DCmd command to allow NMT stay alive under stress situation Reviewed-by: dcubed, coleenp

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

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

rev 4311 : 8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT 8009777: NMT: add new NMT dcmd to control auto shutdown option Summary: Added diagnostic VM option and DCmd command to allow NMT stay alive under stress situation Reviewed-by: dcubed, coleenp

14 lines changed: 14 ins; 0 del; 0 mod; 441 unchg

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

rev 4311 : 8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT 8009777: NMT: add new NMT dcmd to control auto shutdown option Summary: Added diagnostic VM option and DCmd command to allow NMT stay alive under stress situation Reviewed-by: dcubed, coleenp

16 lines changed: 8 ins; 0 del; 8 mod; 167 unchg

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

rev 4311 : 8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT 8009777: NMT: add new NMT dcmd to control auto shutdown option Summary: Added diagnostic VM option and DCmd command to allow NMT stay alive under stress situation Reviewed-by: dcubed, coleenp

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

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

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

9 lines changed: 6 ins; 2 del; 1 mod; 296 unchg

[Cdiffs](test/compiler/5091921/Test6850611.java.cdiff.html) [Udiffs](test/compiler/5091921/Test6850611.java.udiff.html) [Wdiffs](test/compiler/5091921/Test6850611.java.wdiff.html) [Sdiffs](test/compiler/5091921/Test6850611.java.sdiff.html) [Frames](test/compiler/5091921/Test6850611.java.frames.html) [Old](test/compiler/5091921/Test6850611.java-.html) [New](test/compiler/5091921/Test6850611.java.html) [Patch](test/compiler/5091921/Test6850611.java.patch) [Raw](raw%5Ffiles/new/test/compiler/5091921/Test6850611.java) test/compiler/5091921/Test6850611.java

rev 4324 : 8008180: Several tests in compiler/5091921 need more time to run Summary: Added an explicit timeouts. Reviewed-by: kvn, twisti

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

[Cdiffs](test/compiler/5091921/Test6890943.java.cdiff.html) [Udiffs](test/compiler/5091921/Test6890943.java.udiff.html) [Wdiffs](test/compiler/5091921/Test6890943.java.wdiff.html) [Sdiffs](test/compiler/5091921/Test6890943.java.sdiff.html) [Frames](test/compiler/5091921/Test6890943.java.frames.html) [Old](test/compiler/5091921/Test6890943.java-.html) [New](test/compiler/5091921/Test6890943.java.html) [Patch](test/compiler/5091921/Test6890943.java.patch) [Raw](raw%5Ffiles/new/test/compiler/5091921/Test6890943.java) test/compiler/5091921/Test6890943.java

rev 4324 : 8008180: Several tests in compiler/5091921 need more time to run Summary: Added an explicit timeouts. Reviewed-by: kvn, twisti

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

[Cdiffs](test/compiler/5091921/Test6890943.sh.cdiff.html) [Udiffs](test/compiler/5091921/Test6890943.sh.udiff.html) [Wdiffs](test/compiler/5091921/Test6890943.sh.wdiff.html) [Sdiffs](test/compiler/5091921/Test6890943.sh.sdiff.html) [Frames](test/compiler/5091921/Test6890943.sh.frames.html) [Old](test/compiler/5091921/Test6890943.sh-.html) [New](test/compiler/5091921/Test6890943.sh.html) [Patch](test/compiler/5091921/Test6890943.sh.patch) [Raw](raw%5Ffiles/new/test/compiler/5091921/Test6890943.sh) test/compiler/5091921/Test6890943.sh

rev 4325 : 7102300: performance warnings cause results diff failure in Test6890943 Summary: Strip lines matching the performance warning from the output before diff. Reviewed-by: kvn

5 lines changed: 3 ins; 0 del; 2 mod; 65 unchg

[Cdiffs](test/compiler/5091921/Test6905845.java.cdiff.html) [Udiffs](test/compiler/5091921/Test6905845.java.udiff.html) [Wdiffs](test/compiler/5091921/Test6905845.java.wdiff.html) [Sdiffs](test/compiler/5091921/Test6905845.java.sdiff.html) [Frames](test/compiler/5091921/Test6905845.java.frames.html) [Old](test/compiler/5091921/Test6905845.java-.html) [New](test/compiler/5091921/Test6905845.java.html) [Patch](test/compiler/5091921/Test6905845.java.patch) [Raw](raw%5Ffiles/new/test/compiler/5091921/Test6905845.java) test/compiler/5091921/Test6905845.java

rev 4324 : 8008180: Several tests in compiler/5091921 need more time to run Summary: Added an explicit timeouts. Reviewed-by: kvn, twisti

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

[Cdiffs](test/compiler/5091921/Test6992759.java.cdiff.html) [Udiffs](test/compiler/5091921/Test6992759.java.udiff.html) [Wdiffs](test/compiler/5091921/Test6992759.java.wdiff.html) [Sdiffs](test/compiler/5091921/Test6992759.java.sdiff.html) [Frames](test/compiler/5091921/Test6992759.java.frames.html) [Old](test/compiler/5091921/Test6992759.java-.html) [New](test/compiler/5091921/Test6992759.java.html) [Patch](test/compiler/5091921/Test6992759.java.patch) [Raw](raw%5Ffiles/new/test/compiler/5091921/Test6992759.java) test/compiler/5091921/Test6992759.java

rev 4324 : 8008180: Several tests in compiler/5091921 need more time to run Summary: Added an explicit timeouts. Reviewed-by: kvn, twisti

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

[Cdiffs](test/compiler/6852078/Test6852078.java.cdiff.html) [Udiffs](test/compiler/6852078/Test6852078.java.udiff.html) [Wdiffs](test/compiler/6852078/Test6852078.java.wdiff.html) [Sdiffs](test/compiler/6852078/Test6852078.java.sdiff.html) [Frames](test/compiler/6852078/Test6852078.java.frames.html) [Old](test/compiler/6852078/Test6852078.java-.html) [New](test/compiler/6852078/Test6852078.java.html) [Patch](test/compiler/6852078/Test6852078.java.patch) [Raw](raw%5Ffiles/new/test/compiler/6852078/Test6852078.java) test/compiler/6852078/Test6852078.java

rev 4328 : 8007776: Test6852078.java timeouts Summary: if more than 100 seconds and more than 100 iterations have both passed, then exit is allowed. Reviewed-by: kvn

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

[Cdiffs](test/compiler/7009359/Test7009359.java.cdiff.html) [Udiffs](test/compiler/7009359/Test7009359.java.udiff.html) [Wdiffs](test/compiler/7009359/Test7009359.java.wdiff.html) [Sdiffs](test/compiler/7009359/Test7009359.java.sdiff.html) [Frames](test/compiler/7009359/Test7009359.java.frames.html) [Old](test/compiler/7009359/Test7009359.java-.html) [New](test/compiler/7009359/Test7009359.java.html) [Patch](test/compiler/7009359/Test7009359.java.patch) [Raw](raw%5Ffiles/new/test/compiler/7009359/Test7009359.java) test/compiler/7009359/Test7009359.java

rev 4322 : 8002169: TEST_BUG: compiler/7009359/Test7009359.java sometimes times out Summary: make the test less prone to timeout by reducing the amount of iteration and allowing main to be compiled Reviewed-by: jrose

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

[Cdiffs](test/compiler/8004741/Test8004741.java.cdiff.html) [Udiffs](test/compiler/8004741/Test8004741.java.udiff.html) [Wdiffs](test/compiler/8004741/Test8004741.java.wdiff.html) [Sdiffs](test/compiler/8004741/Test8004741.java.sdiff.html) [Frames](test/compiler/8004741/Test8004741.java.frames.html) [Old](test/compiler/8004741/Test8004741.java-.html) [New](test/compiler/8004741/Test8004741.java.html) [Patch](test/compiler/8004741/Test8004741.java.patch) [Raw](raw%5Ffiles/new/test/compiler/8004741/Test8004741.java) test/compiler/8004741/Test8004741.java

rev 4314 : 8006500: compiler/8004741/Test8004741.java fails intermediately Summary: rewrote the test to be more reliable, add test for invalid size exception Reviewed-by: kvn

142 lines changed: 106 ins; 16 del; 20 mod; 58 unchg

[Cdiffs](src/share/vm/gc%5Fimplementation/shared/copyFailedInfo.hpp.cdiff.html) [Udiffs](src/share/vm/gc%5Fimplementation/shared/copyFailedInfo.hpp.udiff.html) [Wdiffs](src/share/vm/gc%5Fimplementation/shared/copyFailedInfo.hpp.wdiff.html) [Sdiffs](src/share/vm/gc%5Fimplementation/shared/copyFailedInfo.hpp.sdiff.html) [Frames](src/share/vm/gc%5Fimplementation/shared/copyFailedInfo.hpp.frames.html) [Old](src/share/vm/gc%5Fimplementation/shared/copyFailedInfo.hpp-.html) [New](src/share/vm/gc%5Fimplementation/shared/copyFailedInfo.hpp.html) [Patch](src/share/vm/gc%5Fimplementation/shared/copyFailedInfo.hpp.patch) [Raw](raw%5Ffiles/new/src/share/vm/gc%5Fimplementation/shared/copyFailedInfo.hpp) src/share/vm/gc_implementation/shared/copyFailedInfo.hpp (was src/share/vm/gc_implementation/shared/promotionFailedInfo.hpp)

rev 4309 : 8009992: Prepare tracing of promotion failed for integration of evacuation failed Summary: Refactorisation to introduce CopyFaiedInfo that is used by PromotionFailedInfo and will be used by EvacuationFailedInfo as well Reviewed-by: ehelin, johnc, brutisso

10 lines changed: 2 ins; 0 del; 8 mod; 62 unchg

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

rev 4326 : 8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution Summary: InitializeNode::can_capture_store() must check that the captured store doesn't overwrite a memory location that is loaded before the store. Reviewed-by: kvn

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

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

rev 4327 : 8007722: C2: "assert(tp->base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:376 Summary: GetAndSetP's MachNode should capture bottom type. Reviewed-by: kvn

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

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

rev 4331 : 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn

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


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