[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-bsd-port-dev
Subject:    hg: bsd-port/jdk8/hotspot: 562 new changesets
From:       glewis () eyesbeyond ! com
Date:       2015-03-15 6:03:30
Message-ID: 201503150603.t2F63Yhc012945 () aojmv0008
[Download RAW message or body]

Changeset: b67a3f81b630
Author:    coffeys
Date:      2014-06-27 11:07 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b67a3f81b630

Added tag jdk8u40-b00 for changeset 4828415ebbf1

! .hgtags

Changeset: 637e659fb097
Author:    mikael
Date:      2014-05-12 06:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/637e659fb097

8042804: Support invoking Hotspot tests from top level
Reviewed-by: sla, erikj

! test/Makefile

Changeset: 0be2b9eb0a62
Author:    amurillo
Date:      2014-06-20 12:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0be2b9eb0a62

8047732: new hotspot build - hs25.20-b21
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: fc25d8f6c466
Author:    coleenp
Date:      2014-06-20 10:48 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fc25d8f6c466

8039150: host_klass invariant fails when verifying newly loaded JSR-292 anonymous \
                classes
Summary: Initialize host_klass while parsing the class with the other \
                initializations.
Reviewed-by: sspitsyn, stefank

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/systemDictionary.cpp

Changeset: fcef32387025
Author:    coleenp
Date:      2014-06-21 01:56 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fcef32387025

Merge


Changeset: 5d855d021755
Author:    amurillo
Date:      2014-06-25 15:51 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5d855d021755

8048141: Update the Hotspot version numbers in Hotspot for JDK 8u40
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 0982ec23da03
Author:    brutisso
Date:      2014-06-19 13:31 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0982ec23da03

8043607: Add a GC id as a log decoration similar to PrintGCTimeStamps
Reviewed-by: jwilhelm, ehelin, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
+ src/share/vm/gc_implementation/shared/gcId.cpp
+ src/share/vm/gc_implementation/shared/gcId.hpp
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.hpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
+ test/gc/logging/TestGCId.java

Changeset: fd81a5764900
Author:    pliden
Date:      2014-06-23 16:43 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd81a5764900

8046231: G1: Code root location ... from nmethod ... not in strong code roots for \
                region
Reviewed-by: tschatzl, ehelin

! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 581e70386ec9
Author:    pliden
Date:      2014-04-11 12:29 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/581e70386ec9

8039147: Cleanup SuspendibleThreadSet
Reviewed-by: brutisso, tschatzl, mgerdin

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.cpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/safepoint.cpp

Changeset: bc61effc5298
Author:    mgronlun
Date:      2014-07-01 10:36 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bc61effc5298

8047812: Ensure ClassLoaderDataGraph::classes_unloading_do only delivers klasses from \
                CLDs with non-reclaimed class loader oops
Reviewed-by: coleenp, sspitsyn, ehelin

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp

Changeset: a0ea36509b7b
Author:    mikael
Date:      2014-06-16 16:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a0ea36509b7b

8046769: Set T family feature bit on Niagara systems
Reviewed-by: kvn, iveresov

! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp

Changeset: 418bb2c2b55a
Author:    brutisso
Date:      2014-07-07 14:44 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/418bb2c2b55a

8049327: [TESTBUG] gc/logging/TestGCId.java assumes default PrintGCID value is true
Reviewed-by: ehelin, tschatzl

! test/gc/logging/TestGCId.java

Changeset: c8dd4f65cc76
Author:    roland
Date:      2014-07-02 22:54 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c8dd4f65cc76

8046542: [I.finalize() calls from methods compiled by C1 do not cause \
                IllegalAccessError on Sparc
Summary: call to Object.finalize() sometimes allowed by compilers on array type
Reviewed-by: iveresov, vlivanov

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp

Changeset: ce8f6bb717c9
Author:    goetz
Date:      2014-04-29 15:17 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ce8f6bb717c9

8042195: Introduce umbrella header orderAccess.inline.hpp.
Reviewed-by: dholmes, kvn, stefank, twisti

! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.inline.hpp
! src/os/aix/vm/thread_aix.inline.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/bsd/vm/thread_bsd.inline.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/solaris/vm/thread_solaris.inline.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/os/windows/vm/thread_windows.inline.hpp
! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRawMonitor.cpp
! src/share/vm/prims/jvmtiThreadState.inline.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/objectMonitor.cpp
+ src/share/vm/runtime/orderAccess.inline.hpp
! src/share/vm/runtime/perfMemory.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/thread.inline.hpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/hashtable.inline.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: c49dcaf78a65
Author:    goetz
Date:      2014-05-08 15:37 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c49dcaf78a65

8042737: Introduce umbrella header prefetch.inline.hpp
Reviewed-by: twisti, stefank

! src/os/aix/vm/thread_aix.inline.hpp
! src/os/bsd/vm/thread_bsd.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/os/solaris/vm/thread_solaris.inline.hpp
! src/os/windows/vm/thread_windows.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/space.inline.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/unsafe.cpp
+ src/share/vm/runtime/prefetch.inline.hpp

Changeset: 5fbeae2a02d3
Author:    vlivanov
Date:      2014-07-10 12:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5fbeae2a02d3

8043546: C1 optimizes @Stable instance fields with default values
Reviewed-by: kvn, jrose

! src/share/vm/c1/c1_GraphBuilder.cpp
+ test/compiler/stable/StableConfiguration.java
! test/compiler/stable/TestStableBoolean.java
! test/compiler/stable/TestStableByte.java
! test/compiler/stable/TestStableChar.java
! test/compiler/stable/TestStableDouble.java
! test/compiler/stable/TestStableFloat.java
! test/compiler/stable/TestStableInt.java
! test/compiler/stable/TestStableLong.java
! test/compiler/stable/TestStableObject.java
! test/compiler/stable/TestStableShort.java

Changeset: d952af8cf67d
Author:    amurillo
Date:      2014-07-11 00:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d952af8cf67d

Merge


Changeset: c55d012dd067
Author:    amurillo
Date:      2014-07-11 00:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c55d012dd067

Added tag hs25.40-b01 for changeset d952af8cf67d

! .hgtags

Changeset: 4ca77b815015
Author:    amurillo
Date:      2014-07-16 16:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4ca77b815015

Merge


Changeset: d22136881b85
Author:    robm
Date:      2014-07-17 18:03 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d22136881b85

Merge

! .hgtags
! make/hotspot_version
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: e248acd6cfcf
Author:    simonis
Date:      2014-07-18 19:56 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e248acd6cfcf

8051378: AIX: Change "8030763: Validate global memory allocation" breaks the HotSpot \
                build
Reviewed-by: kvn

! src/os/aix/vm/os_aix.cpp

Changeset: 1cddf026d2cc
Author:    zgu
Date:      2014-07-18 11:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1cddf026d2cc

8050165: linux-sparcv9: NMT detail causes \
assert((intptr_t*)younger_sp[FP->sp_offset_in_saved_window()] == \
                (intptr_t*)((intptr_t)sp - STACK_BIAS)) failed: younger_sp must be \
                valid
Summary: Fixed native memory tracking stack walking
Reviewed-by: coleenp, mikael

! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp

Changeset: fbc0575cc9e4
Author:    zgu
Date:      2014-07-21 06:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fbc0575cc9e4

8050167: linux-sparcv9: hs_err file does not show any stack information
Summary: Fixed creation of starting stack frame for stack walking in error handler
Reviewed-by: coleenp, mikael

! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp

Changeset: 4aabe6c45b56
Author:    jeff
Date:      2014-07-21 21:46 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4aabe6c45b56

8051005: Third Party License Readme update for 8u20
Reviewed-by: coffeys

! THIRD_PARTY_README

Changeset: c48151572b21
Author:    amurillo
Date:      2014-07-11 00:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c48151572b21

8049916: new hotspot build - hs25.40-b02
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3a62cd59c8d8
Author:    jcoomes
Date:      2014-05-20 10:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3a62cd59c8d8

8042255: make gc src file exclusion more automatic
Reviewed-by: brutisso, stefank, dholmes, rdurbin

! make/excludeSrc.make

Changeset: 82693fb204a5
Author:    tschatzl
Date:      2014-04-16 10:14 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/82693fb204a5

8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: \
                No elements must have been handed out yet
Summary: The test incorrectly assumed that it had been started with no other previous \
compilation activity. Fix this by allowing multiple code root free chunk lists, and \
                use one separate from the global one to perform the test.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: d7e2d5f2846b
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d7e2d5f2846b

8027553: Change the in_cset_fast_test functionality to use the G1BiasedArray \
                abstraction
Summary: Instead of using a manually managed array for the in_cset_fast_test array, \
                use a G1BiasedArray instance.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp

Changeset: ff7b317d2af8
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ff7b317d2af8

8037344: Use the "next" field to iterate over fine remembered instead of using the \
                hash table
Summary: After changes to the PerRegionTable where all these PRTs are linked together \
in an additional field, simplify iterating over all PRTs by using these links instead \
                of walki
Reviewed-by: mgerdin, jwilhelm, brutisso

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: 8cc89a893545
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8cc89a893545

8039596: Remove HeapRegionRemSet::clear_incoming_entry
Summary: The mentioned method is never used and out of date. So it is removed.
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp

Changeset: 983092f35ff7
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/983092f35ff7

8028710: G1 does not retire allocation buffers after reference processing work
Summary: G1 does not retire allocation buffers after reference processing work when \
-XX:+ParallelRefProcEnabled is enabled. This causes wrong calculation of PLAB sizes, \
                as the amount of space wasted is not updated correctly.
Reviewed-by: brutisso

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

Changeset: 570cb6369f17
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/570cb6369f17

8019342: G1: High "Other" time most likely due to card redirtying
Summary: Parallelize card redirtying to decrease the time it takes.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! test/gc/g1/TestGCLogMessages.java

Changeset: 6b52700a896b
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6b52700a896b

8040002: Clean up code and code duplication in re-diryting cards for verification
Summary: Card re-dirtying code for verification and actual redirtying uses two \
different, almost completely identical card closures. Also the verification code \
                still assumes a perm gen.
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 828056cf311f
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/828056cf311f

8040792: G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname)
Summary: A few locations in the code use sizeof(this) which returns the size of the \
pointer instead of sizeof(classname) which returns the size of the sum of its \
                members. This change fixes these errors and adds a few tests.
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp

Changeset: f40816c5e359
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f40816c5e359

8026784: Error message in AdaptiveFreeList<Chunk>::verify_stats is wrong
Summary: Changed faulty error message in the verification code
Reviewed-by: stefank, tschatzl
Contributed-by: Andreas Sjoberg <andreas.sjoberg@oracle.com>

! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp

Changeset: d15367d92f0d
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d15367d92f0d

8043723: max_heap_for_compressed_oops() declared with size_t, but defined with uintx
Summary: The mismatch in declaration and definition has been encountered when \
compiling on a platform where the sizes are different. Change the method definition \
                to match the declaration.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Dan Horak <dhorak@redhat.com>

! src/share/vm/runtime/arguments.cpp

Changeset: ab5fbf410512
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ab5fbf410512

8043722: Swapped usage of idx_t and bm_word_t types in parMarkBitMap.cpp
Summary: Clean up usage of idx_t and uintptr_t when using it in conjunction with \
                BitMap::set_map(), casting to the appropriate type. Fixes compilation \
                on S390.
Reviewed-by: tschatzl
Contributed-by: Dan Horak <dhorak@redhat.com>

! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp

Changeset: 0abcece2ee27
Author:    tschatzl
Date:      2014-07-21 09:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0abcece2ee27

8026847: [TESTBUG] gc/g1/TestSummarizeRSetStats* tests launch 32bit jvm with \
                UseCompressedOops
Summary: The test launched a 32 bit VM with UseCompressedOops enabled. This is not \
supported on 32 bit VMs, causing a test failure. Investigation showed that the use of \
                this flag is not required at all, so simply remove it.
Reviewed-by: tschatzl, jwilhelm
Contributed-by: Andrey Zakharov <andrey.x.zakharov@oracle.com>

! test/gc/g1/TestSummarizeRSetStatsTools.java

Changeset: b0c374311c4e
Author:    tschatzl
Date:      2014-07-21 09:41 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b0c374311c4e

8035400: Move G1ParScanThreadState into its own files
Summary: Extract the G1ParScanThreadState class from G1CollectedHeap.?pp into its own \
                files.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
+ src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
+ src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
+ src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp

Changeset: a2328cbebb23
Author:    tschatzl
Date:      2014-07-21 09:41 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a2328cbebb23

8035401: Fix visibility of G1ParScanThreadState members
Summary: After JDK-8035400 there were several opportunities to fix the visibility of \
                several members of the G1ParScanThreadState class.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp

Changeset: cd43876f692e
Author:    tschatzl
Date:      2014-07-21 09:41 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cd43876f692e

8040977: G1 crashes when run with -XX:-G1DeferredRSUpdate
Summary: When G1 is run with -XX:-G1DeferredRSUpdate, the VM crashes because of wrong \
initialization order of member variables. The change makes the initalization \
                explicit, not relying on initialization order any more.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1OopClosures.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
+ test/gc/g1/TestDeferredRSUpdate.java

Changeset: 6ad19ab94176
Author:    morris
Date:      2014-07-22 07:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6ad19ab94176

8050229: Uninitialised memory in hotspot/src/share/vm/compiler/oopMap.cpp
Summary: Parfait refactoring in OopMapSet::update_register_map
Reviewed-by: kvn, twisti

! src/share/vm/compiler/oopMap.cpp

Changeset: 63e0c47ca943
Author:    mdoerr
Date:      2014-07-17 10:21 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/63e0c47ca943

8050972: Concurrency problem in PcDesc cache
Summary: The entries of the PcDesc cache in nmethods are not declared as volatile, \
                but they are accessed and modified by several threads concurrently.
Reviewed-by: kvn, dholmes, dcubed

! src/share/vm/code/nmethod.hpp

Changeset: f72d8917322a
Author:    goetz
Date:      2014-07-18 09:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f72d8917322a

8050978: Fix bad field access check in C1 and C2
Summary: JCK8 test vm/constantpool/accessControl/accessControl004/accessControl00402m3/accessControl00402m3.html \
fails with -Xbatch -Xcomp due to bad field access check in C1 and C2. Fix: In \
ciField::ciField(), just before the canonical holder is stored into the _holder \
variable (and which is used by ciField::will_link()) perform an additional access \
check with the holder declared in the class file. If this check fails, store the \
declared holder instead and ciField::will_link() will bail out compilation for this \
field later on. Then, the interpreter will throw an PrivilegedAccessException at \
                runtime.
Reviewed-by: kvn, vlivanov
Contributed-by: andreas.schoesser@sap.com

! src/share/vm/ci/ciField.cpp

Changeset: 55fbdf0799ae
Author:    drchase
Date:      2014-03-11 13:38 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/55fbdf0799ae

8028037: [parfait] warnings from b114 for hotspot.src.share.vm
Summary: Insert null check for one warning; other warning handled in parfait config
Reviewed-by: kvn

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

Changeset: f619b069f2ca
Author:    drchase
Date:      2014-07-24 18:46 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f619b069f2ca

Merge


Changeset: f0afba33c928
Author:    amurillo
Date:      2014-07-25 10:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f0afba33c928

Merge

! make/hotspot_version

Changeset: 872e9c4548bf
Author:    amurillo
Date:      2014-07-25 10:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/872e9c4548bf

Added tag hs25.40-b02 for changeset f0afba33c928

! .hgtags

Changeset: b69c268f95b7
Author:    amurillo
Date:      2014-07-25 10:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b69c268f95b7

8051910: new hotspot build - hs25.40-b03
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: fd94cbe7c5da
Author:    kevinw
Date:      2014-07-21 10:40 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd94cbe7c5da

8049684: pstack crashes on java core dump
Reviewed-by: sundar, sspitsyn

! src/os/bsd/dtrace/libjvm_db.c
! src/os/solaris/dtrace/libjvm_db.c

Changeset: 80dd07540dde
Author:    egahlin
Date:      2014-06-25 21:36 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/80dd07540dde

8046783: Add hidden field to methods for event based tracing
Reviewed-by: sla, mgronlun

! src/share/vm/trace/tracetypes.xml

Changeset: 6e1f418b39c3
Author:    jmasa
Date:      2014-05-11 16:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6e1f418b39c3

8038928: gc/g1/TestGCLogMessages.java fail with "[Evacuation Failure'
Reviewed-by: ysr, brutisso, tschatzl

! test/gc/g1/TestGCLogMessages.java

Changeset: 99dbb9cd9521
Author:    jwilhelm
Date:      2014-07-28 20:47 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/99dbb9cd9521

8046715: Add a way to verify an extended set of command line options
Summary: Added arguments_ext.cpp to make place for initialization of extended \
                features
Reviewed-by: sla, mgronlun

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
+ src/share/vm/runtime/arguments_ext.cpp

Changeset: e2976043eac3
Author:    dfazunen
Date:      2014-05-20 18:25 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e2976043eac3

8039489: Refactor test framework for dynamic VM options
Reviewed-by: jmasa, ehelin, jwilhelm

! test/gc/arguments/TestDynMaxHeapFreeRatio.java
! test/gc/arguments/TestDynMinHeapFreeRatio.java
+ test/testlibrary/com/oracle/java/testlibrary/DynamicVMOption.java
- test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java
- test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java

Changeset: 5c633530172d
Author:    amurillo
Date:      2014-08-01 11:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5c633530172d

Added tag hs25.40-b03 for changeset e2976043eac3

! .hgtags

Changeset: eee19efa6c0f
Author:    amurillo
Date:      2014-08-01 11:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eee19efa6c0f

8054159: new hotspot build - hs25.40-b04
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: bcd72ab4d91f
Author:    jmasa
Date:      2014-01-16 13:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bcd72ab4d91f

8024366: Make UseNUMA enable UseNUMAInterleaving
Reviewed-by: mgerdin
Contributed-by: shrinivas.joshi@oracle.com

! src/share/vm/runtime/arguments.cpp

Changeset: d14a18794c90
Author:    hseigel
Date:      2014-08-02 16:28 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d14a18794c90

8051012: Regression in verifier for <init> method call from inside of a branch
Summary: Fix stackmap matching for branches.
Reviewed-by: coleenp, lfoltan, acorn

! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp

Changeset: e0c6fadce66e
Author:    kvn
Date:      2014-07-29 13:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e0c6fadce66e

8049252: VerifyStack logic in Deoptimization::unpack_frames does not expect to see \
                invoke bc at the top frame during normal deoptimization
Summary: Add missing check for reexecute flag to VerifyStack code.
Reviewed-by: roland

! src/share/vm/runtime/deoptimization.cpp

Changeset: d04cb4166be7
Author:    morris
Date:      2014-08-06 14:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d04cb4166be7

8040921: Uninitialised memory in hotspot/src/share/vm/c1/c1_LinearScan.cpp
Summary: Fixed parfait initialization issue.
Reviewed-by: kvn, twisti

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

Changeset: 5a061b65b00b
Author:    morris
Date:      2014-08-06 21:37 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5a061b65b00b

Merge


Changeset: b2daaf70fab2
Author:    hseigel
Date:      2014-08-05 09:11 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b2daaf70fab2

8046233: VerifyError on backward branch
Summary: Remove check that causes the VerifyError
Reviewed-by: dholmes, coleenp, acorn

! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/stackMapTable.hpp
! test/runtime/7116786/Test7116786.java

Changeset: edfa5ba8609e
Author:    hseigel
Date:      2014-08-07 09:18 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/edfa5ba8609e

Merge


Changeset: 009de2b033fc
Author:    iignatyev
Date:      2013-12-23 20:56 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/009de2b033fc

8029070: memory leak in jmm_SetVMGlobal
Reviewed-by: kvn, dholmes

! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/services/management.cpp

Changeset: 0c48231c5c84
Author:    iignatyev
Date:      2014-05-30 17:20 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0c48231c5c84

8038756: new WB API :: get/setVMFlag
Reviewed-by: vlivanov, sla

! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary_tests/whitebox/vm_flags/BooleanTest.java
+ test/testlibrary_tests/whitebox/vm_flags/DoubleTest.java
+ test/testlibrary_tests/whitebox/vm_flags/IntxTest.java
+ test/testlibrary_tests/whitebox/vm_flags/StringTest.java
+ test/testlibrary_tests/whitebox/vm_flags/Uint64Test.java
+ test/testlibrary_tests/whitebox/vm_flags/UintxTest.java
+ test/testlibrary_tests/whitebox/vm_flags/VmFlagTest.java

Changeset: cb95655ef06f
Author:    iignatyev
Date:      2014-08-07 21:10 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cb95655ef06f

Merge


Changeset: dc06b830ea95
Author:    amurillo
Date:      2014-08-07 14:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dc06b830ea95

Added tag hs25.40-b04 for changeset cb95655ef06f

! .hgtags

Changeset: afac3987537e
Author:    katleman
Date:      2014-08-13 14:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/afac3987537e

Added tag jdk8u40-b01 for changeset dc06b830ea95

! .hgtags

Changeset: 731e8175d53f
Author:    amurillo
Date:      2014-08-07 15:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/731e8175d53f

8054550: new hotspot build - hs25.40-b05
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 9fec19bb0659
Author:    mgerdin
Date:      2014-01-14 16:40 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9fec19bb0659

8032379: Remove the is_scavenging flag to process_strong_roots
Summary: Refactor the strong root processing to avoid using a boolean in addition to \
                the ScanOption enum.
Reviewed-by: stefank, tschatzl, ehelin, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp

Changeset: 02e61cf08ab3
Author:    stefank
Date:      2014-02-10 12:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/02e61cf08ab3

8033764: Remove the usage of StarTask from BufferingOopClosure
Reviewed-by: mgerdin, brutisso, tschatzl

+ src/share/vm/gc_implementation/g1/bufferingOopClosure.cpp
! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/prims/jni.cpp

Changeset: b0b97602393a
Author:    stefank
Date:      2014-02-10 12:58 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b0b97602393a

8033923: Use BufferingOopClosure for G1 code root scanning
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 7426d8d76305
Author:    stefank
Date:      2014-02-13 17:44 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7426d8d76305

8034761: Remove the do_code_roots parameter from process_strong_roots
Reviewed-by: tschatzl, mgerdin, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
                
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp

Changeset: 64ac9c55d666
Author:    stefank
Date:      2014-02-14 09:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/64ac9c55d666

8034764: Use process_strong_roots to adjust the StringTable
Reviewed-by: tschatzl, brutisso

! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp

Changeset: 4af19b914f53
Author:    stefank
Date:      2014-02-21 10:01 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4af19b914f53

8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do
Reviewed-by: tschatzl, coleenp

! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp

Changeset: 556a06aec3fa
Author:    stefank
Date:      2014-02-21 10:19 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/556a06aec3fa

8035412: Cleanup ClassLoaderData::is_alive
Reviewed-by: coleenp, mgerdin

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp

Changeset: 27188ae8bbbb
Author:    stefank
Date:      2014-02-27 10:34 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/27188ae8bbbb

8035648: Don't use Handle in java_lang_String::print
Reviewed-by: coleenp, pliden

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/instanceKlass.cpp

Changeset: 76b588255908
Author:    stefank
Date:      2014-02-27 10:36 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/76b588255908

8035746: Add missing Klass::oop_is_instanceClassLoader() function
Reviewed-by: mgerdin, coleenp

! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/prims/jni.cpp

Changeset: 4dfab3faf5e7
Author:    mgerdin
Date:      2014-03-26 10:54 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4dfab3faf5e7

8037958: ConcurrentMark::cleanup leaks BitMaps if VerifyDuringGC is enabled
Summary: Allocate temporary BitMaps in the VMThread's resource area
Reviewed-by: stefank, sjohanss

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: 30c99d8e0f02
Author:    mgerdin
Date:      2014-03-06 09:08 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/30c99d8e0f02

8038399: Remove dead oop_iterate MemRegion variants from SharedHeap, Generation and \
                Space classes
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
                
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: 5255b195f828
Author:    mgerdin
Date:      2014-03-12 15:22 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5255b195f828

8038404: Move object_iterate_mem from Space to CMS since it is only ever used by CMS
Reviewed-by: brutisso, tschatzl, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
                
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: 6c523f5d5440
Author:    mgerdin
Date:      2014-03-12 17:13 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6c523f5d5440

8038412: Move object_iterate_careful down from Space to ContigousSpace and CFLSpace
Summary: Only declare the functions where they are actually needed.
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: ff1e37e7eb83
Author:    mgerdin
Date:      2014-03-12 15:25 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ff1e37e7eb83

8038405: Clean up some virtual fucntions in Space class hierarchy
Summary: Get rid of some duplicated implementations and change nonsense \
                implementations to pure virtuals
Reviewed-by: stefank, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: 4c1b88a53c74
Author:    stefank
Date:      2014-06-24 16:20 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4c1b88a53c74

8046670: Make CMS metadata aware closures applicable for other collectors
Reviewed-by: ehelin, mgerdin

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
                
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
+ src/share/vm/memory/iterator.inline.hpp
! src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp

Changeset: 9717199cb8de
Author:    stefank
Date:      2014-06-24 17:09 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9717199cb8de

8047373: Clean the ExceptionCache in one pass
Summary: Also-reviewed-by: kim.barrett@oracle.com
Reviewed-by: jmasa, jwilhelm

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp

Changeset: b7d24d2bc8be
Author:    stefank
Date:      2014-06-25 08:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b7d24d2bc8be

8047323: Remove unused _copy_metadata_obj_cl in G1CopyingKeepAliveClosure
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: c64b6b0c40c8
Author:    stefank
Date:      2014-06-25 08:56 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c64b6b0c40c8

8047326: Consolidate all CompiledIC::CompiledIC implementations and move it to \
                compiledIC.cpp
Reviewed-by: vlivanov, ehelin

! src/cpu/ppc/vm/compiledIC_ppc.cpp
! src/cpu/sparc/vm/compiledIC_sparc.cpp
! src/cpu/x86/vm/compiledIC_x86.cpp
! src/cpu/zero/vm/compiledIC_zero.cpp
! src/share/vm/code/compiledIC.cpp

Changeset: e635a728f9da
Author:    mgerdin
Date:      2014-06-25 10:55 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e635a728f9da

8047819: G1 HeapRegionDCTOC does not need to inherit ContiguousSpaceDCTOC
Reviewed-by: stefank, tschatzl

! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: 9441d22e429a
Author:    mgerdin
Date:      2014-06-25 16:53 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9441d22e429a

8047820: G1 Block offset table does not need to support generic Space classes
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp

Changeset: a8137787acfe
Author:    mgerdin
Date:      2014-06-26 10:00 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a8137787acfe

8047821: G1 Does not use the save_marks functionality as intended
Summary: Rename save_marks to record_top_and_timestamp and remove som unused but \
                related methods
Reviewed-by: stefank, ehelin

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

Changeset: e5035defa3c4
Author:    mgerdin
Date:      2014-06-26 13:20 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e5035defa3c4

8048214: Linker error when compiling G1SATBCardTableModRefBS after include order \
                changes
Reviewed-by: stefank, brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp

Changeset: 1526a938e670
Author:    mgerdin
Date:      2014-06-26 11:36 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1526a938e670

8047818: G1 HeapRegions can no longer be ContiguousSpaces
Summary: Change parent of G1OffsetTableContigSpace to CompactibleSpace, reimplement \
                missing functionality
Reviewed-by: stefank, jmasa, tschatzl

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegion.java
! src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/memory/space.cpp

Changeset: 882004b9e7e1
Author:    stefank
Date:      2014-07-01 09:03 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/882004b9e7e1

8047362: Add a version of CompiledIC_at that doesn't create a new RelocIterator
Reviewed-by: iveresov, mgerdin

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/nmethod.cpp

Changeset: 2c6ef90f030a
Author:    stefank
Date:      2014-07-07 10:12 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2c6ef90f030a

8049421: G1 Class Unloading after completing a concurrent mark cycle
Reviewed-by: tschatzl, ehelin, brutisso, coleenp, roland, iveresov
Contributed-by: stefan.karlsson@oracle.com, mikael.gerdin@oracle.com

! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
                
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/array.hpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 870c03421152
Author:    ehelin
Date:      2014-07-09 16:44 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/870c03421152

8049426: Minor cleanups after G1 class unloading
Reviewed-by: stefank, brutisso

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/utilities/array.hpp

Changeset: bac98749fe00
Author:    stefank
Date:      2014-07-11 09:07 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bac98749fe00

8049831: Metadata Full GCs are not triggered when CMSClassUnloadingEnabled is turned \
                off
Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen

! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! test/TEST.groups

Changeset: 684a5dec6072
Author:    stefank
Date:      2014-08-04 15:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/684a5dec6072

8051883: TEST.groups references missing test: \
                gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
Reviewed-by: brutisso, tschatzl, ehelin, jmasa, dfazunen

+ test/gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java

Changeset: f3aeae1f9fc5
Author:    stefank
Date:      2014-08-06 09:55 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f3aeae1f9fc5

8048269: Add flag to turn off class unloading after G1 concurrent mark
Summary: Added -XX:+/-ClassUnloadingWithConcurrentMark
Reviewed-by: jmasa, brutisso, mgerdin

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/runtime/globals.hpp
! test/TEST.groups
+ test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
- test/gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java
+ test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
+ test/gc/class_unloading/TestG1ClassUnloadingHWM.java

Changeset: dbb05f6d93c4
Author:    fzhinkin
Date:      2014-07-28 15:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dbb05f6d93c4

8051344: JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned \
                on
Summary: call rtm_deopt() only if there were no compilation bailouts before.
Reviewed-by: kvn

! src/share/vm/opto/parse1.cpp
+ test/compiler/osr/TestOSRWithNonEmptyStack.java

Changeset: dac61d838654
Author:    kvn
Date:      2014-08-11 11:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dac61d838654

8054376: Move RTM flags from Experimental to Product
Reviewed-by: roland

! src/cpu/x86/vm/globals_x86.hpp

Changeset: cabe05c85665
Author:    fzhinkin
Date:      2014-08-11 19:19 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cabe05c85665

8054805: Update CLI tests on RTM options to reflect changes in JDK-8054376
Reviewed-by: kvn

! test/compiler/rtm/cli/TestRTMRetryCountOption.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedCPU.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java

Changeset: 631c3a4ea10c
Author:    lfoltan
Date:      2014-05-22 11:36 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/631c3a4ea10c

8043301: Duplicate definitions in vm/runtime/sharedRuntimeTrans.cpp versus math.h in \
                VS2013
Summary: Factor out definitions of copysignA and scalbnA into new file \
                sharedRuntimeMath.hpp
Reviewed-by: kvn

+ src/share/vm/runtime/sharedRuntimeMath.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp

Changeset: b6a8cc1e0d92
Author:    thartmann
Date:      2014-07-29 13:54 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b6a8cc1e0d92

8040121: Load variable through a pointer of an incompatible type in \
src/hotspot/src/share/vm: opto/output.cpp, runtime/sharedRuntimeTrans.cpp, \
                utilities/globalDefinitions_visCPP.hpp
Summary: Fixed parfait warnings in globalDefinitions files by using a union for \
                casts.
Reviewed-by: kvn

! src/share/vm/opto/output.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/globalDefinitions_xlc.hpp

Changeset: a073be2ce5c2
Author:    thartmann
Date:      2014-07-29 13:56 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a073be2ce5c2

8049043: Load variable through a pointer of an incompatible type in \
                hotspot/src/share/vm/runtime/sharedRuntimeMath.hpp
Summary: Fixed parfait warnings caused by __HI and __LO macros in \
                sharedRuntimeMath.hpp by using a union.
Reviewed-by: kvn

! src/share/vm/runtime/sharedRuntimeMath.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp

Changeset: 69ea58782b1a
Author:    roland
Date:      2014-07-31 19:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/69ea58782b1a

8054054: 8040121 is broken
Summary: C++ code pattern from 8040121 is incorrect
Reviewed-by: kvn

! src/share/vm/opto/output.cpp
! src/share/vm/runtime/sharedRuntimeMath.hpp

Changeset: 85c339200299
Author:    thartmann
Date:      2014-08-06 08:47 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/85c339200299

8029443: 'assert(klass->is_loader_alive(_is_alive)) failed: must be alive' during \
                VM_CollectForMetadataAllocation
Summary: Added missing metadata relocation to 'loadConP_no_oop_cheap' on Sparc if the \
                pointer is referring to a Klass. Added jtreg test.
Reviewed-by: kvn

! src/cpu/sparc/vm/sparc.ad
+ test/compiler/classUnloading/methodUnloading/TestMethodUnloading.java
+ test/compiler/classUnloading/methodUnloading/WorkerClass.java

Changeset: e0954897238a
Author:    brutisso
Date:      2014-04-29 09:33 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e0954897238a

7132678: G1: verify that the marking bitmaps have no marks for objects over TAMS
Reviewed-by: jmasa, tschatzl, ehelin
Contributed-by: tony.printezis@oracle.com, bengt.rutisson@oracle.com

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 5d7a63aee595
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5d7a63aee595

8049051: Use of during_initial_mark_pause() in \
G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy \
                time prediction during marking
Summary: Replaced use of during_initial_mark_pause() with the variable \
last_pause_included_initial_mark that holds the real old value of \
                _during_initial_mark_pause.
Reviewed-by: brutisso, ehelin

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp

Changeset: 7df07d855c8e
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7df07d855c8e

8048085: Aborting marking just before remark results in useless additional clearing \
                of the next mark bitmap
Summary: Skip clearing the next bitmap if we just recently aborted since the full GC \
                already clears this bitmap.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp

Changeset: dd219eaec9cc
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dd219eaec9cc

8048088: Conservative maximum heap alignment should take vm_allocation_granularity \
                into account
Summary: Also consider os::vm_allocation_granularity in the calculation.
Reviewed-by: brutisso

! src/share/vm/runtime/arguments.cpp

Changeset: 3f2894c5052e
Author:    tschatzl
Date:      2014-07-21 10:00 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3f2894c5052e

8048112: G1 Full GC needs to support the case when the very first region is not \
                available
Summary: Refactor preparation for compaction during Full GC so that it lazily \
initializes the first compaction point. This also avoids problems later when the \
                first region may not be committed. Also reviewed by K. Barrett.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/space.hpp

Changeset: a3953c777565
Author:    tschatzl
Date:      2014-07-23 09:03 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a3953c777565

8027959: Early reclamation of large objects in G1
Summary: Try to reclaim humongous objects at every young collection after doing a \
                conservative estimate of its liveness.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
+ test/gc/g1/TestEagerReclaimHumongousRegions.java
! test/gc/g1/TestGCLogMessages.java

Changeset: ca8b8e21e2ca
Author:    mdoerr
Date:      2014-07-29 10:26 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ca8b8e21e2ca

8050973: CMS/G1 GC: add missing Resource and Handle mark
Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to \
                reclaim these resources earlier.
Reviewed-by: tschatzl, goetz

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: 83ea089a5c64
Author:    tschatzl
Date:      2014-07-31 09:23 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/83ea089a5c64

8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next \
                bitmap
Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they \
                have already been marked during concurrent mark.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ test/gc/g1/TestEagerReclaimHumongousRegions2.java

Changeset: e8ba50da0de0
Author:    tschatzl
Date:      2014-08-07 22:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e8ba50da0de0

8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
Summary: Do not try to verify timing measures for the redirty logged cards phase when \
                it is not executed.
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! test/gc/g1/TestDeferredRSUpdate.java

Changeset: c3c9eee55fce
Author:    tschatzl
Date:      2014-08-07 22:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c3c9eee55fce

8054341: Remove some obsolete code in G1CollectedHeap class
Summary: Remove dead code.
Reviewed-by: stefank, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

Changeset: 4baf9bb2376c
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4baf9bb2376c

8049051: Use of during_initial_mark_pause() in \
G1CollectorPolicy::record_collection_pause_end() prevents use of seperate object copy \
                time prediction during marking
Summary: Replaced use of during_initial_mark_pause() with the variable \
last_pause_included_initial_mark that holds the real old value of \
                _during_initial_mark_pause.
Reviewed-by: brutisso, ehelin

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp

Changeset: 3bf2fc51186b
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3bf2fc51186b

8048085: Aborting marking just before remark results in useless additional clearing \
                of the next mark bitmap
Summary: Skip clearing the next bitmap if we just recently aborted since the full GC \
                already clears this bitmap.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp

Changeset: c512f38a5139
Author:    tschatzl
Date:      2014-07-21 09:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c512f38a5139

8048088: Conservative maximum heap alignment should take vm_allocation_granularity \
                into account
Summary: Also consider os::vm_allocation_granularity in the calculation.
Reviewed-by: brutisso

! src/share/vm/runtime/arguments.cpp

Changeset: a22acf6d7598
Author:    tschatzl
Date:      2014-07-21 10:00 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a22acf6d7598

8048112: G1 Full GC needs to support the case when the very first region is not \
                available
Summary: Refactor preparation for compaction during Full GC so that it lazily \
initializes the first compaction point. This also avoids problems later when the \
                first region may not be committed. Also reviewed by K. Barrett.
Reviewed-by: brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/space.hpp

Changeset: 755930f931e3
Author:    tschatzl
Date:      2014-07-23 09:03 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/755930f931e3

8027959: Early reclamation of large objects in G1
Summary: Try to reclaim humongous objects at every young collection after doing a \
                conservative estimate of its liveness.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
+ test/gc/g1/TestEagerReclaimHumongousRegions.java
! test/gc/g1/TestGCLogMessages.java

Changeset: e02e18f40eae
Author:    mdoerr
Date:      2014-07-29 10:26 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e02e18f40eae

8050973: CMS/G1 GC: add missing Resource and Handle mark
Summary: Add Resource/HandleMark in the work() method of some AbstractGangTask to \
                reclaim these resources earlier.
Reviewed-by: tschatzl, goetz

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: 04d77ac27223
Author:    tschatzl
Date:      2014-07-31 09:23 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/04d77ac27223

8051973: Eager reclaim leaves marks of marked but reclaimed objects on the next \
                bitmap
Summary: Eager reclaim also needs to clear marks of eagerly reclaimed regions if they \
                have already been marked during concurrent mark.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ test/gc/g1/TestEagerReclaimHumongousRegions2.java

Changeset: 9b093813caa9
Author:    tschatzl
Date:      2014-08-07 22:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9b093813caa9

8052170: G1 asserts at collection exit with -XX:-G1DeferredRSUpdate
Summary: Do not try to verify timing measures for the redirty logged cards phase when \
                it is not executed.
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! test/gc/g1/TestDeferredRSUpdate.java

Changeset: a08bb8e45ba1
Author:    tschatzl
Date:      2014-08-07 22:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a08bb8e45ba1

8054341: Remove some obsolete code in G1CollectedHeap class
Summary: Remove dead code.
Reviewed-by: stefank, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

Changeset: bfba6779654b
Author:    tschatzl
Date:      2014-08-12 15:17 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bfba6779654b

Merge

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

Changeset: b1bc1af04c6e
Author:    kvn
Date:      2014-08-05 15:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b1bc1af04c6e

8052081: Optimize generated by C2 code for Intel's Atom processor
Summary: Allow to execute vectorization and crc32 optimization on Atom. Enable \
                UseFPUForSpilling by default on x86.
Reviewed-by: roland

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/superword.cpp

Changeset: 922c87c9aed4
Author:    kvn
Date:      2014-06-10 12:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/922c87c9aed4

8035605: Expand functionality of PredictedIntrinsicGenerator
Summary: Allow several predicates and separate intrinsic methods per one intrinsified \
                (virtual) method.
Reviewed-by: roland

! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp

Changeset: b20a35eae442
Author:    kvn
Date:      2014-06-11 11:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b20a35eae442

8035968: Leverage CPU Instructions to Improve SHA Performance on SPARC
Summary: Add C2 SHA intrinsics on SPARC
Reviewed-by: kvn, roland
Contributed-by: james.cheng@oracle.com

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
+ test/compiler/intrinsics/sha/TestSHA.java

Changeset: 46bbe04d1cad
Author:    anoll
Date:      2014-04-11 13:52 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/46bbe04d1cad

8039498: Add iterators to GrowableArray
Summary: To simplify the management of multiple code heaps in the code cache (see \
JDK-8015774), STL-style iterator capability is added to the GrowableArray. Further, \
                custom iterators allow to only iterate over elements that satisfy a \
                given predicate.
Reviewed-by: kvn, twisti
Contributed-by: Tobias Hartmann <tobias.hartmann@oracle.com>

! src/share/vm/utilities/growableArray.hpp

Changeset: f5b4600d7368
Author:    morris
Date:      2014-08-12 22:29 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f5b4600d7368

Merge


Changeset: 3c048df3ef8b
Author:    morris
Date:      2014-08-07 18:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3c048df3ef8b

8040920: Uninitialised memory in hotspot/src/share/vm/code/dependencies.cpp
Summary: Fixed parfait initialization issue.
Reviewed-by: kvn, twisti

! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp

Changeset: ee019285a52c
Author:    jmasa
Date:      2014-08-04 10:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ee019285a52c

8031323: Optionally align objects copied to survivor spaces
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
+ src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
+ src/share/vm/gc_implementation/shared/parGCAllocBuffer.inline.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: fa62fb12cdca
Author:    dsimms
Date:      2014-08-14 15:16 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa62fb12cdca

6311046: -Xcheck:jni should support checking of GetPrimitiveArrayCritical.
Summary: Wrapped memory with standard bounds checking "GuardedMemory".
Reviewed-by: zgu, fparain, dcubed

+ src/share/vm/memory/guardedMemory.cpp
+ src/share/vm/memory/guardedMemory.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/runtime/os.cpp

Changeset: 29a5c2fd2d2e
Author:    dsimms
Date:      2014-08-14 15:22 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/29a5c2fd2d2e

8046662: Check JNI ReleaseStringChars / ReleaseStringUTFChars verify_guards test \
                inverted
Summary: negative verify_guards when testing for corruption
Reviewed-by: sla, fparain

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

Changeset: 897333c7e587
Author:    amurillo
Date:      2014-08-14 12:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/897333c7e587

Merge


Changeset: f52cb9164759
Author:    amurillo
Date:      2014-08-14 12:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f52cb9164759

Added tag hs25.40-b05 for changeset 897333c7e587

! .hgtags

Changeset: 03c5d509a811
Author:    coffeys
Date:      2014-08-19 20:41 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/03c5d509a811

Merge

! .hgtags
! make/hotspot_version
! src/os/aix/vm/os_aix.cpp

Changeset: 2fd0fd493045
Author:    rbackman
Date:      2014-06-04 10:01 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2fd0fd493045

8031994: java/lang/Character/CheckProp test times out
Reviewed-by: iveresov, roland

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp

Changeset: f933a15469d4
Author:    jwilhelm
Date:      2014-07-28 22:43 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f933a15469d4

8055006: Store original value of Min/MaxHeapFreeRatio
Summary: Store the value set by the user and some makefile changes required to change \
                the flags.
Reviewed-by: sla, mchung, bchristi, jmasa, dholmes

! make/bsd/makefiles/vm.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp

Changeset: 28b4223e2ea7
Author:    jwilhelm
Date:      2014-08-22 13:24 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28b4223e2ea7

8055744: 8u-dev nightly solaris builds failed on 08/20
Summary: Fixed makefiles on solaris to allow build with extra symbols.
Reviewed-by: dcubed, erikj

! make/solaris/Makefile
! make/solaris/makefiles/buildtree.make

Changeset: 4d5c3760ebb4
Author:    katleman
Date:      2014-08-21 11:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d5c3760ebb4

Added tag jdk8u40-b02 for changeset f52cb9164759

! .hgtags

Changeset: 5c8178d7dd35
Author:    amurillo
Date:      2014-08-14 12:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5c8178d7dd35

8055155: new hotspot build - hs25.40-b06
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 8ae0d26ab728
Author:    dsimms
Date:      2014-08-14 10:56 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ae0d26ab728

8046919: jni_PushLocalFrame OOM - increase MAX_REASONABLE_LOCAL_CAPACITY
Summary: Increase the previous limit from 4k to 64k, added \
                "-XX:MaxJNILocalCapacity=<capacity>" flag
Reviewed-by: hseigel, fparain

! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 43aa571c1131
Author:    amurillo
Date:      2014-08-15 11:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/43aa571c1131

8055217: Make jdk8u40 the default jprt release for hs25.40
Reviewed-by: mikael, kvn

! make/jprt.properties

Changeset: da00a41842a5
Author:    brutisso
Date:      2014-04-23 12:37 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/da00a41842a5

8038265: CMS: enable time based triggering of concurrent cycles
Reviewed-by: mgerdin, brutisso
Contributed-by: michal@frajt.eu

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/runtime/globals.hpp

Changeset: 411e30e5fbb8
Author:    roland
Date:      2014-08-13 11:00 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/411e30e5fbb8

8026796: Make replace_in_map() on parent maps generic
Summary: propagate node replacements along control flow edges to callers
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
+ src/share/vm/opto/replacednodes.cpp
+ src/share/vm/opto/replacednodes.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/growableArray.hpp

Changeset: 92baebeb744b
Author:    hseigel
Date:      2014-08-12 20:29 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/92baebeb744b

8050485: super() in a try block in a ctor causes VerifyError
Summary: Parse catch clause paths to ensure they end in throws
Reviewed-by: dlong, acorn, kamg, ctornqvi, lfoltan

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

Changeset: fb971e09d20f
Author:    iveresov
Date:      2014-08-13 17:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fb971e09d20f

8054883: Segmentation error while running program
Summary: Fix pattern matching of range check
Reviewed-by: kvn

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

Changeset: 8a7429682242
Author:    stefank
Date:      2014-08-18 14:12 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8a7429682242

8055275: Several gc/class_unloading/ tests fail due to missed \
                +UnlockDiagnosticVMOptions flag
Reviewed-by: mgerdin, jwilhelm

! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
! test/gc/class_unloading/TestG1ClassUnloadingHWM.java

Changeset: 18bf0b66de52
Author:    poonam
Date:      2014-08-19 02:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/18bf0b66de52

8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC
Summary: Fill the last card that has been allocated into with a dummy object
Reviewed-by: tschatzl, mgerdin

! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

Changeset: 15b01edee7c0
Author:    poonam
Date:      2014-08-19 09:13 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/15b01edee7c0

Merge


Changeset: 2d1534aa7131
Author:    tschatzl
Date:      2014-08-18 15:41 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2d1534aa7131

8054362: gc/g1/TestEagerReclaimHumongousRegions2.java timeout
Summary: Give the test a time limit of approximately one minute so that it exits \
                early on slow machines.
Reviewed-by: ehelin, dfazunen, brutisso

! test/gc/g1/TestEagerReclaimHumongousRegions2.java

Changeset: ff3169f25621
Author:    brutisso
Date:      2014-04-01 07:46 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ff3169f25621

8038829: G1: More useful information in a few assert messages
Reviewed-by: sjohanss, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: eec72fa4b108
Author:    brutisso
Date:      2014-08-19 12:39 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eec72fa4b108

8040722: G1: Clean up usages of heap_region_containing
Reviewed-by: tschatzl, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp

Changeset: 6701abbc4441
Author:    tschatzl
Date:      2014-08-19 10:50 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6701abbc4441

8054818: Refactor HeapRegionSeq to manage heap region and auxiliary data
Summary: Let HeapRegionSeq manage the heap region and auxiliary data to decrease the \
amount of responsibilities of G1CollectedHeap, and encapsulate this work from other \
                code.
Reviewed-by: jwilhelm, jmasa, mgerdin, brutisso

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/prims/whitebox.cpp

Changeset: 1f1d373cd044
Author:    tschatzl
Date:      2014-08-21 11:47 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1f1d373cd044

8038423: G1: Decommit memory within heap
Summary: Allow G1 to decommit memory of arbitrary regions within the heap and their \
associated auxiliary data structures card table, BOT, hot card cache, and mark \
                bitmaps.
Reviewed-by: mgerdin, brutisso, jwilhelm

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
+ src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
+ src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp
+ src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
+ src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/prims/jni.cpp

Changeset: 8d5f66b42c53
Author:    tschatzl
Date:      2014-08-20 14:34 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8d5f66b42c53

8055525: Bigapp weblogic+medrec fails to startup after JDK-8038423
Summary: If large pages are enabled and configured in Linux, the VM always \
pre-commits the entire space. The VM fails verification of the commit of the initial \
heap because some internal data structure marked all memory pages of the heap as \
committed during initialization. This makes the code think that we attempted a \
double-commit during first allocation of the heap. Remove the initial marking of \
                memory pages of the heap to committed.
Reviewed-by: mgerdin

! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp

Changeset: 7b2fc3129653
Author:    tschatzl
Date:      2014-08-20 15:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7b2fc3129653

8055635: Missing include in g1RegionToSpaceMapper.hpp results in unresolved symbol of \
                fastdebug build without precompiled headers
Reviewed-by: mgerdin, ehelin

! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp

Changeset: fbc31318922c
Author:    amurillo
Date:      2014-08-21 14:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fbc31318922c

Merge


Changeset: 38539608359a
Author:    amurillo
Date:      2014-08-21 14:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/38539608359a

Added tag hs25.40-b06 for changeset fbc31318922c

! .hgtags

Changeset: 3374ec4c4448
Author:    amurillo
Date:      2014-08-26 13:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3374ec4c4448

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/runtime/arguments.cpp

Changeset: 0ee2b6c618fc
Author:    katleman
Date:      2014-08-28 13:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0ee2b6c618fc

Added tag jdk8u40-b03 for changeset 38539608359a

! .hgtags

Changeset: 77878c021b8d
Author:    lana
Date:      2014-08-28 16:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/77878c021b8d

Merge

! .hgtags

Changeset: 7fa57b65c27f
Author:    amurillo
Date:      2014-08-21 14:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7fa57b65c27f

8055786: new hotspot build - hs25.40-b07
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: c3990b8c710e
Author:    thartmann
Date:      2014-08-25 08:20 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c3990b8c710e

8054402: "klass->is_loader_alive(_is_alive)) failed: must be alive" for anonymous \
                classes
Summary: Because anonymous classes are not in the system dictionary, we have to set \
                'unloading_occurred' based on 'CLDG::do_unloading()'. Added jtreg \
                test.
Reviewed-by: kvn, coleenp

! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/systemDictionary.cpp
+ test/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java

Changeset: cec4a29245f5
Author:    amurillo
Date:      2014-08-25 11:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cec4a29245f5

Added tag hs25.40-b07 for changeset c3990b8c710e

! .hgtags

Changeset: 5b662570d9cf
Author:    amurillo
Date:      2014-08-25 11:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5b662570d9cf

8055952: new hotspot build - hs25.40-b08
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 72fa1e83e5f9
Author:    lfoltan
Date:      2014-08-25 15:57 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/72fa1e83e5f9

8051002: Incorrectly merged share/vm/classfile/classFileParser.cpp was pushed to \
                8u20.
Summary: Correct fix for allowing BootstrapMethods attribute with an empty \
                bootstrap_methods table.
Reviewed-by: coleenp, ctornqvi, hseigel

! src/share/vm/classfile/classFileParser.cpp

Changeset: fa0cf025abd4
Author:    hseigel
Date:      2014-08-25 16:03 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa0cf025abd4

Merge


Changeset: 47e8e40b94d3
Author:    hseigel
Date:      2014-08-25 17:05 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/47e8e40b94d3

Merge


Changeset: 439f0d76cff3
Author:    brutisso
Date:      2014-08-26 10:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/439f0d76cff3

8029524: Remove unsused method CollectedHeap::unsafe_max_alloc()
Reviewed-by: pliden, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp

Changeset: 4bfc44ba0d19
Author:    tschatzl
Date:      2014-08-21 16:44 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4bfc44ba0d19

8055098: WB API should be extended to provide information about size and age of \
                object.
Summary: Extend the WhiteBox API to provide information about the size and age of \
                objects. Further add a mechanism to trigger a young GC.
Reviewed-by: tschatzl, sjohanss
Contributed-by: Leonid Mesnik <leonid.mesnik@oracle.com>

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: b95d569d10c1
Author:    tschatzl
Date:      2014-08-26 14:15 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b95d569d10c1

8055953: [TESTBUG] Fix for 8055098 does not contain unit test
Summary: Add missing unit test.
Reviewed-by: tschatzl
Contributed-by: Leonid Mesnik <leonid.mesnik@oracle.com>

+ test/gc/whitebox/TestWBGC.java

Changeset: 4d3a43351904
Author:    tschatzl
Date:      2014-08-27 09:36 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d3a43351904

Merge

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.cpp

Changeset: 833b0f92429a
Author:    zgu
Date:      2014-08-27 08:19 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/833b0f92429a

8046598: Scalable Native memory tracking development
Summary: Enhance scalability of native memory tracking
Reviewed-by: coleenp, ctornqvi, gtriantafill

! make/excludeSrc.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/memRegion.cpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
+ src/share/vm/services/allocationSite.hpp
+ src/share/vm/services/mallocSiteTable.cpp
+ src/share/vm/services/mallocSiteTable.hpp
+ src/share/vm/services/mallocTracker.cpp
+ src/share/vm/services/mallocTracker.hpp
+ src/share/vm/services/mallocTracker.inline.hpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memBaseline.hpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
! src/share/vm/services/memReporter.cpp
! src/share/vm/services/memReporter.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
+ src/share/vm/services/nmtCommon.cpp
+ src/share/vm/services/nmtCommon.hpp
! src/share/vm/services/nmtDCmd.cpp
! src/share/vm/services/nmtDCmd.hpp
+ src/share/vm/services/virtualMemoryTracker.cpp
+ src/share/vm/services/virtualMemoryTracker.hpp
+ src/share/vm/utilities/linkedlist.cpp
+ src/share/vm/utilities/linkedlist.hpp
+ src/share/vm/utilities/nativeCallStack.cpp
+ src/share/vm/utilities/nativeCallStack.hpp
! src/share/vm/utilities/vmError.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: ac12996df59b
Author:    zgu
Date:      2014-08-27 08:35 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ac12996df59b

8044140: Create NMT (Native Memory Tracking) tests for NMT2
Summary: Create new/modify existing tests for NMT2, which is an internal redesign to \
                address scalability issues in the first implementation.
Reviewed-by: ctornqvi, zgu
Contributed-by: George Triantafillou <george.triantafillou@oracle.com>

! test/TEST.ROOT
! test/TEST.groups
! test/runtime/NMT/BaselineWithParameter.java
! test/runtime/NMT/CommandLineDetail.java
! test/runtime/NMT/CommandLineEmptyArgument.java
! test/runtime/NMT/CommandLineInvalidArgument.java
! test/runtime/NMT/CommandLineSummary.java
! test/runtime/NMT/CommandLineTurnOffNMT.java
! test/runtime/NMT/JcmdScale.java
! test/runtime/NMT/JcmdWithNMTDisabled.java
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/ShutdownTwice.java
! test/runtime/NMT/SummaryAfterShutdown.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocTestType.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: f433f37645e5
Author:    zgu
Date:      2014-08-12 12:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f433f37645e5

8054938: [TESTBUG] Wrong WhiteBox.java was pushed by JDK-8044140
Summary: Reserved WhiteBox.java pushed by JDK-8044140
Reviewed-by: ccheung, hseigel

! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 36c9011aaead
Author:    zgu
Date:      2014-08-14 09:02 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/36c9011aaead

8054368: nsk/jdi/VirtualMachine/exit/exit002 crash with detail tracking on (NMT2)
Summary: Dynamic allocate _reserved_regions instead of static object to avoid racing \
                during process exit
Reviewed-by: dholmes, coleenp

! src/share/vm/services/memTracker.cpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp

Changeset: c6211b707068
Author:    zgu
Date:      2014-08-19 08:34 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c6211b707068

8055007: NMT2: emptyStack missing in minimal build
Summary: Refactored emptyStack to a static member of NativeCallStack, which is \
                accessible in minimal build.
Reviewed-by: coleenp, dholmes

! src/share/vm/services/mallocSiteTable.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/services/nmtCommon.hpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp
! src/share/vm/utilities/nativeCallStack.cpp
! src/share/vm/utilities/nativeCallStack.hpp

Changeset: 3adc0e278f49
Author:    zgu
Date:      2014-08-19 09:05 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3adc0e278f49

8055061: assert at share/vm/services/virtualMemoryTracker.cpp:332 Error: \
                ShouldNotReachHere() when running NMT tests
Summary: Handled CDS mapping region and added test for the scenario
Reviewed-by: coleenp, ctornqvi

! src/share/vm/services/virtualMemoryTracker.cpp
+ test/runtime/NMT/NMTWithCDS.java

Changeset: dd3939fe8424
Author:    zgu
Date:      2014-08-20 08:41 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dd3939fe8424

8054546: NMT2 leaks memory
Summary: Fixed memory leak in NMT by baselining memory in c heap instead of an arena.
Reviewed-by: coleenp, minqi

! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memBaseline.hpp

Changeset: aef17e6b4abf
Author:    zgu
Date:      2014-08-27 08:42 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/aef17e6b4abf

8055236: Deadlock during NMT2 shutdown on Windows
Summary: Removed MemTracker::shutdown() call to avoid deadlock
Reviewed-by: minqi, ctornqvi

! src/os/windows/vm/os_windows.cpp

Changeset: 357af5b6d80a
Author:    zgu
Date:      2014-08-28 11:55 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/357af5b6d80a

8056256: [TESTBUG] Disable NMTWithCDS.java test as launcher change has yet promoted
Summary: Disable the test until related Java launcher change reaches promotion build
Reviewed-by: ctornqvi, gtriantafill

! test/runtime/NMT/NMTWithCDS.java

Changeset: 3f1b3f2dd1cb
Author:    amurillo
Date:      2014-08-28 14:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3f1b3f2dd1cb

Merge

! .hgtags
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: 3012cc0c8e24
Author:    amurillo
Date:      2014-08-28 14:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3012cc0c8e24

Added tag hs25.40-b08 for changeset 3f1b3f2dd1cb

! .hgtags

Changeset: fd4dbaff3002
Author:    amurillo
Date:      2014-09-02 14:08 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd4dbaff3002

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/runtime/arguments.cpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp

Changeset: efbd07229e6c
Author:    katleman
Date:      2014-09-03 13:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/efbd07229e6c

Added tag jdk8u40-b04 for changeset fd4dbaff3002

! .hgtags

Changeset: c67b85c32d9a
Author:    amurillo
Date:      2014-08-28 14:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c67b85c32d9a

8056299: new hotspot build - hs25.40-b09
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 999824269b71
Author:    kvn
Date:      2014-08-22 12:03 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/999824269b71

8055069: TSX and RTM should be deprecated more strongly until hardware is corrected
Summary: Require to specify UnlockExperimentalVMOptions flag together with \
UseRTMLocking flag on un-patched systems where CPUID allows it but is unsupported \
                otherwise.
Reviewed-by: iveresov, fzhinkin

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java

Changeset: 6e0cb14ce59b
Author:    iklam
Date:      2014-08-21 13:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6e0cb14ce59b

8046070: Class Data Sharing clean up and refactoring
Summary: Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung

! make/excludeSrc.make
! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
+ src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
+ src/share/vm/classfile/sharedClassUtil.hpp
+ src/share/vm/classfile/sharedPathsMiscInfo.cpp
+ src/share/vm/classfile/sharedPathsMiscInfo.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
+ src/share/vm/classfile/systemDictionaryShared.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
+ src/share/vm/utilities/stringUtils.cpp
+ src/share/vm/utilities/stringUtils.hpp
+ test/testlibrary/com/oracle/java/testlibrary/BuildHelper.java

Changeset: bb239308be67
Author:    iklam
Date:      2014-09-02 14:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bb239308be67

8056971: Minor class loading clean-up
Summary: Misplacement of #if INCLUE_CDS, typos, unnecessary C string duplication
Reviewed-by: dholmes, ccheung

! src/share/vm/classfile/classFileStream.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/classfile/sharedPathsMiscInfo.cpp
! src/share/vm/classfile/sharedPathsMiscInfo.hpp
! src/share/vm/classfile/systemDictionary.cpp

Changeset: a8ea2f110d87
Author:    tschatzl
Date:      2014-08-26 09:36 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a8ea2f110d87

8054819: Rename HeapRegionSeq to HeapRegionManager
Reviewed-by: jwilhelm, jmasa

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionManager.java
- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
+ src/share/vm/gc_implementation/g1/heapRegionManager.cpp
+ src/share/vm/gc_implementation/g1/heapRegionManager.hpp
+ src/share/vm/gc_implementation/g1/heapRegionManager.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp

Changeset: 39189caa2894
Author:    tschatzl
Date:      2014-08-29 13:12 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/39189caa2894

Merge

- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp

Changeset: 3372cbab6583
Author:    tschatzl
Date:      2014-09-02 15:03 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3372cbab6583

Merge

- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
- src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp

Changeset: 9337d0e7ea4f
Author:    tschatzl
Date:      2014-09-02 15:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9337d0e7ea4f

8055919: Remove dead code in G1 concurrent marking code
Reviewed-by: jmasa, jwilhelm

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp

Changeset: 09e9e5240710
Author:    jwilhelm
Date:      2014-09-03 09:23 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/09e9e5240710

8037925: CMM Testing: an allocated humongous object at the end of the heap should not \
                prevents shrinking the heap
Summary: New test added.
Reviewed-by: ehelin, tschatzl, jwilhelm
Contributed-by: andrey.x.zakharov@oracle.com

! test/TEST.groups
+ test/gc/g1/TestHumongousShrinkHeap.java

Changeset: b1266b08b994
Author:    tschatzl
Date:      2014-09-03 09:24 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b1266b08b994

8056043: Heap does not shrink within the heap after JDK-8038423
Summary: Enable shrinking within the heap by removing some code added for \
                JDK-8054818. Enable the test case that checks that again too.
Reviewed-by: jwilhelm, jmasa

! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! test/gc/g1/TestHumongousShrinkHeap.java

Changeset: 14b8221771dc
Author:    tschatzl
Date:      2014-09-03 09:25 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/14b8221771dc

Merge

! src/share/vm/oops/instanceKlass.cpp

Changeset: d2c5fee67143
Author:    thartmann
Date:      2014-08-29 10:47 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d2c5fee67143

8055657: Test compiler/classUnloading/methodUnloading/TestMethodUnloading.java does \
                not work with non-default GC
Summary: Remove the '-XX:+UseParallelGC' parameter from the test because it is \
                conflicting with other GC settings.
Reviewed-by: kvn

! test/compiler/classUnloading/methodUnloading/TestMethodUnloading.java

Changeset: c35aec39d08e
Author:    anoll
Date:      2014-09-03 08:44 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c35aec39d08e

Merge


Changeset: edb5f3b38aab
Author:    tschatzl
Date:      2014-08-28 17:05 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/edb5f3b38aab

8054808: Bitmap verification sometimes fails after Full GC aborts concurrent mark.
Summary: The verification code that checked whether no bitmap mark had been found \
re-read HeapRegion::end() after the check on the bitmap. Concurrent humongous object \
allocation could have changed HeapRegion::end() in the meantime. Fix this by using \
                the actual end of the region instead of HeapRegion::end() for \
                comparison.
Reviewed-by: brutisso, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: a178c2e6f85f
Author:    amurillo
Date:      2014-09-02 11:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a178c2e6f85f

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/runtime/arguments.cpp

Changeset: 7430aa5718a5
Author:    amurillo
Date:      2014-09-03 08:52 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7430aa5718a5

Merge

! make/hotspot_version
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp

Changeset: 622c6e0ad4d6
Author:    ccheung
Date:      2014-08-25 00:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/622c6e0ad4d6

8048150: Allow easy configurations for large CDS archives
Summary: Estimate the size of shared archive based on the number of classes in the \
                classlist file
Reviewed-by: iklam, jiangli, minqi, dholmes

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp

Changeset: b23a19cd0536
Author:    ccheung
Date:      2014-08-27 10:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b23a19cd0536

8056175: Change "8048150: Allow easy configurations for large CDS archives" triggers \
                conversion warning with older GCC
Summary: cast the result of the conversion to uintx
Reviewed-by: ccheung, coleenp
Contributed-by: volker.simonis@gmail.com

! src/share/vm/memory/metaspaceShared.hpp

Changeset: 4c7dd94cdc07
Author:    ccheung
Date:      2014-09-03 21:20 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4c7dd94cdc07

Merge


Changeset: 66d359ee9681
Author:    tschatzl
Date:      2014-09-03 17:01 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/66d359ee9681

8057143: Incomplete renaming of variables containing "hrs" to "hrm" related to \
                HeapRegionSeq
Summary: Fixup the remaining variable names.
Reviewed-by: tonyp, jwilhelm

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp

Changeset: 966601b12d4f
Author:    sla
Date:      2014-09-04 11:21 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/966601b12d4f

8057535: add a thread extension class
Reviewed-by: mgerdin, bdelsart, jcoomes

! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
+ src/share/vm/runtime/thread_ext.cpp
+ src/share/vm/runtime/thread_ext.hpp
! src/share/vm/services/management.cpp

Changeset: 017b0145f20c
Author:    gtriantafill
Date:      2014-08-12 14:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/017b0145f20c

8054952: [TESTBUG] Add missing NMT2 tests
Summary: The new NMT2 tests got lost on the way into jdk9 yesterday, this change adds \
                them.
Reviewed-by: coleenp, zgu, ctornqvi

+ test/runtime/NMT/AutoshutdownNMT.java
+ test/runtime/NMT/JcmdBaselineDetail.java
+ test/runtime/NMT/JcmdDetailDiff.java
+ test/runtime/NMT/JcmdScaleDetail.java
+ test/runtime/NMT/JcmdSummaryDiff.java
+ test/runtime/NMT/MallocRoundingReportTest.java
+ test/runtime/NMT/MallocSiteHashOverflow.java
+ test/runtime/NMT/MallocStressTest.java
+ test/runtime/NMT/ReleaseNoCommit.java
+ test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java

Changeset: f5164941749c
Author:    zgu
Date:      2014-08-14 13:15 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f5164941749c

8054547: Re-enable warning for incompatible java launcher
Summary: Re-enabled warning as launcher change reached promotion build
Reviewed-by: hseigel, coleenp

! src/share/vm/runtime/arguments.cpp

Changeset: 6640f982c1be
Author:    gtriantafill
Date:      2014-09-04 10:14 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6640f982c1be

8054711: [TESTBUG] Enable NMT2 tests after NMT2 is integrated
Summary: enable tests for NMT2
Reviewed-by: ctornqvi, zgu

! test/runtime/NMT/AutoshutdownNMT.java
! test/runtime/NMT/BaselineWithParameter.java
! test/runtime/NMT/CommandLineDetail.java
! test/runtime/NMT/CommandLineEmptyArgument.java
! test/runtime/NMT/CommandLineInvalidArgument.java
! test/runtime/NMT/CommandLineSummary.java
! test/runtime/NMT/CommandLineTurnOffNMT.java
! test/runtime/NMT/JcmdBaselineDetail.java
! test/runtime/NMT/JcmdScale.java
! test/runtime/NMT/JcmdScaleDetail.java
! test/runtime/NMT/JcmdSummaryDiff.java
! test/runtime/NMT/JcmdWithNMTDisabled.java
! test/runtime/NMT/MallocRoundingReportTest.java
! test/runtime/NMT/MallocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
! test/runtime/NMT/ReleaseCommittedMemory.java
! test/runtime/NMT/ReleaseNoCommit.java
! test/runtime/NMT/ShutdownTwice.java
! test/runtime/NMT/SummaryAfterShutdown.java
! test/runtime/NMT/SummarySanityCheck.java
! test/runtime/NMT/ThreadedMallocTestType.java
! test/runtime/NMT/ThreadedVirtualAllocTestType.java
! test/runtime/NMT/VirtualAllocTestType.java

Changeset: acb20c734237
Author:    gtriantafill
Date:      2014-08-19 06:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/acb20c734237

8055051: runtime/NMT/CommandLineEmptyArgument.java fails
Summary: disable failing test
Reviewed-by: ctornqvi, zgu

! test/runtime/NMT/CommandLineEmptyArgument.java

Changeset: 19fc73d027a6
Author:    gtriantafill
Date:      2014-08-22 06:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/19fc73d027a6

8055052: [TESTBUG] runtime/NMT/JcmdDetailDiff.java fails on Windows when there are no \
                debug symbols available
Reviewed-by: ctornqvi, hseigel

! test/runtime/NMT/JcmdDetailDiff.java

Changeset: 3670c195cb8b
Author:    gtriantafill
Date:      2014-08-22 07:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3670c195cb8b

8055053: [TESTBUG] runtime/NMT/VirtualAllocCommitUncommitRecommit.java fails
Reviewed-by: ctornqvi, zgu

! test/runtime/NMT/VirtualAllocCommitUncommitRecommit.java

Changeset: b28ee41fbecb
Author:    gtriantafill
Date:      2014-08-21 14:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b28ee41fbecb

8055684: runtime/NMT/CommandLineEmptyArgument.java fails
Reviewed-by: ctornqvi, sla

! test/runtime/NMT/CommandLineEmptyArgument.java

Changeset: 3f9ff5e261c6
Author:    gtriantafill
Date:      2014-08-22 06:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3f9ff5e261c6

8055765: Misplaced @key stress prevents MallocSiteHashOverflow.java and \
                MallocStressTest.java tests from running
Reviewed-by: ctornqvi, zgu, hseigel

! test/runtime/NMT/MallocSiteHashOverflow.java
! test/runtime/NMT/MallocStressTest.java

Changeset: 1202792c966e
Author:    jcoomes
Date:      2014-09-04 09:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1202792c966e

8054970: gc src file exclusion should exclude alternative sources
Reviewed-by: ehelin, stefank

! make/excludeSrc.make

Changeset: 8ec8971f511a
Author:    jcoomes
Date:      2014-09-04 16:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ec8971f511a

8057531: refactor gc argument processing code slightly
Reviewed-by: mgerdin, tschatzl, jmasa

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp

Changeset: 227a9e5e4b4a
Author:    sjohanss
Date:      2014-09-05 09:49 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/227a9e5e4b4a

8057536: Refactor G1 to allow context specific allocations
Summary: Splitting out a g1 allocator class to simply specialized allocators which \
                can associate each allocation with a given context.
Reviewed-by: mgerdin, brutisso

+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1Allocator.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
+ src/share/vm/gc_implementation/g1/g1AllocationContext.hpp
+ src/share/vm/gc_implementation/g1/g1Allocator.cpp
+ src/share/vm/gc_implementation/g1/g1Allocator.hpp
+ src/share/vm/gc_implementation/g1/g1Allocator_ext.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: fe392af93c23
Author:    iignatyev
Date:      2014-08-27 17:09 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fe392af93c23

8056072: add jprt_optimized targets
Reviewed-by: kvn, roland

! make/Makefile
! make/jprt.gmk
! make/jprt.properties

Changeset: ddda5de93db5
Author:    iignatyev
Date:      2014-08-28 23:30 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ddda5de93db5

8056223: typo in export_optimized_jdk
Reviewed-by: kvn

! make/Makefile

Changeset: 9be4ca335650
Author:    jwilhelm
Date:      2014-09-05 00:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9be4ca335650

8056056: Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile
Summary: Remove unnecessary inclusion of HS_ALT_MAKE from solaris Makefile
Reviewed-by: erikj, dholmes

! make/solaris/Makefile

Changeset: 76af788b6c16
Author:    jcoomes
Date:      2014-09-05 12:36 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/76af788b6c16

8057623: add an extension class for argument handling
Reviewed-by: brutisso, mgerdin, tschatzl

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
- src/share/vm/runtime/arguments_ext.cpp
+ src/share/vm/runtime/arguments_ext.hpp

Changeset: c9635cad4a5d
Author:    amurillo
Date:      2014-09-05 15:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c9635cad4a5d

Merge

- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! make/solaris/Makefile
- src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
- src/share/vm/runtime/arguments_ext.cpp

Changeset: 232b50b20797
Author:    amurillo
Date:      2014-09-05 15:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/232b50b20797

Added tag hs25.40-b09 for changeset c9635cad4a5d

! .hgtags

Changeset: fe1f65b0a2d8
Author:    katleman
Date:      2014-09-10 09:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fe1f65b0a2d8

Added tag jdk8u40-b05 for changeset 232b50b20797

! .hgtags

Changeset: 7ff83df6c85a
Author:    amurillo
Date:      2014-09-05 15:10 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7ff83df6c85a

8057649: new hotspot build - hs25.40-b10
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 91cb3b8aac2b
Author:    thartmann
Date:      2014-08-19 07:36 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/91cb3b8aac2b

8048879: "unexpected yanked node" opto/postaloc.cpp:139
Summary: MemBarAcquireNode prevents deletion of dead LoadNNode. Added condition to \
                'has_special_unique_user' to trigger deletion.
Reviewed-by: kvn, iveresov

! src/share/vm/opto/node.cpp
+ test/compiler/membars/TestMemBarAcquire.java

Changeset: 2545e461115b
Author:    sla
Date:      2014-05-30 19:13 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2545e461115b

8044398: Attach code should propagate errors in Diagnostic Commands as errors
Reviewed-by: dcubed, mgronlun

! src/share/vm/services/attachListener.cpp

Changeset: 47e3110c47e8
Author:    coleenp
Date:      2014-09-05 16:01 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/47e3110c47e8

6642881: Improve performance of Class.getClassLoader()
Summary: Add classLoader to java/lang/Class instance for fast access
Reviewed-by: alanb, lfoltan, rriggs, vlivanov, twisti, jfranck

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/prims/unsafe.cpp

Changeset: 99f0593d8c9f
Author:    coleenp
Date:      2014-09-08 14:13 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/99f0593d8c9f

Merge

- src/share/vm/runtime/arguments_ext.cpp

Changeset: d35872270666
Author:    sjohanss
Date:      2014-09-09 00:05 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d35872270666

8057658: Enable G1 FullGC extensions
Summary: Refactored the G1 FullGC code to enable it to be extended.
Reviewed-by: mgerdin, brutisso

! src/share/vm/gc_implementation/g1/g1Allocator.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.hpp
+ src/share/vm/gc_implementation/g1/g1MarkSweep_ext.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionManager.cpp
! src/share/vm/memory/space.hpp

Changeset: b384ba33c9a0
Author:    kvn
Date:      2014-07-17 15:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b384ba33c9a0

8050942: PPC64: implement template interpreter for ppc64le
Reviewed-by: kvn, goetz
Contributed-by: asmundak@google.com

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp

Changeset: 2219e830b668
Author:    kvn
Date:      2014-09-08 23:01 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2219e830b668

Merge


Changeset: d8847542f83a
Author:    kvn
Date:      2014-08-13 13:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d8847542f83a

8054927: Missing MemNode::acquire ordering in some volatile Load nodes
Summary: Fixed memory ordering parameter and added missing barriers for volatile \
                loads.
Reviewed-by: roland, iveresov

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

Changeset: d635fd1ac81c
Author:    iveresov
Date:      2014-09-08 18:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d635fd1ac81c

8056124: Hotspot should use PICL interface to get cacheline size on SPARC
Summary: Using libpicl to get L1 data and L2 cache line sizes
Reviewed-by: kvn, roland, morris

! make/solaris/makefiles/vm.make
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: 3153adbad1e9
Author:    iveresov
Date:      2014-09-09 01:58 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3153adbad1e9

Merge


Changeset: 5248357b7113
Author:    sjohanss
Date:      2014-09-09 04:48 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5248357b7113

8057710: Refactor G1 heap region default sizes
Summary: Refactored the defines to instead be static const in a HeapRegionBounds \
                class.
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc_implementation/g1/heapRegion.cpp
+ src/share/vm/gc_implementation/g1/heapRegionBounds.hpp
+ src/share/vm/gc_implementation/g1/heapRegionBounds.inline.hpp

Changeset: 63bae08b051e
Author:    kvn
Date:      2014-09-04 23:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/63bae08b051e

8057643: Unable to build --with-debug-level=optimized on OSX
Summary: Added missing Hotspot make targets for 'optimized' build.
Reviewed-by: iveresov

! make/Makefile
! make/bsd/makefiles/universal.gmk

Changeset: b6978881f5af
Author:    kvn
Date:      2014-09-09 06:29 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b6978881f5af

Merge


Changeset: 17d3ee6e9d3c
Author:    fzhinkin
Date:      2014-09-08 20:32 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/17d3ee6e9d3c

8056091: Move compiler/intrinsics/mathexact/sanity/Verifier to compiler/testlibrary \
                and extend its functionality
Reviewed-by: kvn, iignatyev

! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
- test/compiler/intrinsics/mathexact/sanity/Verifier.java
+ test/compiler/testlibrary/intrinsics/Verifier.java

Changeset: fe6dafcd8ed0
Author:    fzhinkin
Date:      2014-09-03 15:29 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fe6dafcd8ed0

8055904: Develop tests for new command-line options related to SHA intrinsics
Reviewed-by: kvn, iignatyev

+ test/compiler/intrinsics/sha/cli/SHAOptionsBase.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java
+ test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedSparcCPU.java
+ test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedSparcCPU.java
 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedX86CPU.java
 + test/compiler/intrinsics/sha/cli/testcases/UseSHAIntrinsicsSpecificTestCaseForUnsupportedSparcCPU.java
 + test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForSupportedSparcCPU.java
 + test/compiler/intrinsics/sha/cli/testcases/UseSHASpecificTestCaseForUnsupportedSparcCPU.java


Changeset: 4d8781a35525
Author:    fzhinkin
Date:      2014-09-03 15:26 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d8781a35525

8055903: Develop sanity tests on SPARC's SHA instructions support
Reviewed-by: kvn, iignatyev

+ test/compiler/intrinsics/sha/sanity/SHASanityTestBase.java
+ test/compiler/intrinsics/sha/sanity/TestSHA1Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA1MultiBlockIntrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA256Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA256MultiBlockIntrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA512Intrinsics.java
+ test/compiler/intrinsics/sha/sanity/TestSHA512MultiBlockIntrinsics.java
+ test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java

Changeset: 14b356bbca27
Author:    zmajo
Date:      2014-08-29 15:32 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/14b356bbca27

8055286: Extend CompileCommand=option to handle numeric parameters
Summary: Changed CompileCommand=option to handle "extended" parameters: \
                Klass::method,type,flag,value. Types supported are bool, intx, and \
                uintx.
Reviewed-by: kvn, roland

! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/compilerOracle.hpp

Changeset: 119875f0fc67
Author:    kvn
Date:      2014-09-02 10:26 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/119875f0fc67

8056964: JDK-8055286 changes are incomplete.
Summary: added ccstr and ccstrlist types to compilerOracle 'option' command
Reviewed-by: roland

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/opto/compile.hpp

Changeset: e09c0676c53f
Author:    simonis
Date:      2014-09-03 14:39 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e09c0676c53f

8057129: Fix AIX build after the Extend CompileCommand=option change 8055286
Reviewed-by: kvn

! src/share/vm/compiler/compilerOracle.cpp

Changeset: aff6ccb506cb
Author:    iveresov
Date:      2014-09-05 14:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/aff6ccb506cb

8056154: JVM crash with EXCEPTION_ACCESS_VIOLATION when there are many threads \
                running
Summary: Don't make compiled MH intrinsics not entrant when redefining classes
Reviewed-by: kvn, vlivanov

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.hpp

Changeset: 2e6106d44079
Author:    iveresov
Date:      2014-09-08 11:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2e6106d44079

8057750: CTW should not make MH intrinsics not entrant
Summary: Do not make MH intrinsics not entrant in CTW
Reviewed-by: kvn, vlivanov

! src/share/vm/classfile/classLoader.cpp

Changeset: 2d9cef76b5a6
Author:    iveresov
Date:      2014-09-09 18:20 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2d9cef76b5a6

Merge


Changeset: 094cbdffa87d
Author:    drchase
Date:      2014-08-29 19:45 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/094cbdffa87d

8054292: code comments leak in fastdebug builds
Summary: Added deallocation to destructor; hardened interface against misuse
Reviewed-by: kvn

! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/interpreter/interpreter.hpp

Changeset: 1d8193e4e2a3
Author:    drchase
Date:      2014-09-09 18:23 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1d8193e4e2a3

Merge


Changeset: bddcb33dadf4
Author:    drchase
Date:      2014-09-09 19:18 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bddcb33dadf4

Merge


Changeset: 166d744df0de
Author:    kvn
Date:      2014-09-02 12:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/166d744df0de

8055494: Add C2 x86 intrinsic for BigInteger::multiplyToLen() method
Summary: Add new C2 intrinsic for BigInteger::multiplyToLen() on x86 in 64-bit VM.
Reviewed-by: roland

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
+ test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java

Changeset: f6f9aec27858
Author:    rbackman
Date:      2014-09-10 12:39 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f6f9aec27858

8030976: Untaken paths should be more vigorously pruned at highest optimization level
Reviewed-by: roland, vlivanov

! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 42460b71ba70
Author:    rbackman
Date:      2014-06-23 13:33 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/42460b71ba70

8046289: compiler/6340864/TestLongVect.java timeout with
Reviewed-by: iveresov, vlivanov

! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp

Changeset: 4874332f9799
Author:    roland
Date:      2014-09-09 15:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4874332f9799

8057758: Tests run TypeProfileLevel=222 crash with guarantee(0) failed: must find \
                derived/base pair
Summary: Use TypeAryPtr::INT type with offset 0 in inline_multiplyToLen().
Reviewed-by: kvn, iveresov

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

Changeset: 4edd7572c235
Author:    gtriantafill
Date:      2014-09-09 09:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4edd7572c235

8054836: [TESTBUG] Test is needed to verify correctness of malloc tracking
Reviewed-by: ctornqvi, lfoltan

! test/TEST.groups
+ test/runtime/NMT/MallocTrackingVerify.java

Changeset: 64b480f9eb1a
Author:    ctornqvi
Date:      2014-09-10 17:36 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/64b480f9eb1a

Merge


Changeset: fd9feb55481c
Author:    ctornqvi
Date:      2014-09-10 19:05 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd9feb55481c

Merge


Changeset: e5668dcf12e9
Author:    jcoomes
Date:      2014-09-10 13:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e5668dcf12e9

8057818: collect allocation context statistics at gc pauses
Reviewed-by: mikael, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1AllocationContext.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp

Changeset: c10b463abc6e
Author:    jcoomes
Date:      2014-09-10 13:01 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c10b463abc6e

8057824: methods to copy allocation context statistics
Reviewed-by: mikael, jmasa, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
+ src/share/vm/gc_implementation/g1/g1CollectedHeap_ext.cpp
! src/share/vm/gc_interface/collectedHeap.hpp

Changeset: fc2c88ea11a9
Author:    drchase
Date:      2014-07-11 19:51 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fc2c88ea11a9

8036588: VerifyFieldClosure fails instanceKlass:3133
Summary: Changed deopt live-pointer test to use returns-object instead of \
                live-and-returns-object
Reviewed-by: iveresov, kvn, jrose

! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/output.cpp

Changeset: de58d17d9848
Author:    drchase
Date:      2014-09-10 21:25 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/de58d17d9848

Merge


Changeset: 2402de236865
Author:    drchase
Date:      2014-09-10 21:45 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2402de236865

Merge


Changeset: fa6c442c59ee
Author:    jcoomes
Date:      2014-09-10 16:06 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa6c442c59ee

8057827: notify an obj when allocation context stats are available
Reviewed-by: mikael, jmasa, tschatzl

! src/share/vm/gc_implementation/g1/g1AllocationContext.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/memory/universe.inline.hpp
! src/share/vm/runtime/serviceThread.cpp
+ src/share/vm/services/allocationContextService.hpp

Changeset: e2452c3ff7fb
Author:    sjohanss
Date:      2014-09-08 15:24 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e2452c3ff7fb

8057752: WhiteBox extension support for testing
Summary: Refactored parts of whitebox.cpp to enable registration of whitebox methods \
                defined outside this file.
Reviewed-by: mikael, ctornqvi, jmasa

! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
+ src/share/vm/prims/whitebox_ext.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: f8afcfbdbf1c
Author:    roland
Date:      2014-08-02 07:06 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f8afcfbdbf1c

8046698: assert(false) failed: only Initialize or AddP expected macro.cpp:943
Summary: PhiNode inserted between AllocateNode and Initialization node confuses \
                allocation elimination
Reviewed-by: kvn

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/macro.cpp
+ test/compiler/macronodes/TestEliminateAllocationPhi.java

Changeset: be56d800c946
Author:    roland
Date:      2014-08-11 15:09 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/be56d800c946

8054224: Recursive method that was compiled by C1 is unable to catch \
                StackOverflowError
Summary: do not update exception cache if exception is replaced when thrown
Reviewed-by: kvn, iveresov

! src/share/vm/c1/c1_Runtime1.cpp
+ test/compiler/exceptions/TestRecursiveReplacedException.java

Changeset: b186a900f63a
Author:    roland
Date:      2014-08-27 17:37 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b186a900f63a

8055946: assert(result == NULL || result->is_oop()) failed: must be oop
Summary: caller of popped frame doesn't have valid result during deoptimization
Reviewed-by: kvn

! src/share/vm/runtime/deoptimization.cpp

Changeset: 07f629123254
Author:    kvn
Date:      2014-09-11 15:41 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/07f629123254

Merge


Changeset: 64156d22e49d
Author:    dsamersoff
Date:      2014-09-11 11:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/64156d22e49d

8032247: SA: Constantpool lookup for invokedynamic is not implemented
Summary: implement constant pool lookup for invokedynamic
Reviewed-by: sla, sspitsyn

! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java

Changeset: 631667807de7
Author:    iveresov
Date:      2014-09-11 12:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/631667807de7

8058184: Move _highest_comp_level and _highest_osr_comp_level from MethodData to \
                MethodCounters
Summary: Tiered policy requires highest compilation levels always available
Reviewed-by: kvn, vlivanov

! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodCounters.cpp
! src/share/vm/oops/methodCounters.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp

Changeset: 0d78074d2444
Author:    iveresov
Date:      2014-09-10 19:08 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0d78074d2444

8058092: Test vm/mlvm/meth/stress/compiler/deoptimize. Assert in \
                src/share/vm/classfile/systemDictionary.cpp: MH intrinsic invariant
Summary: Throw exception if unable to compile an MH intrinsic
Reviewed-by: kvn

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/runtime/arguments.hpp

Changeset: a98dd542cd25
Author:    iveresov
Date:      2014-09-11 20:56 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a98dd542cd25

Merge


Changeset: df66e3a3c4c2
Author:    jwilhelm
Date:      2014-09-11 14:21 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/df66e3a3c4c2

8041946: CMM Testing: 8u40 an allocated humongous object at the end of the heap \
                should not prevents shrinking the heap
Summary: New test added
Reviewed-by: jwilhelm, tschatzl
Contributed-by: andrey.x.zakharov@oracle.com

+ test/gc/g1/TestShrinkDefragmentedHeap.java

Changeset: 9b8bd21b6823
Author:    jwilhelm
Date:      2014-09-11 14:21 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9b8bd21b6823

8056237: [TESTBUG] gc/g1/TestHumongousShrinkHeap.java fails due to OOM
Summary: Added respect for available memory. Renamed function names
Reviewed-by: jwilhelm, tschatzl
Contributed-by: andrey.x.zakharov@oracle.com

! test/gc/g1/TestHumongousShrinkHeap.java

Changeset: dce3f772de9f
Author:    jcoomes
Date:      2014-09-11 17:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dce3f772de9f

8058235: identify GCs initiated to update allocation context stats
Reviewed-by: mikael, sjohanss

! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp

Changeset: ed3d653e4012
Author:    zgu
Date:      2014-09-04 14:50 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ed3d653e4012

8055289: Internal Error: mallocTracker.cpp:146 fatal error: Should not use malloc for \
                big memory block, use virtual memory instead
Summary: Return NULL if memory allocation size is bigger than MAX_MALLOC_SIZE when \
                NMT is on
Reviewed-by: coleenp, gtriantafill

! src/share/vm/runtime/os.cpp
! test/TEST.groups
+ test/runtime/NMT/UnsafeMallocLimit.java

Changeset: b2029969cc16
Author:    coleenp
Date:      2014-09-12 01:04 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b2029969cc16

Merge


Changeset: 7301840ea20e
Author:    vlivanov
Date:      2014-03-11 15:06 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7301840ea20e

8023461: Thread holding lock at safepoint that vm can block on: \
                MethodCompileQueue_lock
Reviewed-by: kvn, iveresov

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp

Changeset: 46f9331baed5
Author:    vlivanov
Date:      2014-03-04 02:23 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/46f9331baed5

8025842: Convert warning("Thread holding lock at safepoint that vm can block on") to \
                fatal(...)
Reviewed-by: iveresov, roland, coleenp

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

Changeset: 134f18d0174b
Author:    vlivanov
Date:      2014-05-29 09:41 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/134f18d0174b

8034935: JSR 292 support for PopFrame has a fragile coupling with DirectMethodHandle
Reviewed-by: twisti, jrose, sspitsyn

! src/share/vm/interpreter/interpreterRuntime.cpp

Changeset: 1de115720e74
Author:    vlivanov
Date:      2014-07-14 03:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1de115720e74

8049528: Method marked w/ @ForceInline isn't inlined with "executed < \
                MinInliningThreshold times" message
Reviewed-by: roland, jrose

! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/parse.hpp

Changeset: dd89808e49ba
Author:    vlivanov
Date:      2014-07-14 03:26 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dd89808e49ba

8049530: Provide descriptive failure reason for compilation tasks removed for the \
                queue
Reviewed-by: roland, iveresov

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp

Changeset: bc4ce33c0985
Author:    vlivanov
Date:      2014-07-14 03:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bc4ce33c0985

8049529: LogCompilation: annotate make_not_compilable with compilation level
Reviewed-by: roland, iveresov

! src/share/vm/oops/method.cpp

Changeset: 945284eb609f
Author:    vlivanov
Date:      2014-07-14 03:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/945284eb609f

8049532: LogCompilation: C1: inlining tree is flat (no depth is stored)
Reviewed-by: roland, iveresov

! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
! src/share/vm/c1/c1_GraphBuilder.cpp

Changeset: 5627633fc830
Author:    vlivanov
Date:      2014-07-14 03:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5627633fc830

8048703: ReplacedNodes dumps it's content to tty
Reviewed-by: roland, iveresov, drchase

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

Changeset: 47ec483b936e
Author:    amurillo
Date:      2014-09-12 13:10 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/47ec483b936e

Merge

- test/compiler/intrinsics/mathexact/sanity/Verifier.java

Changeset: 3702eb6ec708
Author:    amurillo
Date:      2014-09-12 13:10 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3702eb6ec708

Added tag hs25.40-b10 for changeset 47ec483b936e

! .hgtags

Changeset: 77f55b2e43ae
Author:    katleman
Date:      2014-09-17 13:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/77f55b2e43ae

Added tag jdk8u40-b06 for changeset 3702eb6ec708

! .hgtags

Changeset: 20c3c41c2b99
Author:    amurillo
Date:      2014-09-12 13:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/20c3c41c2b99

8058275: new hotspot build - hs25.40-b11
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 7dca5ed0e13d
Author:    dholmes
Date:      2014-09-02 21:27 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7dca5ed0e13d

8046210: Missing memory barrier when reading init_lock
Reviewed-by: fparain, dcubed, mdoerr
Contributed-by: Bill Pittore <bill.pittore@oracle.com>

! src/share/vm/oops/instanceKlass.cpp

Changeset: 00448aa81791
Author:    stefank
Date:      2014-09-16 11:03 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/00448aa81791

8058481: Test gc/class_unloading/TestCMSClassUnloadingDisabledHWM.java was removed, \
                but TEST.groups still refers to it
Reviewed-by: tschatzl, fzhinkin, mgerdin

! test/TEST.groups

Changeset: 07e01043ade7
Author:    thartmann
Date:      2014-06-24 08:12 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/07e01043ade7

8035328: closed/compiler/6595044/Main.java failed with timeout
Summary: Patch call sites of non-entrant methods to avoid re-resolving if method is \
                still executed.
Reviewed-by: kvn

! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 33acb0c42664
Author:    thartmann
Date:      2014-06-11 09:16 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/33acb0c42664

8044538: assert(which != imm_operand) failed: instruction is not a movq reg, imm64
Summary: Fixed internal_word_Relocation::target() to not retrieve target address from \
                code if relocation points into the constant section. Added test.
Reviewed-by: kvn

! src/share/vm/code/relocInfo.cpp
+ test/compiler/relocations/TestPrintRelocations.java

Changeset: c02ec279b062
Author:    brutisso
Date:      2014-09-16 14:27 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c02ec279b062

8057768: Make heap region region type in G1 HeapRegion explicit
Reviewed-by: brutisso, tschatzl

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1RemSetSummary.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
+ src/share/vm/gc_implementation/g1/heapRegionType.cpp
+ src/share/vm/gc_implementation/g1/heapRegionType.hpp

Changeset: bdd2310490aa
Author:    brutisso
Date:      2014-09-16 13:30 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bdd2310490aa

Merge


Changeset: be71c49ae55a
Author:    gtriantafill
Date:      2014-09-17 05:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/be71c49ae55a

8056263: [TESTBUG] Re-enable NMTWithCDS.java test
Reviewed-by: lfoltan, hseigel

! test/runtime/NMT/NMTWithCDS.java

Changeset: 4489ac5b084a
Author:    amurillo
Date:      2014-09-19 02:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4489ac5b084a

Merge


Changeset: b63d0e8bfc07
Author:    amurillo
Date:      2014-09-19 02:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b63d0e8bfc07

Added tag hs25.40-b11 for changeset 4489ac5b084a

! .hgtags

Changeset: 5dc11309d4c6
Author:    katleman
Date:      2014-09-24 11:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5dc11309d4c6

Added tag jdk8u40-b07 for changeset b63d0e8bfc07

! .hgtags

Changeset: 88467a76a382
Author:    amurillo
Date:      2014-09-19 02:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/88467a76a382

8058798: new hotspot build - hs25.40-b12
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 9c8439756c05
Author:    mseledtsov
Date:      2014-09-19 11:12 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9c8439756c05

8052313: Backport CDS tests from JDK-9 to jdk8_u40
Summary: Copied CDS tests from jdk-9 to jdk8u40
Reviewed-by: ccheung, dholmes

+ test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java
! test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
+ test/runtime/SharedArchiveFile/DefaultUseWithClient.java
+ test/runtime/SharedArchiveFile/LimitSharedSizes.java
+ test/runtime/SharedArchiveFile/SharedBaseAddress.java
+ test/runtime/SharedArchiveFile/SpaceUtilizationCheck.java

Changeset: 966205f0e717
Author:    iveresov
Date:      2014-09-19 11:53 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/966205f0e717

8058564: Tiered compilation performance drop in PIT
Summary: Ensure MethodCounters are created before method is enqueued for compilation
Reviewed-by: kvn, drchase, jiangli, roland

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp

Changeset: 97ad90b2712c
Author:    sla
Date:      2014-09-24 09:49 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/97ad90b2712c

8058936: hotspot/test/Makefile should use jtreg script from $JT_HOME/bin/jreg \
                (instead of $JT_HOME/win32/bin/jtreg)
Reviewed-by: dholmes, stefank

! test/Makefile

Changeset: a60a1309a03a
Author:    iveresov
Date:      2014-09-23 15:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a60a1309a03a

8058744: Crash in C1 OSRed method w/ Unsafe usage
Summary: Fix UnsafeRawOp optimizations
Reviewed-by: kvn, drchase, vlivanov

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

Changeset: 50d3433155d9
Author:    iveresov
Date:      2014-09-23 17:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/50d3433155d9

8059002: 8058744 needs a test case
Summary: Added a test case the UnsafeRawOp intrinsics
Reviewed-by: kvn

+ test/compiler/unsafe/UnsafeRaw.java

Changeset: 152cf4afc11f
Author:    mgerdin
Date:      2014-08-29 13:08 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/152cf4afc11f

8056084: Refactor Hashtable to allow implementations without rehashing support
Reviewed-by: gziemski, jmasa, brutisso, coleenp, tschatzl

! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp

Changeset: 7baf47cb97cb
Author:    mgerdin
Date:      2014-08-29 13:12 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7baf47cb97cb

8048268: G1 Code Root Migration performs poorly
Summary: Replace G1CodeRootSet with a Hashtable based implementation, merge Code Root \
                Migration phase into Code Root Scanning
Reviewed-by: jmasa, brutisso, tschatzl

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! 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/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/utilities/hashtable.cpp

Changeset: 58925d1f325e
Author:    mgerdin
Date:      2014-09-08 17:47 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/58925d1f325e

8057722: G1: Code root hashtable updated incorrectly when evacuation failed
Reviewed-by: brutisso, jwilhelm

! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp

Changeset: 318cc6fdae90
Author:    morris
Date:      2014-09-18 11:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/318cc6fdae90

8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity \
                check
Summary: Provide promoted stack slots for floating-point registers in the SPARC \
                c_calling_convention.
Reviewed-by: kvn, jrose, drchase

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad

Changeset: 5c1b5be2c69b
Author:    amurillo
Date:      2014-09-26 03:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5c1b5be2c69b

Merge


Changeset: 905a16825d29
Author:    amurillo
Date:      2014-09-26 03:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/905a16825d29

Added tag hs25.40-b12 for changeset 5c1b5be2c69b

! .hgtags

Changeset: 43aaf8ca42ac
Author:    asaha
Date:      2014-10-01 07:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/43aaf8ca42ac

Added tag jdk8u40-b08 for changeset 905a16825d29

! .hgtags

Changeset: 46ffdf376cb5
Author:    amurillo
Date:      2014-09-26 03:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/46ffdf376cb5

8059204: new hotspot build - hs25.40-b13
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: c204e2044c29
Author:    mgronlun
Date:      2014-09-29 13:12 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c204e2044c29

8038624: interpretedVFrame::expressions() must respect InterpreterOopMap for liveness
Reviewed-by: coleenp, minqi

! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/oopMapCache.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp

Changeset: 13dbe89e447c
Author:    iveresov
Date:      2014-09-26 20:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/13dbe89e447c

8058536: java/lang/instrument/NativeMethodPrefixAgent.java fails due to \
                VirtualMachineError: out of space in CodeCache for method handle \
                intrinsic
Summary: Make sure MH intrinsics can be created before compiler instances
Reviewed-by: kvn

! src/share/vm/classfile/systemDictionary.cpp

Changeset: fa56205f142c
Author:    tonyp
Date:      2014-09-10 11:55 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa56205f142c

8057799: Unnecessary NULL check in G1KeepAliveClosure
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 6948da6d7c13
Author:    tschatzl
Date:      2014-09-30 09:44 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6948da6d7c13

8052172: Evacuation failure handling in G1 does not evacuate all objects if \
                -XX:-G1DeferredRSUpdate is set
Summary: Remove -XX:-G1DeferredRSUpdate functionality as it is racy. During \
evacuation failure handling, threads where evacuation failure handling occurred may \
try to add remembered sets to regions which remembered sets are currently being \
scanned. The iterator to handle the remembered set scan does not support addition of \
                entries during scan and so may skip valid references.
Reviewed-by: iveresov, brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp
! src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
- test/gc/g1/TestDeferredRSUpdate.java

Changeset: 8ba0078861d4
Author:    jwilhelm
Date:      2014-09-27 15:11 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ba0078861d4

8047976: Ergonomics for GC thread counts should update the flags
Summary: Ergonomics updates flags for number of GC threads
Reviewed-by: tschatzl, jwilhelm
Contributed-by: sangheon.kim@oracle.com

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/runtime/arguments.cpp
+ test/gc/arguments/TestG1ConcRefinementThreads.java

Changeset: 2d6a3328ec99
Author:    brutisso
Date:      2014-09-30 08:29 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2d6a3328ec99

Merge


Changeset: 43ce58b4717b
Author:    fzhinkin
Date:      2014-10-02 11:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/43ce58b4717b

8059226: Names of rtm_state_change and unstable_if deoptimization reasons were \
                swapped in 8u40
Summary: fixed order of DeoptReason values declaration so now it matches the order \
                used in jdk9 and the names order in \
                Deoptimization::_trap_reason_name.
Reviewed-by: kvn

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

Changeset: f6bde7889409
Author:    goetz
Date:      2014-10-02 09:32 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f6bde7889409

8059592: Recent bugfixes in ppc64 port.
Reviewed-by: kvn

! make/aix/makefiles/fastdebug.make
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp

Changeset: 1ff288f0dae4
Author:    coleenp
Date:      2014-09-25 07:52 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1ff288f0dae4

8058818: Allocation of more then 1G of memory using Unsafe.allocateMemory is still \
                causing a fatal error on 32bit platforms
Summary: The assert was firing for NMT_Off and minimal too even though the size isn't \
                used.
Reviewed-by: gtriantafill, dholmes

! src/share/vm/services/mallocTracker.cpp
+ test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: dc8637067fc1
Author:    coleenp
Date:      2014-10-02 20:12 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dc8637067fc1

Merge


Changeset: ff0986dac06d
Author:    coleenp
Date:      2014-10-02 22:21 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ff0986dac06d

Merge


Changeset: 7d68a5b1069d
Author:    coleenp
Date:      2014-09-26 12:50 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7d68a5b1069d

8058927: ATG throws ClassNotFoundException
Summary: ClassLoader for array klass set to null and not the class loader of the \
                component type.
Reviewed-by: dcubed, ctornqvi

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/oops/arrayKlass.cpp
+ test/runtime/LoadClass/ShowClassLoader.java

Changeset: 7dcde22f261f
Author:    coleenp
Date:      2014-10-02 20:17 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7dcde22f261f

Merge


Changeset: a66c95853c53
Author:    coleenp
Date:      2014-10-02 23:10 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a66c95853c53

Merge


Changeset: d96716f6cbba
Author:    amurillo
Date:      2014-10-03 01:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d96716f6cbba

Merge

- test/gc/g1/TestDeferredRSUpdate.java

Changeset: 7ff8d51e0d8f
Author:    amurillo
Date:      2014-10-03 01:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7ff8d51e0d8f

Added tag hs25.40-b13 for changeset d96716f6cbba

! .hgtags

Changeset: e11846cf32bf
Author:    katleman
Date:      2014-10-08 12:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e11846cf32bf

Added tag jdk8u40-b09 for changeset 7ff8d51e0d8f

! .hgtags

Changeset: 23e730f036b1
Author:    amurillo
Date:      2014-10-03 01:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/23e730f036b1

8059618: new hotspot build - hs25.40-b14
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: b29261b17343
Author:    iveresov
Date:      2014-10-03 13:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b29261b17343

8059621: JVM crashes with "unexpected index type" assert in \
                LIRGenerator::do_UnsafeGetRaw
Summary: Get types from LIR instructions instead of HIR
Reviewed-by: kvn

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

Changeset: 4001310db3f5
Author:    jmasa
Date:      2013-11-21 09:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4001310db3f5

8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates \
                Conservation Principle" assert
Reviewed-by: tschatzl, brutisso

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp

Changeset: 1b8c9d3d8764
Author:    iignatyev
Date:      2014-09-16 21:29 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1b8c9d3d8764

8057165: [TESTBUG] Need a test to cover JDK-8054883
Reviewed-by: kvn, iveresov, iignatyev
Contributed-by: Boris Molodenkov <boris.molodenkov@oracle.com>

+ test/compiler/osr/TestRangeCheck.java

Changeset: d3fd73295885
Author:    sjohanss
Date:      2014-10-06 10:11 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d3fd73295885

8059466: Force young GC to initiate marking cycle when stat update is requested
Summary: Enable yc to be forced for stat update.
Reviewed-by: mgerdin, jcoomes

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp

Changeset: 1b61c1b7b519
Author:    brutisso
Date:      2014-10-07 15:14 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1b61c1b7b519

Merge


Changeset: 85f4c4ecc963
Author:    stefank
Date:      2014-09-16 10:13 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/85f4c4ecc963

8058475: TestCMSClassUnloadingEnabledHWM.java fails with '.*CMS Initial Mark.*' \
                missing from stdout/stderr
Reviewed-by: mgerdin, tschatzl, brutisso

- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java
! test/gc/class_unloading/TestCMSClassUnloadingEnabledHWM.java
! test/gc/class_unloading/TestG1ClassUnloadingHWM.java

Changeset: e193bbae24ef
Author:    amurillo
Date:      2014-10-10 03:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e193bbae24ef

Merge

- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java

Changeset: 584df6794686
Author:    amurillo
Date:      2014-10-10 03:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/584df6794686

Added tag hs25.40-b14 for changeset e193bbae24ef

! .hgtags

Changeset: 8cb56c8cb30d
Author:    jiangli
Date:      2014-09-15 16:39 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8cb56c8cb30d

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: f0bedf980c65
Author:    asaha
Date:      2014-09-16 13:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f0bedf980c65

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/klass.cpp
- test/compiler/intrinsics/mathexact/sanity/Verifier.java

Changeset: 3c2be6cc9d8e
Author:    asaha
Date:      2014-09-19 12:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3c2be6cc9d8e

Merge

! .hgtags

Changeset: 817815bc3502
Author:    asaha
Date:      2014-09-22 08:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/817815bc3502

Merge

! .hgtags

Changeset: 094ecb87b469
Author:    asaha
Date:      2014-09-24 12:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/094ecb87b469

Merge

! .hgtags
! make/hotspot_version

Changeset: 20214a1d2c28
Author:    asaha
Date:      2014-10-06 15:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/20214a1d2c28

Merge

! .hgtags
! make/hotspot_version

Changeset: 8956e19bdffb
Author:    asaha
Date:      2014-10-07 14:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8956e19bdffb

Merge

! .hgtags

Changeset: 73d61cd3f8e9
Author:    asaha
Date:      2014-10-08 14:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/73d61cd3f8e9

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/runtime/arguments.cpp
- test/gc/g1/TestDeferredRSUpdate.java

Changeset: 1b3abbeee961
Author:    asaha
Date:      2014-10-14 10:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1b3abbeee961

Merge

! .hgtags
! make/hotspot_version
- test/gc/class_unloading/AllocateBeyondMetaspaceSize.java

Changeset: 9cf6c920a0ac
Author:    katleman
Date:      2014-10-15 11:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9cf6c920a0ac

Added tag jdk8u40-b10 for changeset 1b3abbeee961

! .hgtags

Changeset: 1fa6d1542e32
Author:    amurillo
Date:      2014-10-10 03:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1fa6d1542e32

8059655: new hotspot build - hs25.40-b15
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: b509b7ff561c
Author:    ehelin
Date:      2014-10-01 16:09 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b509b7ff561c

8049599: MetaspaceGC::_capacity_until_GC can overflow
Reviewed-by: jmasa, stefank

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/prims/whitebox.cpp
+ test/gc/metaspace/TestCapacityUntilGCWrapAround.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: e3ed86fc15ed
Author:    tschatzl
Date:      2014-09-29 09:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e3ed86fc15ed

8043766: CMM Testing: 8u40 Decommit auxiliary data structures
Summary: Check that native memory is returned to the system when decommiting memory \
                within the heap with G1.
Reviewed-by: tschatzl, jwilhelm
Contributed-by: Andrey Zakharov <andrey.x.zakharov@oracle.com>

! test/TEST.groups
+ test/gc/g1/TestShrinkAuxiliaryData.java
+ test/gc/g1/TestShrinkAuxiliaryData00.java
+ test/gc/g1/TestShrinkAuxiliaryData05.java
+ test/gc/g1/TestShrinkAuxiliaryData10.java
+ test/gc/g1/TestShrinkAuxiliaryData15.java
+ test/gc/g1/TestShrinkAuxiliaryData20.java
+ test/gc/g1/TestShrinkAuxiliaryData25.java
+ test/gc/g1/TestShrinkAuxiliaryData30.java

Changeset: 0fcaab91d485
Author:    brutisso
Date:      2014-10-10 15:45 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0fcaab91d485

8055816: Remove dead code in g1BlockOffsetTable
Reviewed-by: tschatzl, mgerdin

! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: e7d0505c8a30
Author:    tschatzl
Date:      2014-10-10 15:51 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e7d0505c8a30

8059758: Footprint regressions with JDK-8038423
Summary: Changes in JDK-8038423 always initialize (zero out) virtual memory used for \
auxiliary data structures. This causes a footprint regression for G1 in startup \
benchmarks. This is because they do not touch that memory at all, so the operating \
system does not actually commit these pages. The fix is to, if the initialization \
value of the data structures matches the default value of just committed memory (=0), \
                do not do anything.
Reviewed-by: jwilhelm, brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp

Changeset: fa14838b03c4
Author:    brutisso
Date:      2014-09-30 13:14 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa14838b03c4

8059452: G1: Change the default values for G1HeapWastePercent and \
                G1MixedGCLiveThresholdPercent
Reviewed-by: tschatzl, jwilhelm

! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: ab4548891480
Author:    adlertz
Date:      2014-05-20 09:35 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ab4548891480

6883953: java -client -XX:ValueMapInitialSize=0 crashes
Summary: Added lower bound check for ValueMapInitialSize
Reviewed-by: kvn
Contributed-by: ygaevsky@azulsystems.com

! src/share/vm/runtime/arguments.cpp

Changeset: 05b726bce3e6
Author:    mlarsson
Date:      2014-10-14 19:55 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/05b726bce3e6

8060116: After JDK-8047976 gc/g1/TestSummarizeRSetStatsThreads fails
Summary: Also reviewed by: sangheon.kim@oracle.com
Reviewed-by: brutisso

! test/gc/g1/TestSummarizeRSetStatsThreads.java

Changeset: fffbcc20bf61
Author:    mgronlun
Date:      2014-02-24 13:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fffbcc20bf61

8035650: Exclude AIX from VS.NET make/windows/projectcreator.make
Reviewed-by: dholmes, sla

! make/windows/makefiles/projectcreator.make

Changeset: f10fe402dfb1
Author:    amurillo
Date:      2014-10-17 07:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f10fe402dfb1

Merge

! make/hotspot_version
! src/share/vm/runtime/arguments.cpp

Changeset: 99372b2fee0e
Author:    amurillo
Date:      2014-10-17 07:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/99372b2fee0e

Added tag hs25.40-b15 for changeset f10fe402dfb1

! .hgtags

Changeset: 8538a606a105
Author:    katleman
Date:      2014-10-22 11:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8538a606a105

Added tag jdk8u40-b11 for changeset 99372b2fee0e

! .hgtags

Changeset: 73b3a2d4d4ef
Author:    amurillo
Date:      2014-10-17 07:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/73b3a2d4d4ef

8061275: new hotspot build - hs25.40-b16
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 331df100ad40
Author:    kvn
Date:      2014-10-02 11:36 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/331df100ad40

8059299: assert(adr_type != NULL) failed: expecting TypeKlassPtr
Summary: Use top() for dead paths when initializing Phi node of exceptions klasses in \
                Parse::catch_inline_exceptions().
Reviewed-by: jrose, vlivanov

! src/share/vm/opto/doCall.cpp
+ test/compiler/exceptions/CatchInlineExceptions.java

Changeset: 417e3b8d04c5
Author:    coleenp
Date:      2014-10-10 19:36 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/417e3b8d04c5

8059100: SIGSEGV VirtualMemoryTracker::remove_released_region
Summary: Disallow increasing native memory tracking level
Reviewed-by: hseigel, ctornqvi, gtriantafill

! src/share/vm/prims/whitebox.cpp
! src/share/vm/services/mallocTracker.cpp
! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/memBaseline.hpp
! src/share/vm/services/memReporter.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
! src/share/vm/services/virtualMemoryTracker.cpp
! src/share/vm/services/virtualMemoryTracker.hpp
! src/share/vm/utilities/vmError.cpp
+ test/runtime/NMT/ChangeTrackingLevel.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: af6ff94a005d
Author:    coleenp
Date:      2014-10-20 16:37 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/af6ff94a005d

Merge


Changeset: e48395e6a91b
Author:    kvn
Date:      2014-10-17 15:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e48395e6a91b

8059139: It should be possible to explicitly disable usage of TZCNT instr w/ \
                -XX:-UseBMI1Instructions
Reviewed-by: iveresov

! src/cpu/x86/vm/vm_version_x86.cpp

Changeset: 8585e75970c7
Author:    mikael
Date:      2014-10-16 20:20 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8585e75970c7

8049071: Add jtreg jobs to JPRT for hotspot
Reviewed-by: dholmes, iveresov

! make/jprt.properties
! test/Makefile
! test/TEST.groups

Changeset: a477f1af1bac
Author:    dholmes
Date:      2014-09-23 21:33 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a477f1af1bac

8058919: Add sanity test for minimal VM in test/Makefile
Reviewed-by: twisti, kvn, coleenp

! test/Makefile

Changeset: 9609f24cecee
Author:    stefank
Date:      2014-07-07 10:18 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9609f24cecee

8049411: Minimal VM build broken after gcId.cpp was added
Reviewed-by: brutisso, ehelin, tschatzl, dholmes

! make/excludeSrc.make

Changeset: c12e6bac4ad0
Author:    dholmes
Date:      2014-09-10 00:44 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c12e6bac4ad0

8056183: os::is_MP() always reports true when NMT is enabled
Reviewed-by: shade, coleenp, bdelsart

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

Changeset: 03ca22ba9cf5
Author:    dholmes
Date:      2014-10-21 21:39 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/03ca22ba9cf5

Merge


Changeset: 8e15758b2e94
Author:    sla
Date:      2014-01-08 08:34 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8e15758b2e94

8031376: TraceClassLoading expects there to be a (Java) caller when you load a class \
                with the bootstrap class loader
Reviewed-by: sla, dholmes
Contributed-by: jeremymanson@google.com

! src/share/vm/classfile/classFileParser.cpp

Changeset: 8b9ec2da541a
Author:    amurillo
Date:      2014-10-23 15:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8b9ec2da541a

Merge


Changeset: 6b93bf9ea3ea
Author:    amurillo
Date:      2014-10-23 15:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6b93bf9ea3ea

Added tag hs25.40-b16 for changeset 8b9ec2da541a

! .hgtags

Changeset: 9f35f614847d
Author:    dbuck
Date:      2014-10-31 12:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9f35f614847d

8060169: Update the Crash Reporting URL in the Java crash log
Summary: Update the URL for HotSpot bug reports.
Reviewed-by: dcubed, rdurbin

! src/share/vm/runtime/arguments.cpp

Changeset: b251d9b90799
Author:    katleman
Date:      2014-10-29 10:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b251d9b90799

Added tag jdk8u40-b12 for changeset 6b93bf9ea3ea

! .hgtags

Changeset: c1d0d673b1ba
Author:    lana
Date:      2014-10-31 20:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c1d0d673b1ba

Merge


Changeset: 68dd4d2b8dc0
Author:    amurillo
Date:      2014-10-23 15:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/68dd4d2b8dc0

8061861: new hotspot build - hs25.40-b17
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 46140919bf90
Author:    jiangli
Date:      2014-10-14 12:09 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/46140919bf90

8047934: Adding new API for unlocking diagnostic argument.
Summary: New API for unlocking diagnostic argument.
Reviewed-by: dholmes, ccheung, egahlin, iklam, bdelsart

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments_ext.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 20ce707c3aba
Author:    jiangli
Date:      2014-10-24 02:41 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/20ce707c3aba

Merge


Changeset: 1bd99e1dc168
Author:    jiangli
Date:      2014-10-24 03:03 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1bd99e1dc168

Merge


Changeset: 1d6eb209432a
Author:    sjohanss
Date:      2014-10-20 10:18 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1d6eb209432a

8058568: GC cleanup phase can cause G1 skipping a System.gc()
Summary: Marking G1 FullGC as a _full collection and passing down the correct before \
                count.
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp

Changeset: 87f199a9c1b1
Author:    vlivanov
Date:      2014-09-29 11:46 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/87f199a9c1b1

8058825: EA: ConnectionGraph::split_unique_types does incorrect scalar replacement
Reviewed-by: kvn

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

Changeset: 8ed0a8dbea70
Author:    vlivanov
Date:      2014-10-01 12:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ed0a8dbea70

8059556: C2: crash while inlining MethodHandle invocation w/ null receiver
Reviewed-by: kvn, jrose

! src/share/vm/opto/callGenerator.cpp
+ test/compiler/jsr292/NullConstantReceiver.java

Changeset: 9dc314de223d
Author:    vlivanov
Date:      2014-10-01 12:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9dc314de223d

8058828: Wrong ciConstant type for arrays from ConstantPool::_resolved_reference
Reviewed-by: kvn, jrose

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciTypeFlow.cpp
+ test/compiler/jsr292/VMAnonymousClasses.java

Changeset: b9c94af14fd0
Author:    neliasso
Date:      2014-10-20 13:22 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b9c94af14fd0

8059445: Remove CompilationRepeat
Summary: Remove product flag -XX:CompilationRepeat
Reviewed-by: kvn, iveresov

! src/share/vm/c1/c1_globals.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 90257dfad6e3
Author:    acorn
Date:      2014-10-24 12:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/90257dfad6e3

8043275: 8u40 backport: Fix interface initialization for default methods.
Reviewed-by: dcubed, coleenp

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! test/runtime/lambda-features/InvokespecialInterface.java
+ test/runtime/lambda-features/TestInterfaceInit.java
+ test/runtime/lambda-features/TestInterfaceOrder.java

Changeset: 5a0b89f8d29a
Author:    acorn
Date:      2014-10-24 21:25 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5a0b89f8d29a

Merge


Changeset: f31986da9319
Author:    morris
Date:      2014-08-13 13:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f31986da9319

8054530: C2: assert(res == old_res) failed: Inconsistency between old and new
Summary: Fixed signedness problem with assertion.
Reviewed-by: kvn

! src/share/vm/oops/objArrayOop.hpp

Changeset: e4bd8244c085
Author:    kvn
Date:      2014-08-05 14:44 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e4bd8244c085

8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow
Summary: Added juint cast to avoid gcc problem we have on one of our platforms.
Reviewed-by: dholmes, roland

! src/share/vm/oops/typeArrayOop.hpp

Changeset: e244cb6bdedf
Author:    gtriantafill
Date:      2014-10-28 13:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e244cb6bdedf

8058606: [TESTBUG] Detailed Native Memory Tracking (NMT) data is not verified as \
                output at VM exit
Reviewed-by: coleenp, hseigel

! test/runtime/NMT/PrintNMTStatistics.java

Changeset: b8e2e616c1e9
Author:    iveresov
Date:      2014-10-23 09:41 -1000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b8e2e616c1e9

8047383: SIGBUS in C2 compiled method \
weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions.<init>
                
Summary: Do not rematerialize constant table loads in \
                PhaseAggressiveCoalesce::insert_copies()
Reviewed-by: kvn

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

Changeset: c49cd31b6da6
Author:    iveresov
Date:      2014-10-25 21:02 -1000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c49cd31b6da6

8059200: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no \
                picl library) on Solaris 11.1
