hg: hsx/hotspot-emb/hotspot: 36 new changesets

bertrand.delsart at oracle.com bertrand.delsart at oracle.com
Mon Jun 10 07:15:51 PDT 2013


Changeset: 5534bd30c151
Author:    jcoomes
Date:      2013-05-30 13:04 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/5534bd30c151

6725714: par compact - add a table to speed up bitmap searches
Reviewed-by: jmasa, tschatzl

! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp

Changeset: 47bdfb3d010f
Author:    stefank
Date:      2013-05-30 10:58 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/47bdfb3d010f

8015486: PSScavenge::is_obj_in_young is unnecessarily slow with UseCompressedOops
Summary: Compare compressed oops to a compressed young gen boundary instead of uncompressing the oops before doing the young gen boundary check.
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp

Changeset: c20186fa611b
Author:    jwilhelm
Date:      2013-06-01 10:00 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/c20186fa611b

Merge


Changeset: e72f7eecc96d
Author:    tschatzl
Date:      2013-05-28 09:32 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/e72f7eecc96d

8013895: G1: G1SummarizeRSetStats output on Linux needs improvemen
Summary: Fixed the output of G1SummarizeRSetStats: too small datatype for the number of concurrently processed cards, added concurrent remembered set thread time retrieval for Linux and Windows (BSD uses os::elapsedTime() now), and other cleanup. The information presented during VM operation is now relative to the previous output, not always cumulative if G1SummarizeRSetStatsPeriod > 0. At VM exit, the code prints a cumulative summary.
Reviewed-by: johnc, jwilhelm

! make/excludeSrc.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
+ src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
+ src/share/vm/gc_implementation/g1/g1RemSetSummary.hpp
+ test/gc/g1/TestSummarizeRSetStats.java

Changeset: 3a4805ad0005
Author:    johnc
Date:      2013-06-04 10:04 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/3a4805ad0005

8015244: G1: Verification after a full GC is incorrectly placed.
Summary: In a full GC, move the verification after the GC to after RSet rebuilding. Verify RSet entries during a full GC under control of a flag.
Reviewed-by: tschatzl, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 87c64c0438fb
Author:    tamao
Date:      2013-06-03 14:37 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/87c64c0438fb

6976350: G1: deal with fragmentation while copying objects during GC
Summary: Create G1ParGCAllocBufferContainer to contain two buffers instead of previously using one buffer, in order to hold the first priority buffer longer. Thus, when some large objects hits the value of free space left in the first priority buffer it has an alternative to fit in the second priority buffer while the first priority buffer is given more chances to try allocating smaller objects. Overall, it will improve heap space efficiency.
Reviewed-by: johnc, jmasa, brutisso
Contributed-by: tamao <tao.mao at oracle.com>

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp

Changeset: 2f7a31318b84
Author:    johnc
Date:      2013-06-04 14:00 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/2f7a31318b84

Merge


Changeset: a1ebd310d5c1
Author:    iklam
Date:      2013-05-28 16:36 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/a1ebd310d5c1

8014912: Restore PrintSharedSpaces functionality after NPG
Summary: Added dumping of object sizes in CDS archive, sorted by MetaspaceObj::Type
Reviewed-by: coleenp, acorn

! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/oops/annotations.cpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodCounters.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/utilities/array.hpp

Changeset: fe00365c8f31
Author:    sspitsyn
Date:      2013-05-30 11:46 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/fe00365c8f31

8015436: compiler/ciReplay/TestSA.sh fails with assert() index is out of bounds
Summary: The InstanceKlass _initial_method_idnum value must be adjusted if overpass methods are added.
Reviewed-by: twisti, kvn
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/classfile/defaultMethods.cpp
+ test/compiler/8015436/Test8015436.java

Changeset: a589c78a8811
Author:    rbackman
Date:      2013-05-31 13:02 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/a589c78a8811

8014709: Constructor.getAnnotatedReturnType() returns empty AnnotatedType
Reviewed-by: stefank, rbackman
Contributed-by: Joel Borggren-Franck <joel.franck at oracle.com>