Summary: Manually load libpicl.so (used on SPARC only)
Reviewed-by: kvn

! make/solaris/makefiles/vm.make
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp

Changeset: 678a467a733b
Author:    minqi
Date:      2014-05-27 08:44 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/678a467a733b

8038422: CDS test failed: assert((size % os::vm_allocation_granularity()) == 0) \
                failed when limiting SharedMiscDataSize
Summary: In debug version, the assert is against os::vm_allocation_granularity(), but \
in initialization, we use os::vm_page_size() to align the allocation size. In \
windows, _vm_page_size and _vm_allocation_granularity may not be same. In debug \
version, the assert is against os::vm_allocation_granularity(), but in \
initialization, we use os::vm_page_size() to align the allocation size. In windows, \
                _vm_page_size and _vm_allocation_granularity may not be same.
Reviewed-by: dholmes, iklam, jiangli, coleenp
Contributed-by: yumin.qi@oracle.com

! src/share/vm/memory/metaspace.cpp

Changeset: ef9eda2c1abe
Author:    sjohanss
Date:      2014-10-30 10:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ef9eda2c1abe

8061234: ResourceContext.requestAccurateUpdate() is unreliable
Summary: Changing copy_allocation_context_stats to return if there are more stats \
                available after the copy.
Reviewed-by: rriggs, jcoomes

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap_ext.cpp
! src/share/vm/gc_interface/collectedHeap.hpp