! src/share/vm/runtime/reflection.cpp
! test/runtime/8007320/ConstMethodTest.java

Changeset: efe8b7d64424
Author:    ctornqvi
Date:      2013-05-31 20:24 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/efe8b7d64424

6726963: multi_allocate() call does not CHECK_NULL and causes crash in fastdebug bits
Summary: Using CHECK_NULL when calling multi_allocate() from the corresponding reflection code; added test for this condition
Reviewed-by: dholmes, minqi
Contributed-by: Mikhailo Seledtsov <mikhailo.seledtsov at oracle.com>

! src/share/vm/runtime/reflection.cpp
+ test/runtime/memory/MultiAllocateNullCheck.java

Changeset: 532c55335fb6
Author:    dcubed
Date:      2013-06-01 09:28 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/532c55335fb6

Merge


Changeset: 4552a7633a07
Author:    hseigel
Date:      2013-06-03 10:00 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/4552a7633a07

8015385: Remove RelaxAccessControlCheck for JDK 8 bytecodes
Summary: Check bytecode versions along with RelaxAccessControlCheck version
Reviewed-by: dholmes, acorn

! src/share/vm/classfile/verifier.hpp
! src/share/vm/runtime/reflection.cpp

Changeset: e7d29a019a3c
Author:    sspitsyn
Date:      2013-06-03 14:28 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/e7d29a019a3c

8014052: JSR292: assert(end_offset == next_offset) failed: matched ending
Summary: A call to the finalize_operands_merge() must be unconditional
Reviewed-by: kvn, twisti
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 2f004f9dc9e1
Author:    sspitsyn
Date:      2013-06-04 01:06 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/2f004f9dc9e1

8015803: Test8015436.java fails 'can not access a member of class Test8015436 with modifiers "public static"'
Summary: Newly added test has an issue: the main class must be public
Reviewed-by: kvn, jbachorik, coleenp
Contributed-by: serguei.spitsyn at oracle.com

! test/compiler/8015436/Test8015436.java

Changeset: 04551f4dbdb9
Author:    nloodin
Date:      2013-06-05 09:47 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/04551f4dbdb9

Merge


Changeset: 62e7bac9524f
Author:    dcubed
Date:      2013-06-04 19:39 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/62e7bac9524f

8010257: remove unused thread-local variables _ScratchA and _ScratchB
Summary: Remove dead code.
Reviewed-by: twisti, coleenp

! src/share/vm/runtime/thread.hpp

Changeset: 6bf8b8bb7c19
Author:    hseigel
Date:      2013-06-05 14:12 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/6bf8b8bb7c19

8009302: Mac OS X: JVM crash on infinite recursion on Appkit Thread
Summary: Use SA_ONSTACK flag to ensure signal gets delivered properly.
Reviewed-by: dholmes, coleenp
Contributed-by: gerard.ziemski at oracle.com

! src/os/bsd/vm/os_bsd.cpp

Changeset: f8c8cace25ad
Author:    dcubed
Date:      2013-06-06 05:56 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/f8c8cace25ad

Merge

! src/os/bsd/vm/os_bsd.cpp

Changeset: 320b4e0f0892
Author:    roland
Date:      2013-05-30 11:21 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/320b4e0f0892

8015585: Missing regression test for 8011771
Summary: missing regression test
Reviewed-by: kvn

+ test/compiler/8011771/Test8011771.java

Changeset: f15fe46d8c00
Author:    twisti
Date:      2013-05-30 08:37 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/f15fe46d8c00

8015266: fix some -Wsign-compare warnings in adlc
Reviewed-by: kvn

! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp

Changeset: 28e5aed7f3a6
Author:    roland
Date:      2013-05-31 14:40 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/28e5aed7f3a6

8009981: nashorn tests fail with -XX:+VerifyStack
Summary: nmethod::preserve_callee_argument_oops() must take appendix into account.
Reviewed-by: kvn, twisti

! src/share/vm/code/nmethod.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 83dcb116fdb1
Author:    kvn
Date:      2013-05-31 13:54 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/83dcb116fdb1