Changeset: 90297adbda9d
Author:    kvn
Date:      2014-10-24 10:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/90297adbda9d

8041984: CompilerThread seems to occupy all CPU in a very rare situation
Summary: Add new timeout checks to EA.
Reviewed-by: iveresov, drchase

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

Changeset: 03e6d34be1f5
Author:    ccheung
Date:      2014-10-30 13:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/03e6d34be1f5

8038268: VM Crashes in MetaspaceShared::generate_vtable_methods while creating CDS \
                archive with limiting SharedMiscCodeSize
Summary: estimate the minimum required size for the misc code region and check if the \
                specified misc code region size meets the minimum size requirement
Reviewed-by: jiangli, dholmes

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! test/runtime/SharedArchiveFile/LimitSharedSizes.java

Changeset: d63ce76a0f0e
Author:    jmasa
Date:      2014-08-05 15:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d63ce76a0f0e

8034056: assert(_heap_alignment >= _space_alignment) failed: heap_alignment less than \
                space_alignment
Reviewed-by: tschatzl, tamao

! src/share/vm/memory/collectorPolicy.cpp

Changeset: 41dcdd636080
Author:    anoll
Date:      2014-04-29 07:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/41dcdd636080

8040798: compiler/startup/SmallCodeCacheStartup.java timed out in RT_Baseline
Summary: Fixes broken memory freeing of compile queue tasks and makes sure that \
blocking compiles do not hang the VM if compilation gets disabled due to a full code \
                cache.
Reviewed-by: kvn, iveresov

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp

Changeset: 0c0e68524c17
Author:    anoll
Date:      2014-05-07 22:06 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0c0e68524c17

8042570: Excessive number of tests timing out on nightly testing due to fix for \
                8040798
Summary: Remove unnecessary lock in CompileBroker::mark_on_stack() that causes the \
                deadlock
Reviewed-by: kvn, dcubed

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

Changeset: c47fcf523fff
Author:    anoll
Date:      2014-05-06 09:52 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c47fcf523fff

8042428: CompileQueue::free_all() code is incorrect
Summary: Free task after getting next pointer of freelist.
Reviewed-by: kvn, adlertz

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

Changeset: 28051f14c328
Author:    anoll
Date:      2014-06-20 09:25 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28051f14c328

8043158: Crash in CodeSweeperSweepNoFlushTest in CompileQueue::free_all()
Summary: Acquire lock before calling notify()
Reviewed-by: twisti, thartmann

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

Changeset: e903867b97e6
Author:    anoll
Date:      2014-10-31 10:43 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e903867b97e6

Merge


Changeset: 2eda90444a0d
Author:    anoll
Date:      2014-02-25 13:52 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2eda90444a0d

8034775: Failing to initialize VM when running with negative value for \
                -XX:CICompilerCount