8015441: runThese crashed with assert(opcode == Op_ConP || opcode == Op_ThreadLocal || opcode == Op_CastX2P ..) failed: sanity
Summary: Relax the assert to accept any raw ptr types.
Reviewed-by: roland

! src/share/vm/opto/escape.cpp

Changeset: c07dd9be16e8
Author:    anoll
Date:      2013-05-31 06:41 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/c07dd9be16e8

8013496: Code cache management command line options work only in special order. Another order of arguments does not deliver the second parameter to the jvm.
Summary: Moved check that ReservedCodeCacheSize >= InitialCodeCacheSize to Arguments::check_vm_args_consistency(). As a result, the ordering in which the two parameters are given to the VM is not relevant. Added a regression test.
Reviewed-by: kvn, twisti

! src/share/vm/runtime/arguments.cpp
+ test/compiler/8013496/Test8013496.sh

Changeset: 603ca7e51354
Author:    roland
Date:      2013-04-24 11:49 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/603ca7e51354

8010460: Interpreter on some platforms loads ConstMethod::_max_stack and misses extra stack slots for JSR 292
Summary: ConstMethod::max_stack() doesn't account for JSR 292 appendix.
Reviewed-by: kvn

! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/opto/matcher.cpp

Changeset: 813f26e34135
Author:    anoll
Date:      2013-06-03 08:52 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/813f26e34135

8013329: File leak in hotspot/src/share/vm/compiler/compileBroker.cpp
Summary: Added calling of the destructor of CompileLog so that files are closed. Added/moved memory allocation/deallocation of the string that contains the name of the log file to class CompileLog.
Reviewed-by: kvn, roland

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/compileLog.hpp

Changeset: b274ac1dbe11
Author:    adlertz
Date:      2013-06-03 12:39 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/b274ac1dbe11

8005956: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
Summary: Disable re-materialization of reaching definitions (which have live inputs) for phi nodes when spilling.
Reviewed-by: twisti, kvn

! src/share/vm/opto/reg_split.cpp

Changeset: 770e91e578a6
Author:    kvn
Date:      2013-06-03 14:02 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/770e91e578a6

Merge


Changeset: 075ea888b039
Author:    morris
Date:      2013-06-04 12:06 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/075ea888b039

8010724: [parfait] Null pointer dereference in hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
Summary: added guarantee()
Reviewed-by: kvn

! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 2cb5d5f6d5e5
Author:    simonis
Date:      2013-06-04 22:16 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/2cb5d5f6d5e5

8015252: Enable HotSpot build with Clang
Reviewed-by: twisti, dholmes, kvn

! make/bsd/makefiles/adlc.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/vm.make
! make/linux/makefiles/adlc.make
! make/linux/makefiles/gcc.make
! src/os/bsd/vm/os_bsd.cpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp

Changeset: 609aad72004a
Author:    anoll
Date:      2013-06-06 09:29 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/609aad72004a

8014246: remove assert to catch access to object headers in index_oop_from_field_offset_long
Reviewed-by: twisti, jrose

! src/share/vm/prims/unsafe.cpp

Changeset: ef1818846c22
Author:    kvn
Date:      2013-06-06 11:02 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/ef1818846c22

Merge

! src/os/bsd/vm/os_bsd.cpp

Changeset: 61dcf187a198
Author:    katleman
Date:      2013-06-06 09:54 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/61dcf187a198

Added tag jdk8-b93 for changeset 573d86d412cd

! .hgtags

Changeset: 3c78a14da19d
Author:    amurillo
Date:      2013-06-07 09:25 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/3c78a14da19d

Merge

! .hgtags

Changeset: 1beed1f6f9ed
Author:    amurillo
Date:      2013-06-07 09:25 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/1beed1f6f9ed

Added tag hs25-b36 for changeset 3c78a14da19d

! .hgtags

Changeset: d0add7016434
Author:    amurillo
Date:      2013-06-07 09:33 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/d0add7016434

8016078: new hotspot build - hs25-b37
Reviewed-by: jcoomes

! make/hotspot_version



More information about the hotspot-runtime-dev mailing list