Summary: Ensure appropriate min. number of compiler threads (1 for non-tiered, and 2 \
                for tiered)
Reviewed-by: kvn

! src/share/vm/runtime/arguments.cpp
+ test/compiler/startup/NumCompilerThreadsCheck.java

Changeset: e8225dc7c94b
Author:    anoll
Date:      2014-03-05 10:20 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e8225dc7c94b

8036091: compiler/membars/DekkerTest.java fails with -XX:CICompilerCount=1
Summary: Start test with -XX:-TieredCompilation so that one compiler thread works
Reviewed-by: kvn, twisti

! src/share/vm/runtime/arguments.cpp
! test/compiler/membars/DekkerTest.java

Changeset: c83362e7de6f
Author:    iignatyev
Date:      2014-03-29 14:54 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c83362e7de6f

8038393: [TESTBUG] ciReplay/* tests fail after 8034775
Reviewed-by: kvn

! test/compiler/ciReplay/common.sh

Changeset: 4356234e712a
Author:    anoll
Date:      2014-05-02 06:24 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4356234e712a

8041992: Fix of JDK-8034775 neglects to account for non-JIT VMs
Summary: Allow 0 compiler threads if no JIT is used.
Reviewed-by: kvn, dholmes
Contributed-by: Severin Gehwolf <sgehwolf@redhat.com>

! src/share/vm/runtime/arguments.cpp
! test/compiler/startup/NumCompilerThreadsCheck.java

Changeset: 327c00d0f091
Author:    anoll
Date:      2014-05-08 12:49 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/327c00d0f091

8042431: compiler/7200264/TestIntVect.java fails with: Test Failed: AddVI 0 < 4
Summary: Define a new function that determines the minimum number of compiler threads \
                for a particular platform/configuration.
Reviewed-by: kvn

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp

Changeset: 9cff03eab05d
Author:    anoll
Date:      2014-10-31 11:46 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9cff03eab05d

Merge


Changeset: 521e269ae1da
Author:    amurillo
Date:      2014-10-31 10:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/521e269ae1da

Merge


Changeset: 1d2ac45722d4
Author:    amurillo
Date:      2014-10-31 10:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1d2ac45722d4

Added tag hs25.40-b17 for changeset 521e269ae1da

! .hgtags

Changeset: 86307d477907
Author:    amurillo
Date:      2014-11-03 18:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/86307d477907

Merge

! src/share/vm/runtime/arguments.cpp

Changeset: b0c7e7f1bbbe
Author:    katleman
Date:      2014-11-05 12:54 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b0c7e7f1bbbe

Added tag jdk8u40-b13 for changeset 86307d477907

! .hgtags

Changeset: 063338b89a56
Author:    amurillo
Date:      2014-10-31 11:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/063338b89a56

8062589: new hotspot build - hs25.40-b18
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: c88a4554854c
Author:    thartmann
Date:      2014-10-13 12:30 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c88a4554854c

8046268: compiler/whitebox/ tests fail : must be osr_compiled
Summary: Added code to 'warm up' the methods before triggering OSR compilation by \
executing them a limited number of times. Like this, the profile information marks \
                the loop exit as taken and we don't add an uncommon trap.
Reviewed-by: kvn, dlong, iignatyev

! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java

Changeset: 564d97997064
Author:    thartmann
Date:      2014-10-17 10:04 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/564d97997064

8060454: [TESTBUG] Whitebox tests fail with -XX:CompileThreshold=100
Summary: Move the call to 'waitAndDeoptimize' from the warmup methods to the osr \
triggering methods to make sure that no non-osr compilation is in the queue after \
                warmup.
Reviewed-by: kvn

! test/compiler/whitebox/CompilerWhiteBoxTest.java

Changeset: d1e732bbe4e5
Author:    thartmann
Date:      2014-10-24 08:35 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d1e732bbe4e5

8061486: [TESTBUG] compiler/whitebox/ tests fail : must be osr_compiled (reappeared \
                in nightlies)
Summary: Call warmup code from OSR triggering method to make sure no non-OSR \
                compilation is triggered in the loop.
Reviewed-by: kvn

! test/compiler/whitebox/CompilerWhiteBoxTest.java

Changeset: f5f752e74840
Author:    thartmann
Date:      2014-10-28 09:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f5f752e74840

8061983: [TESTBUG] compiler/whitebox/MakeMethodNotCompilableTest.java fails with \
                "must not be in queue"
Summary: Added a method checkNotCompiled(boolean isOsr) to either check if the method \
                is OSR compiled or to check if it is non-OSR compiled.
Reviewed-by: kvn

! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java

Changeset: 4cb90023bf2b
Author:    iklam
Date:      2014-10-13 16:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4cb90023bf2b

8061651: Interface to the Lookup Index Cache to improve URLClassPath search time
Summary: Implemented the interface in sun.misc.URLClassPath and corresponding JVM_XXX \
                APIs
Reviewed-by: mchung, acorn, jiangli, dholmes

! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/metadataFactory.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/metaspaceShared.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 468850e35e48
Author:    thartmann
Date:      2014-10-31 12:16 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/468850e35e48

8062169: Multiple OSR compilations issued for same bci
Summary: Fixed 'SimpleThresholdPolicy::event' to always perform OSR if an OSR nmethod \
                is available.
Reviewed-by: kvn, iveresov

! src/share/vm/runtime/simpleThresholdPolicy.cpp

Changeset: d4562805b030
Author:    thartmann
Date:      2014-11-05 08:35 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d4562805b030

Merge


Changeset: 3c87c13918fb
Author:    thartmann
Date:      2014-10-30 13:03 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3c87c13918fb

8061817: Whitebox.deoptimizeMethod() does not deoptimize all OSR versions of method
Summary: Fixed Whitebox.deoptimizeMethod() to deoptimize all OSR versions of the \
                method.
Reviewed-by: kvn, iignatyev

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/whitebox.cpp
+ test/compiler/whitebox/DeoptimizeMultipleOSRTest.java

Changeset: 6f06ebb09080
Author:    vkempik
Date:      2014-10-28 18:41 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6f06ebb09080

8059216: Make PrintGCApplicationStoppedTime print information about stopping threads
Reviewed-by: dholmes, brutisso

! src/share/vm/services/runtimeService.cpp
! src/share/vm/services/runtimeService.hpp

Changeset: 50054b63f0aa
Author:    aeriksso
Date:      2014-10-22 13:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/50054b63f0aa

8057043: Type annotations not retained during class redefine / retransform
Reviewed-by: coleenp, sspitsyn, jfranck

! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
+ test/runtime/RedefineTests/RedefineAnnotations.java

Changeset: 5217eef2497f
Author:    brutisso
Date:      2014-11-06 10:35 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5217eef2497f

Merge


Changeset: ef6b27d844cc
Author:    dbuck
Date:      2014-11-06 02:34 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ef6b27d844cc

8058715: stability issues when being launched as an embedded JVM via JNI
Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated \
                memory
Reviewed-by: coleenp, dsimms

! src/os_cpu/linux_x86/vm/os_linux_x86.cpp

Changeset: 0d754e6851d3
Author:    dbuck
Date:      2014-11-06 10:41 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0d754e6851d3

Merge


Changeset: 28ab1380ec65
Author:    dbuck
Date:      2014-11-06 12:05 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28ab1380ec65

Merge


Changeset: 7024b693c8f9
Author:    kvn
Date:      2014-11-03 12:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7024b693c8f9

8059780: SPECjvm2008-MPEG performance regressions on x64 platforms
Summary: Back-out 8052081 changes made in lcm.cpp.
Reviewed-by: iveresov, roland

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

Changeset: b12a2a9b05ca
Author:    stefank
Date:      2014-10-02 10:55 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b12a2a9b05ca

8056240: Investigate increased GC remark time after class unloading changes in CRM \
                Fuse
Reviewed-by: mgerdin, coleenp, bdelsart

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/metadataOnStackMark.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/accessFlags.hpp
+ src/share/vm/utilities/chunkedList.cpp
+ src/share/vm/utilities/chunkedList.hpp

Changeset: 4d5dc0d0f879
Author:    amurillo
Date:      2014-11-07 09:22 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d5dc0d0f879

Merge


Changeset: b8ca8ec1daea
Author:    amurillo
Date:      2014-11-07 09:22 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b8ca8ec1daea

Added tag hs25.40-b18 for changeset 4d5dc0d0f879

! .hgtags

Changeset: 7a6313074325
Author:    azakharov
Date:      2014-11-14 17:39 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7a6313074325

8064716: TestHumongousShrinkHeap.java can not be run with \
                -XX:+ExplicitGCInvokesConcurrent
8062957: Heap is not shrunk when deallocating under memory pressure
Summary: Added explicit -XX:-ExplicitGCInvokesConcurrent to invocations
Reviewed-by: brutisso, tschatzl

! test/gc/g1/TestHumongousShrinkHeap.java
! test/gc/g1/TestShrinkAuxiliaryData.java
! test/gc/g1/TestShrinkDefragmentedHeap.java

Changeset: 75ef834238df
Author:    katleman
Date:      2014-11-12 13:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/75ef834238df

Added tag jdk8u40-b14 for changeset b8ca8ec1daea

! .hgtags

Changeset: eb16b24e2eba
Author:    lana
Date:      2014-11-14 10:03 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eb16b24e2eba

Merge


Changeset: fb6a855141cb
Author:    henryjen
Date:      2014-01-21 20:07 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fb6a855141cb

8028407: adjust-mflags.sh failed build with GNU Make 4.0 with -I<path contains j>
Reviewed-by: erikj

! make/bsd/makefiles/adjust-mflags.sh
! make/linux/makefiles/adjust-mflags.sh
! make/solaris/makefiles/adjust-mflags.sh

Changeset: 9dee5f673903
Author:    simonis
Date:      2014-03-04 17:14 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9dee5f673903

8036614: AIX: fix adjust-mflags.sh to build with GNU Make 4.0 (adapt 8028407 for AIX)
Reviewed-by: kvn

! make/aix/makefiles/adjust-mflags.sh

Changeset: 767511982e47
Author:    katleman
Date:      2014-11-19 11:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/767511982e47

Added tag jdk8u40-b15 for changeset eb16b24e2eba

! .hgtags

Changeset: ba05b10dea7e
Author:    lana
Date:      2014-11-20 11:28 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ba05b10dea7e

Merge


Changeset: 1a2069ede139
Author:    amurillo
Date:      2014-11-07 09:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1a2069ede139

8064361: new hotspot build - hs25.40-b19
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: e7b3d177adda
Author:    zmajo
Date:      2014-11-10 17:14 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e7b3d177adda

8057622: java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest: \
                SEGV inside compiled code (sparc)
Summary: In Parse::array_store_check(), add control edge FROM IfTrue branch of \
runtime type check of the destination array TO loading _element_klass from \
                destination array.
Reviewed-by: kvn, roland, anoll
Contributed-by: Zoltan Majo <zoltan.majo@oracle.com>

! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parseHelper.cpp

Changeset: 80260967f994
Author:    gtriantafill
Date:      2014-11-05 08:22 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/80260967f994

8061969: [TESTBUG] MallocSiteHashOverflow.java should be enabled for 32-bit platforms
Reviewed-by: ctornqvi, coleenp

! src/share/vm/prims/whitebox.cpp
! test/TEST.ROOT
! test/runtime/NMT/MallocSiteHashOverflow.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 09259e52a610
Author:    ctornqvi
Date:      2014-11-11 10:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/09259e52a610

8059803: Update use of GetVersionEx to get correct Windows version in hs_err files
Summary: Update use of GetVersionEx to get correct Windows version in hs_err files
Reviewed-by: dcubed, gtriantafill

! make/windows/makefiles/compile.make
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java

Changeset: 787c9c28311f
Author:    ctornqvi
Date:      2014-11-11 10:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/787c9c28311f

8058251: assert(_count > 0) failed: Negative counter when running \
                runtime/NMT/MallocTrackingVerify.java
Summary: Fixed an issue when overflowing the MallocSite hash table bucket
Reviewed-by: coleenp, gtriantafill

! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/services/mallocTracker.cpp
! src/share/vm/services/mallocTracker.hpp
! src/share/vm/services/mallocTracker.inline.hpp
! test/TEST.groups
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: a28b7832203a
Author:    jcoomes
Date:      2014-11-07 15:34 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a28b7832203a

8060467: CMS: small OldPLABSize and -XX:-ResizePLAB cause assert(ResizePLAB || n_blks \
                == OldPLABSize) failed: Error
Reviewed-by: tschatzl, jmasa, kbarrett

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
+ test/gc/concurrentMarkSweep/DisableResizePLAB.java

Changeset: 706dce84c9df
Author:    stefank
Date:      2014-11-11 13:45 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/706dce84c9df

8064556: G1: ParallelGCThreads=0 may cause \
assert(!MetadataOnStackMark::has_buffer_for_thread(Thread::current())) failed: Should \
                be empty
Reviewed-by: mgerdin, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: d44a81242b1e
Author:    stefank
Date:      2014-11-12 10:34 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d44a81242b1e

Merge

- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: ab72a2f48aef
Author:    mdoerr
Date:      2014-11-05 16:28 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ab72a2f48aef

8062950: Bug in locking code when UseOptoBiasInlining is disabled: \
                assert(dmw->is_neutral()) failed: invariant
Reviewed-by: dholmes, kvn

! src/cpu/x86/vm/macroAssembler_x86.cpp

Changeset: 643d6baecfe1
Author:    minqi
Date:      2014-11-07 12:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/643d6baecfe1

8062247: [TESTBUG] Allow WhiteBox test to access JVM offsets
Reviewed-by: coleenp, iklam, mseledtsov
Contributed-by: yumin.qi@oracle.com

! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: 86c674274c94
Author:    minqi
Date:      2014-11-13 20:00 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/86c674274c94

Merge


Changeset: 3a8a0fd171c5
Author:    amurillo
Date:      2014-11-14 07:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3a8a0fd171c5

Merge

- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: 2bd263bb3a75
Author:    amurillo
Date:      2014-11-14 07:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2bd263bb3a75

Added tag hs25.40-b19 for changeset 3a8a0fd171c5

! .hgtags

Changeset: 84e11eeec136
Author:    amurillo
Date:      2014-11-14 07:51 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/84e11eeec136

8064854: new hotspot build - hs25.40-b20
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 8c76e844a7f9
Author:    dcubed
Date:      2014-11-15 11:22 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8c76e844a7f9

8033602: wrong stabs data in libjvm.debuginfo on JDK 8 - SPARC
8034005: cannot debug in synchronizer.o or objectMonitor.o on Solaris X86
Summary: Solaris needs objcopy version of 2.21.1 or newer is needed to create valid \
                .debuginfo files.
Reviewed-by: dsamersoff, sspitsyn, dholmes, ihse

- make/solaris/makefiles/add_gnu_debuglink.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/dtrace.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/vm.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c

Changeset: 89266fdfa9e6
Author:    dsamersoff
Date:      2014-11-17 02:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/89266fdfa9e6

8059131: sawindbg.dll is not compiled with /SAFESEH
Summary: Make variable SAFESEH_FLAG replaced with /SAFESEH link option.
Reviewed-by: mgronlun, sla

! make/windows/makefiles/sa.make

Changeset: ec2c6fdd1ce6
Author:    coleenp
Date:      2014-11-14 17:39 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ec2c6fdd1ce6

8062870: src/share/vm/services/mallocTracker.hpp:64 assert(_count > 0) failed: \
                Negative counter
Summary: Signed bitfield size y can only have (1 << y)-1 values.
Reviewed-by: shade, dholmes, jrose, ctornqvi, gtriantafill

! src/share/vm/services/mallocTracker.hpp
! test/runtime/NMT/MallocSiteHashOverflow.java

Changeset: b2399f0d9611
Author:    coleenp
Date:      2014-11-17 16:36 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b2399f0d9611

Merge

- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c

Changeset: 327e7269f90d
Author:    coleenp
Date:      2014-06-30 14:58 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/327e7269f90d

8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms
Summary: Fix the matching of format string parameter types to the actual argument \
types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did \
                it for all the other files
Reviewed-by: stefank, coleenp, dholmes

! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/compiledIC_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp

Changeset: 2f445c5048df
Author:    coleenp
Date:      2014-11-17 19:35 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2f445c5048df

Merge

- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c

Changeset: 4e4ebe50c8e3
Author:    kbarrett
Date:      2014-11-11 13:39 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4e4ebe50c8e3

8062036: ConcurrentMarkThread::slt may be invoked before \
                ConcurrentMarkThread::makeSurrogateLockerThread causing intermittent \
                crashes
Summary: Suppress gc_alot during VM init, improve error for SLT uninitialized.
Reviewed-by: jmasa, brutisso, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/runtime/interfaceSupport.cpp

Changeset: b00e231d3cb2
Author:    jmasa
Date:      2014-11-17 21:05 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b00e231d3cb2

Merge


Changeset: 10842d23f20a
Author:    jiangli
Date:      2014-11-12 13:12 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/10842d23f20a

8054008: Using -XX:-LazyBootClassLoader crashes with ACCESS_VIOLATION on Win 64bit.
Summary: Only enable the assert for current_stack_pointer after stub routines become \
                available.
Reviewed-by: dholmes, roland, lfoltan

! src/os_cpu/windows_x86/vm/os_windows_x86.cpp

Changeset: 3375833a603e
Author:    jiangli
Date:      2014-11-10 19:28 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3375833a603e

8064375: Change certain errors to warnings in CDS output.
Summary: Change CDS non-fatal preloading errors to warnings.
Reviewed-by: minqi, mseledtsov, coleenp

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/memory/metaspaceShared.cpp

Changeset: f84125b6f69a
Author:    jiangli
Date:      2014-11-18 00:56 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f84125b6f69a

Merge


Changeset: 600c44255e5f
Author:    thartmann
Date:      2014-11-11 11:05 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/600c44255e5f

8056071: compiler/whitebox/IsMethodCompilableTest.java fails with 'method() is not \
                compilable after 3 iterations'
Summary: Always use MDO if valid and always compile trivial methods with C1 if \
                available.
Reviewed-by: kvn, iveresov

! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp
! test/compiler/whitebox/IsMethodCompilableTest.java

Changeset: e8bf410d5e23
Author:    mgerdin
Date:      2014-11-14 14:23 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e8bf410d5e23

8058209: Race in G1 card scanning could allow scanning of memory covered by PLABs
Summary: Read _top before _gc_time_stamp in saved_mark_word() with LoadLoad order to \
                ensure we get a consistent view
Reviewed-by: brutisso, dcubed, dholmes, stefank

! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: 82d3e7b5277a
Author:    mgronlun
Date:      2014-11-19 18:14 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/82d3e7b5277a

8065361: Fixup headers and definitions for INCLUDE_TRACE
Reviewed-by: sla, stefank

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/trace/noTraceBackend.hpp
! src/share/vm/trace/traceBackend.hpp
! src/share/vm/trace/traceEvent.hpp
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceEventIds.xsl
! src/share/vm/trace/traceMacros.hpp
! src/share/vm/trace/traceStream.hpp
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/trace/tracing.hpp

Changeset: fa6adc194d48
Author:    mchung
Date:      2014-11-19 14:21 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa6adc194d48

8064667: Add -XX:+CheckEndorsedAndExtDirs flag to JDK 8
Reviewed-by: coleenp, ccheung

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
+ test/runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java

Changeset: b840813adfcc
Author:    jwilhelm
Date:      2014-11-21 12:08 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b840813adfcc

8065305: Make it possible to extend the G1CollectorPolicy
Summary: Added a G1CollectorPolicyExt where it is possible to extend the class.
Reviewed-by: sjohanss, tschatzl

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1CollectorPolicy_ext.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/arguments_ext.hpp

Changeset: 8d27d6113625
Author:    sjohanss
Date:      2014-11-21 10:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8d27d6113625

8065227: Report allocation context stats at end of cleanup
Summary: Moved allocation context update from remark to the cleanup phase.
Reviewed-by: mgerdin, jmasa

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1AllocationContext.hpp

Changeset: aa2442f89230
Author:    amurillo
Date:      2014-11-21 10:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/aa2442f89230

Merge

! .hgtags
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: 5ea68fb91139
Author:    amurillo
Date:      2014-11-21 10:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5ea68fb91139

Added tag hs25.40-b20 for changeset aa2442f89230

! .hgtags

Changeset: 280a67db7427
Author:    amurillo
Date:      2014-11-25 09:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/280a67db7427

Merge


Changeset: da381ecd299e
Author:    asaha
Date:      2014-11-26 07:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/da381ecd299e

Added tag jdk8u40-b16 for changeset 5ea68fb91139

! .hgtags

Changeset: 3562db849018
Author:    lana
Date:      2014-11-26 13:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3562db849018

Merge


Changeset: 71690386cf84
Author:    jeff
Date:      2014-12-01 18:08 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/71690386cf84

8057629: Third Party License Readme update for 8u40
Reviewed-by: tbell

! THIRD_PARTY_README

Changeset: b62a321c4d2e
Author:    amurillo
Date:      2014-11-21 10:32 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b62a321c4d2e

8065385: new hotspot build - hs25.40-b21
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: bee8095780db
Author:    thartmann
Date:      2014-11-20 11:06 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bee8095780db

8050079: crash while compiling java.lang.ref.Finalizer::runFinalizer
Summary: Ignore non-instance Klasses in the subclass hierarchy.
Reviewed-by: kvn, iignatyev, jrose

! src/share/vm/code/dependencies.cpp
+ test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
+ test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: 887a7cedb892
Author:    iklam
Date:      2014-11-18 03:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/887a7cedb892

8064701: Some CDS optimizations should be disabled if bootclasspath is modified by \
                JVMTI
Summary: Added API to track bootclasspath modification
Reviewed-by: jiangli, dholmes, minqi

! src/share/vm/classfile/classLoaderExt.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/whitebox.cpp
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java

Changeset: c80ddae00f51
Author:    iklam
Date:      2014-11-19 19:31 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c80ddae00f51

8065346: WB_AddToBootstrapClassLoaderSearch calls JvmtiEnv::create_a_jvmti when not \
                in _thread_in_vm state
Summary: Removed ThreadToNativeFromVM and use java_lang_String::as_utf8_string \
                instead
Reviewed-by: dholmes, minqi

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

Changeset: e194d26c9f4e
Author:    vlivanov
Date:      2014-10-24 09:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e194d26c9f4e

8058847: C2: EliminateAutoBox regression after 8042786
Reviewed-by: kvn, roland

! src/share/vm/opto/memnode.cpp
+ test/compiler/EliminateAutoBox/UnsignedLoads.java

Changeset: 6a528388c7da
Author:    vlivanov
Date:      2014-11-11 04:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6a528388c7da

8060147: SIGSEGV in Metadata::mark_on_stack() while marking metadata in ciEnv
Reviewed-by: kvn, roland, coleenp, mgerdin

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp

Changeset: 9e69e8d1c900
Author:    vlivanov
Date:      2014-11-24 07:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9e69e8d1c900

8058148: MaxNodeLimit and LiveNodeCountInliningCutoff
Reviewed-by: kvn, roland

! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/node.cpp

Changeset: 6bf89bfe8185
Author:    amurillo
Date:      2014-11-27 09:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6bf89bfe8185

Merge


Changeset: 01de5cfa06c1
Author:    amurillo
Date:      2014-11-27 09:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/01de5cfa06c1

Added tag hs25.40-b21 for changeset 6bf89bfe8185

! .hgtags

Changeset: fc1f9b67fd8c
Author:    amurillo
Date:      2014-12-02 09:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fc1f9b67fd8c

Merge


Changeset: ea6dbaa4bf8e
Author:    amurillo
Date:      2014-12-02 10:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ea6dbaa4bf8e

Merge


Changeset: 0d749db61a36
Author:    katleman
Date:      2014-12-03 11:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0d749db61a36

Added tag jdk8u40-b17 for changeset fc1f9b67fd8c

! .hgtags

Changeset: dcccfe952e9b
Author:    amurillo
Date:      2014-11-27 10:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dcccfe952e9b

8066061: new hotspot build - hs25.40-b22
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: fe34c5ab0b35
Author:    coleenp
Date:      2014-11-19 13:02 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fe34c5ab0b35

8042235: redefining method used by multiple MethodHandles crashes VM
Summary: note all MemberNames created on internal list for adjusting method entries.
Reviewed-by: sspitsyn, dcubed, lfoltan

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
+ test/compiler/jsr292/RedefineMethodUsedByMultipleMethodHandles.java

Changeset: 97f4214e9a70
Author:    coleenp
Date:      2014-12-01 09:38 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/97f4214e9a70

Merge


Changeset: ecccc23346fe
Author:    thartmann
Date:      2014-11-26 08:06 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ecccc23346fe

8007993: hotspot.log w/ enabled LogCompilation can be an invalid XML
Summary: Open compilation log files in write-mode and close before deletion attempt.
Reviewed-by: vlivanov

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

Changeset: 5b8e0f84f00f
Author:    roland
Date:      2014-12-01 22:27 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5b8e0f84f00f

8054478: C2: Incorrectly compiled char[] array access crashes JVM
Summary: dead backbranch in main loop results in erroneous array access
Reviewed-by: kvn, iveresov

! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
+ test/compiler/loopopts/TestDeadBackbranchArrayAccess.java

Changeset: 4c228230f1d6
Author:    roland
Date:      2014-11-27 16:54 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4c228230f1d6

8066045: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
Summary: code in PhaseIterGVN::add_users_to_worklist() from 8054478 makes incorrect \
                assumption about graph shape
Reviewed-by: iveresov

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

Changeset: b12418b0d05c
Author:    roland
Date:      2014-12-02 10:43 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b12418b0d05c

Merge


Changeset: abb8b1de96ff
Author:    iignatyev
Date:      2014-12-02 20:13 +0300
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/abb8b1de96ff

8062742: compiler/EliminateAutoBox/UnsignedLoads.java fails with client vm
Reviewed-by: kvn, rbackman, anoll, vlivanov, iignatyev
Contributed-by: tatiana.pivovarova@oracle.com

! test/compiler/EliminateAutoBox/UnsignedLoads.java

Changeset: c03d85ef5e6a
Author:    mchung
Date:      2014-12-02 08:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c03d85ef5e6a

8065765: Missing space in output message from -XX:+CheckEndorsedAndExtDirs
Reviewed-by: hseigel, ccheung

! src/share/vm/runtime/arguments.cpp
! test/runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java

Changeset: 0b86bdf28e07
Author:    mchung
Date:      2014-12-02 18:09 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0b86bdf28e07

Merge


Changeset: dc763d49b82d
Author:    kvn
Date:      2014-12-02 12:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dc763d49b82d

8065618: C2 RA incorrectly removes kill projections
Summary: Don't remove KILL projections if their "defining" nodes have SCMemProj \
                projection (memory side effects).
Reviewed-by: iveresov, roland

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

Changeset: a8ebd6f1b030
Author:    sla
Date:      2014-12-02 15:01 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a8ebd6f1b030

8058448: Disable JPRT submissions from the hotspot repo
Reviewed-by: dholmes

- make/jprt.properties

Changeset: f913964f3fde
Author:    kvn
Date:      2014-12-02 12:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f913964f3fde

8066199: C2 escape analysis prevents VM from exiting quickly
Summary: Check for safepoint and block during EA Connection graph construction.
Reviewed-by: roland, vlivanov, shade

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

Changeset: 3f4a5fdca318
Author:    kvn
Date:      2014-12-03 17:41 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3f4a5fdca318

8066649: 8u backport for 8065618 is incorrect
Summary: The new code in 8u backport should guard the execution of the following code \
                instead of return.
Reviewed-by: iveresov

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

Changeset: d4caf9c96afd
Author:    igerasim
Date:      2014-02-28 16:00 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d4caf9c96afd

8035893: JVM_GetVersionInfo fails to zero structure
Reviewed-by: sla, zgu

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

Changeset: 03b7d9efd9fd
Author:    dbuck
Date:      2014-12-04 07:54 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/03b7d9efd9fd

Merge


Changeset: bc5a90a4db47
Author:    amurillo
Date:      2014-12-05 09:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bc5a90a4db47

Merge

- make/jprt.properties

Changeset: 31d3306aad29
Author:    amurillo
Date:      2014-12-05 09:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/31d3306aad29

Added tag hs25.40-b22 for changeset bc5a90a4db47

! .hgtags

Changeset: fbd65124cdaa
Author:    lana
Date:      2014-12-09 13:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fbd65124cdaa

Merge


Changeset: f25953cb4e18
Author:    katleman
Date:      2014-12-10 14:35 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f25953cb4e18

Added tag jdk8u40-b18 for changeset 31d3306aad29

! .hgtags

Changeset: 57490e455c30
Author:    lana
Date:      2014-12-11 13:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/57490e455c30

Merge


Changeset: 9c8dbbd8694a
Author:    amurillo
Date:      2014-12-05 10:04 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9c8dbbd8694a

8066647: new hotspot build - hs25.40-b23
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 0558eb13dcf3
Author:    iklam
Date:      2014-12-04 15:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0558eb13dcf3

8066670: PrintSharedArchiveAndExit does not exit the VM when the archive is invalid
Summary: in FileMapInfo::fail_continue do not set UseSharedSpaces = false
Reviewed-by: dholmes, ccheung

! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/metaspaceShared.cpp
+ test/runtime/SharedArchiveFile/PrintSharedArchiveAndExit.java

Changeset: b6585ac86988
Author:    roland
Date:      2014-12-04 14:34 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b6585ac86988

8048170: Test closed/java/text/Normalizer/ConformanceTest.java failed
Summary: PhaseIdealLoop::split_if_with_blocks_post() shoulnd't reorder range checks \
                adjusted by range check smearing
Reviewed-by: kvn, jrose

! src/share/vm/opto/loopopts.cpp
+ test/compiler/rangechecks/TestRangeCheckSmearingLoopOpts.java

Changeset: b5eb829bbce1
Author:    iveresov
Date:      2014-12-09 12:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b5eb829bbce1

8066900: Array Out Of Bounds Exception causes variable corruption
Summary: Fix FP registers save/restore during exception handling
Reviewed-by: kvn, vlivanov

! src/cpu/x86/vm/c1_Runtime1_x86.cpp
+ test/compiler/exceptions/SumTest.java

Changeset: 0fa1f71a905b
Author:    stefank
Date:      2014-12-11 11:13 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0fa1f71a905b

8065634: Crash in InstanceKlass::clean_method_data when _method is NULL
Reviewed-by: coleenp, hseigel, poonam

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp

Changeset: 8c08b28b7eee
Author:    stefank
Date:      2014-12-11 10:38 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8c08b28b7eee

Merge


Changeset: d3f3f7677537
Author:    roland
Date:      2014-11-25 17:33 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d3f3f7677537

6898462: The escape analysis with G1 cause crash assertion \
                src/share/vm/runtime/vframeArray.cpp:94
Summary: OOM during reallocation of scalar replaced objects in deoptimization causes \
                crashes
Reviewed-by: kvn, jrose

! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
+ test/compiler/uncommontrap/TestDeoptOOM.java

Changeset: 793204f5528a
Author:    roland
Date:      2014-12-10 16:45 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/793204f5528a

8067144: SIGSEGV with +TraceDeoptimization in Deoptimization::print_objects
Summary: -XX:+TraceDeoptimization tries to print realloc'ed objects even when there \
                are none
Reviewed-by: kvn

! src/share/vm/runtime/deoptimization.cpp
+ test/compiler/uncommontrap/TraceDeoptimizationNoRealloc.java

Changeset: e3d0aaab84aa
Author:    roland
Date:      2014-12-09 18:49 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e3d0aaab84aa

8066103: C2's range check smearing allows out of bound array accesses
Summary: range check smearing uncorrectly adjust first range check in a list of range \
                checks to cover all of them
Reviewed-by: jrose, kvn, iveresov

! src/share/vm/opto/ifnode.cpp
+ test/compiler/rangechecks/TestRangeCheckSmearing.java

Changeset: d9e22e15d3f6
Author:    roland
Date:      2014-12-05 18:03 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d9e22e15d3f6

8066775: opto/node.hpp:355, assert(i < _max) failed: oob: i=1, _max=1
Summary: bad assumption on graph shape in CastIINode::Value if that part of the graph \
                is becoming dead.
Reviewed-by: kvn

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

Changeset: 28f116adb50c
Author:    mseledtsov
Date:      2014-12-11 18:53 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28f116adb50c

8067232: [TESTBUG] runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java fails with \
                ClassNotFoundException
Summary: Added explicit build instructions for test library
Reviewed-by: minqi, mchung, jiangli

! test/runtime/CheckEndorsedAndExtDirs/EndorsedExtDirs.java

Changeset: c5e86c5cd22e
Author:    goetz
Date:      2014-12-12 08:48 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c5e86c5cd22e

8066964: ppc64: argument and return type profiling, fix problem with popframe
Reviewed-by: roland, kvn

! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/os_aix.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
! src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp

Changeset: f8fc5cbe082c
Author:    amurillo
Date:      2014-12-12 10:31 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f8fc5cbe082c

Merge


Changeset: adc3127d2e09
Author:    amurillo
Date:      2014-12-12 10:31 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/adc3127d2e09

Added tag hs25.40-b23 for changeset f8fc5cbe082c

! .hgtags

Changeset: d9349fa88223
Author:    amurillo
Date:      2014-12-16 09:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d9349fa88223

Merge


Changeset: c3933f52eeb3
Author:    katleman
Date:      2014-12-17 10:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c3933f52eeb3

Added tag jdk8u40-b19 for changeset d9349fa88223

! .hgtags

Changeset: fd75f3dc8e1c
Author:    asaha
Date:      2015-01-02 13:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd75f3dc8e1c

Added tag jdk8u40-b20 for changeset c3933f52eeb3

! .hgtags

Changeset: 7e70976b4d0f
Author:    amurillo
Date:      2015-01-07 15:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7e70976b4d0f

8068631: new hotspot build - hs25.40-b24
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 4b7c96fba3d8
Author:    fzhinkin
Date:      2014-11-26 14:17 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4b7c96fba3d8

8037968: Add tests on alignment of objects copied to survivor space
Reviewed-by: jmasa, dfazunen

! test/TEST.groups
+ test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
+ test/gc/survivorAlignment/AlignmentHelper.java
+ test/gc/survivorAlignment/SurvivorAlignmentTestMain.java
+ test/gc/survivorAlignment/TestAllocationInEden.java
+ test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
+ test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
+ test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
+ test/gc/survivorAlignment/TestPromotionToSurvivor.java

Changeset: 75d8afb5d37a
Author:    fzhinkin
Date:      2014-12-15 18:11 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/75d8afb5d37a

8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails
Reviewed-by: jmasa

! test/gc/arguments/TestSurvivorAlignmentInBytesOption.java
! test/gc/survivorAlignment/TestAllocationInEden.java
! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
! test/gc/survivorAlignment/TestPromotionToSurvivor.java

Changeset: d2e9a6bec4f2
Author:    amurillo
Date:      2015-01-09 08:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d2e9a6bec4f2

Merge


Changeset: 25ec4a674337
Author:    amurillo
Date:      2015-01-09 08:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/25ec4a674337

Added tag hs25.40-b24 for changeset d2e9a6bec4f2

! .hgtags

Changeset: 3bea2cc4c941
Author:    katleman
Date:      2015-01-14 16:26 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3bea2cc4c941

Added tag jdk8u40-b21 for changeset 25ec4a674337

! .hgtags

Changeset: c2844108a708
Author:    asaha
Date:      2014-10-23 12:02 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c2844108a708

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
                
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
                
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/ostream.cpp

Changeset: d961743b7897
Author:    asaha
Date:      2014-10-31 15:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d961743b7897

Merge

! .hgtags
! make/hotspot_version
! src/cpu/sparc/vm/sparc.ad

Changeset: ee10217e3d03
Author:    asaha
Date:      2014-11-05 15:35 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ee10217e3d03

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

Changeset: fc1348524f65
Author:    asaha
Date:      2014-11-06 09:15 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fc1348524f65

Merge

! .hgtags

Changeset: 02c7eebe5f52
Author:    asaha
Date:      2014-11-19 12:52 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/02c7eebe5f52

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 9fa3bf3043a2
Author:    asaha
Date:      2014-11-26 08:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9fa3bf3043a2

Merge

! .hgtags
! make/hotspot_version
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
- test/runtime/NMT/UnsafeMallocLimit.java
- test/runtime/NMT/UnsafeMallocLimit2.java

Changeset: 42f27b59c550
Author:    asaha
Date:      2014-11-26 08:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/42f27b59c550

Merge

! .hgtags
! make/hotspot_version
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 9b4d6de0a838
Author:    asaha
Date:      2014-12-04 11:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9b4d6de0a838

Merge

! .hgtags
! make/hotspot_version

Changeset: 4b41145051ab
Author:    asaha
Date:      2014-12-12 09:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4b41145051ab

Merge

! .hgtags
! make/hotspot_version
- make/jprt.properties
! src/share/vm/runtime/arguments.cpp

Changeset: c4f1e23c4139
Author:    asaha
Date:      2014-12-16 14:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c4f1e23c4139

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/dependencies.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp

Changeset: 6bed0ca7a09a
Author:    asaha
Date:      2014-12-17 12:48 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6bed0ca7a09a

Merge

! .hgtags
! make/hotspot_version

Changeset: 6387abe3e6dc
Author:    asaha
Date:      2014-12-17 17:53 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6387abe3e6dc

Added tag jdk8u31-b13 for changeset 4206e725d584

! .hgtags

Changeset: 076f441aa9b7
Author:    asaha
Date:      2014-12-23 10:17 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/076f441aa9b7

Merge

! .hgtags

Changeset: bd4bd6afadf7
Author:    asaha
Date:      2015-01-02 14:10 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bd4bd6afadf7

Merge

! .hgtags

Changeset: 6ac667bd4eb1
Author:    asaha
Date:      2015-01-15 11:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6ac667bd4eb1

Merge

! .hgtags
! make/hotspot_version

Changeset: 5dd74b444f38
Author:    amurillo
Date:      2015-01-16 11:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5dd74b444f38

8069209: new hotspot build - hs25.40-b25
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: ae52ee069062
Author:    sjohanss
Date:      2015-01-12 15:24 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ae52ee069062

8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge \
                SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit
Summary: Making sure committed memory is cleared when re-committed, even if using \
                large pages.
Reviewed-by: jwilhelm, tschatzl

! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp
! src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp
! src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp

Changeset: 0f0cb4eeab2d
Author:    amurillo
Date:      2015-01-16 13:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0f0cb4eeab2d

Merge


Changeset: 28bcefe20ba5
Author:    amurillo
Date:      2015-01-16 13:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/28bcefe20ba5

Added tag hs25.40-b25 for changeset 0f0cb4eeab2d

! .hgtags

Changeset: 0ee548a1cda0
Author:    amurillo
Date:      2015-01-20 13:47 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0ee548a1cda0

Merge

! .hgtags
! make/hotspot_version

Changeset: 0e67683b7001
Author:    katleman
Date:      2015-01-21 12:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0e67683b7001

Added tag jdk8u40-b22 for changeset 0ee548a1cda0

! .hgtags

Changeset: fcae47992523
Author:    katleman
Date:      2015-01-28 12:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fcae47992523

Added tag jdk8u40-b23 for changeset 0e67683b7001

! .hgtags

Changeset: b9c06f87e476
Author:    goetz
Date:      2015-01-13 16:09 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b9c06f87e476

8069590: AIX port of "8050807: Better performing performance data handling"
Reviewed-by: simonis, goetz
Contributed-by: matthias.baesken@sap.com, martin.doerr@sap.com

! make/aix/makefiles/xlc.make
! src/os/aix/vm/perfMemory_aix.cpp

Changeset: fa4e797f61e6
Author:    lana
Date:      2015-01-30 15:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa4e797f61e6

Merge


Changeset: 698dd28ecc78
Author:    katleman
Date:      2015-02-04 12:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/698dd28ecc78

Added tag jdk8u40-b24 for changeset fa4e797f61e6

! .hgtags

Changeset: 8ebc41d8f3b8
Author:    Greg Lewis <glewis@eyesbeyond.com>
Date:      2015-03-14 10:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ebc41d8f3b8

Merge from main OpenJDK repository

! make/bsd/makefiles/adjust-mflags.sh
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! src/os/bsd/vm/os_bsd.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp

Changeset: 3255e15f4e49
Author:    Greg Lewis <glewis@eyesbeyond.com>
Date:      2015-03-14 16:41 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3255e15f4e49

. Fix merge

! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-debug.macosx
! make/bsd/makefiles/mapfile-vers-product
! make/bsd/makefiles/mapfile-vers-product.macosx


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic