[aarch64-port-dev ] hg: aarch64-port/jdk8/hotspot: 260 new changesets

aph at redhat.com aph at redhat.com
Thu Sep 4 17:02:07 UTC 2014


Changeset: a844cc39d7c2
Author:    aph
Date:      2014-09-01 07:02 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a844cc39d7c2

Various concurrency fixes.
Invalidate the whole of a compiledIC stub.
Add membars to interpreter in branches and ret instructions.
Atomic::xchg must be a full barrier.

! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp
! src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp

Changeset: 1e240278cb15
Author:    aph
Date:      2014-09-01 13:10 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1e240278cb15

Add missing instruction synchronization barriers and cache flushes.

! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp
! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.cpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp

Changeset: abb06af6059b
Author:    amurillo
Date:      2014-05-23 14:46 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/abb06af6059b

8043906: new hotspot build - hs25.20-b17
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 15766b73dc1d
Author:    neliasso
Date:      2014-05-21 11:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/15766b73dc1d

8031475: Missing oopmap in patching stubs
Summary: Add patch test for lir_checkcast in compute_oop_map
Reviewed-by: roland, twisti

! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp

Changeset: 997fd9660dd5
Author:    allwin
Date:      2014-05-22 09:12 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/997fd9660dd5

8027230: Overflow in java.lang.instrument.Instrumentation.getObjectSize() method
Reviewed-by: dholmes, sspitsyn

! src/share/vm/prims/jvmtiEnv.cpp
! test/TEST.groups
+ test/serviceability/jvmti/GetObjectSizeOverflow.java
+ test/serviceability/jvmti/GetObjectSizeOverflowAgent.java

Changeset: 1772223a25a2
Author:    pliden
Date:      2014-04-11 11:00 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1772223a25a2

8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV
Reviewed-by: brutisso, mgerdin

! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1StringDedup.cpp
! src/share/vm/gc_implementation/g1/g1StringDedup.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/java.cpp

Changeset: e4d318eea75a
Author:    pliden
Date:      2014-04-17 18:47 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e4d318eea75a

8040245: G1: VM hangs during shutdown
Summary: temporarily disable the shutdown of the concurrent GC threads introduced in JDK-8037112
Reviewed-by: brutisso, tschatzl, jmasa

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

Changeset: 487f09bf44e0
Author:    pliden
Date:      2014-05-14 13:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/487f09bf44e0

8040803: G1: Concurrent mark hangs when mark stack overflows
Reviewed-by: brutisso, ehelin

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp

Changeset: 8a140676873f
Author:    pliden
Date:      2014-05-14 14:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8a140676873f

8040804: G1: Concurrent mark stuck in loop calling os::elapsedVTime()
Reviewed-by: brutisso, tschatzl

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

Changeset: 6a0ad2977919
Author:    pliden
Date:      2014-05-20 10:24 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6a0ad2977919

8039042: G1: Phantom zeros in cardtable
Reviewed-by: tschatzl, mgerdin

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

Changeset: 09619752c16d
Author:    poonam
Date:      2014-05-28 06:26 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/09619752c16d

8043086: Hotspot is expected to report OOM which is occurred String.intern(), but crashes in JDK8u5
Summary: In case of allocation failure, restore the value of _chunk in Arena
Reviewed-by: dholmes, dcubed

! src/share/vm/memory/allocation.cpp

Changeset: 273a462437e9
Author:    iveresov
Date:      2014-05-28 07:59 -1000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/273a462437e9

8044090: C1: Old value instead of new one is passed to post-barrier in UnsafeGetAndSetObject
Summary: Pass correct value to post-barrier in UnsafeGetAndSetObject
Reviewed-by: roland, vlivanov

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp

Changeset: 0342d80559e0
Author:    kvn
Date:      2014-05-21 12:16 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0342d80559e0

8043274: Test compiler/7184394/TestAESMain.java gets NPE on solaris
Summary: save cipher len after registers are saved
Reviewed-by: kvn
Contributed-by: shrinivas.joshi at oracle.com

! src/cpu/sparc/vm/stubGenerator_sparc.cpp

Changeset: ee8b93466869
Author:    amurillo
Date:      2014-05-30 13:11 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ee8b93466869

Merge


Changeset: 8ea4732884cc
Author:    amurillo
Date:      2014-05-30 13:11 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8ea4732884cc

Added tag hs25.20-b17 for changeset ee8b93466869

! .hgtags

Changeset: 445007c252d0
Author:    katleman
Date:      2014-06-04 08:46 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/445007c252d0

Added tag jdk8u20-b17 for changeset 8ea4732884cc

! .hgtags

Changeset: 41daa2e6e52d
Author:    amurillo
Date:      2014-05-30 13:30 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/41daa2e6e52d

8044437: new hotspot build - hs25.20-b18
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 42d9a5f06728
Author:    rasbold
Date:      2014-05-21 10:54 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/42d9a5f06728

8043354: OptimizePtrCompare too aggressive when allocations are present
Summary: In bcEscapeAnalyzer update the _allocated_escapes flag if a var escapes the method.
Reviewed-by: kvn

! src/share/vm/ci/bcEscapeAnalyzer.cpp
+ test/compiler/EscapeAnalysis/TestAllocatedEscapesPtrComparison.java

Changeset: cdf27f6a6d01
Author:    dcubed
Date:      2014-06-02 13:12 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cdf27f6a6d01

8038132: jprt bundles have libjsig.dylib in different place on OSX
Summary: The build of Hotspot should not remove the symlinks for libjsig.
Reviewed-by: dcubed, dholmes, lfoltan

! make/bsd/makefiles/universal.gmk

Changeset: 7f1743e1a14e
Author:    mikael
Date:      2014-05-27 16:05 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7f1743e1a14e

8043206: Fix signed vs. unsigned comparison warning in copy_sparc.hpp
Reviewed-by: coleenp, lfoltan, kvn

! src/cpu/sparc/vm/copy_sparc.hpp

Changeset: a103c376459a
Author:    sla
Date:      2014-04-28 09:27 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a103c376459a

8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
Reviewed-by: mgronlun, kamg

! make/aix/makefiles/mapfile-vers-debug
! make/aix/makefiles/mapfile-vers-product
! 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/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: f644f1468780
Author:    sla
Date:      2014-06-03 06:10 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f644f1468780

Merge


Changeset: 660b3f6bf7d7
Author:    pliden
Date:      2014-05-30 10:43 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/660b3f6bf7d7

8042310: TestStringDeduplicationMemoryUsage test failing
Reviewed-by: ehelin, jwilhelm

- test/gc/g1/TestStringDeduplicationMemoryUsage.java
! test/gc/g1/TestStringDeduplicationTools.java

Changeset: 4a1062dc52d1
Author:    dcubed
Date:      2014-06-04 06:25 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4a1062dc52d1

8036823: Stack trace sometimes shows 'locked' instead of 'waiting to lock'
Summary: Add a !owner check for 'waiting to lock' to catch current_pending_monitor corner cases.
Reviewed-by: dholmes, sspitsyn, kmo, zgu
Contributed-by: rednaxelafx at gmail.com, zhengyu.gu at oracle.com, daniel.daugherty at oracle.com

! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/vframe.cpp
! test/TEST.groups
+ test/runtime/Thread/TestThreadDumpMonitorContention.java

Changeset: 73c839dda17e
Author:    roland
Date:      2014-06-02 10:01 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/73c839dda17e

8043413: REGRESSION: Hotspot causes segmentation fault in jdk8ux, but not in jdk7ux
Summary: long series of lambda form calls trigger stack overflow in c2
Reviewed-by: kvn, vlivanov

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

Changeset: 67d80ad682bf
Author:    kevinw
Date:      2014-06-04 14:44 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/67d80ad682bf

Merge


Changeset: dbf0d88d867d
Author:    anoll
Date:      2014-05-30 06:50 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/dbf0d88d867d

8011646: SEGV in compiled code with loop predication
Summary: Remove control edge of load node to ensure that castPP removal sets the control edge correctly
Reviewed-by: kvn, roland

! src/share/vm/opto/library_call.cpp
+ test/compiler/intrinsics/hashcode/TestHashCode.java

Changeset: 81d8fccbab0b
Author:    anoll
Date:      2014-06-05 06:40 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/81d8fccbab0b

Merge


Changeset: b685b4e870b1
Author:    amurillo
Date:      2014-06-06 09:15 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b685b4e870b1

Merge

- test/gc/g1/TestStringDeduplicationMemoryUsage.java

Changeset: 11159d7ec804
Author:    amurillo
Date:      2014-06-06 09:15 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/11159d7ec804

Added tag hs25.20-b18 for changeset b685b4e870b1

! .hgtags

Changeset: d80197f0d9d4
Author:    katleman
Date:      2014-06-11 09:31 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d80197f0d9d4

Added tag jdk8u20-b18 for changeset 11159d7ec804

! .hgtags

Changeset: 9d8f8852abcc
Author:    amurillo
Date:      2014-06-06 09:53 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9d8f8852abcc

8046232: new hotspot build - hs25.20-b19
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 09f19d3de485
Author:    ykantser
Date:      2014-06-05 15:55 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/09f19d3de485

8043915: Tests get ClassNotFoundException: com.oracle.java.testlibrary.StreamPumper
Reviewed-by: sla, allwin

! test/serviceability/ParserTest.java
! test/serviceability/attach/AttachWithStalePidFile.java
! test/serviceability/jvmti/GetObjectSizeOverflow.java
! test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java
! test/serviceability/sa/jmap-hashcode/Test8028623.java
! test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java
! test/testlibrary/ctw/test/ClassesDirTest.java
! test/testlibrary/ctw/test/ClassesListTest.java
! test/testlibrary/ctw/test/JarDirTest.java
! test/testlibrary/ctw/test/JarsTest.java

Changeset: bd4d69d9cb7d
Author:    neliasso
Date:      2014-02-11 13:29 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bd4d69d9cb7d

8034188: OSR methods may not be recompiled at proper compilation level
Summary: remove_osr_nmethod doesn't check that it is the correct method
Reviewed-by: kvn, iveresov

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

Changeset: 8e20ef014b08
Author:    brutisso
Date:      2014-06-11 10:46 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/8e20ef014b08

8043239: G1: Missing post barrier in processing of j.l.ref.Reference objects
Summary: Removed all write barriers during reference processing and added explicit write barriers when iterating through the discovered list.
Reviewed-by: pliden, jmasa, tschatzl

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp

Changeset: 0b9500028980
Author:    drchase
Date:      2014-06-02 14:32 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0b9500028980

8029381: assert(is_method_type()) failed: bad cast
Summary: Access to method_type and appendix from constant pool (cpcache) needs to be guarded by is_f1_null() because of racy update/initialization.
Reviewed-by: kvn, coleenp, jrose

! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp

Changeset: ad51f24671c2
Author:    kvn
Date:      2014-06-09 15:42 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ad51f24671c2

8046275: Fastdebug build failing on jdk9/hs/ control jobs after pulling some hs-comp changes
Summary: Add missing check for Opaque nodes from loop predicates in clone_loop().
Reviewed-by: iveresov

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

Changeset: e204777ac770
Author:    ehelin
Date:      2014-06-13 08:44 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e204777ac770

8042933: assert(capacity_until_gc >= committed_bytes) failed
Reviewed-by: stefank, jmasa

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/runtime/thread.cpp
+ test/gc/metaspace/TestMetaspaceInitialization.java

Changeset: 0bf37f737702
Author:    roland
Date:      2014-04-01 09:36 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0bf37f737702

8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9
Summary: make compiled code bang the stack by the worst case size of the interpreter frame at deoptimization points.
Reviewed-by: twisti, kvn

! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ src/cpu/x86/vm/templateInterpreter_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/interpreter/abstractInterpreter.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/output.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
+ test/compiler/uncommontrap/TestStackBangMonitorOwned.java

Changeset: 6c06bce8d5bd
Author:    roland
Date:      2014-06-13 00:30 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6c06bce8d5bd

Merge


Changeset: e5d5e7922283
Author:    neliasso
Date:      2014-06-09 10:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e5d5e7922283

8040244: compiler/whitebox/IsMethodCompilableTest.java fails
Summary: Prevent from running with Xcomp
Reviewed-by: kvn, twisti

! test/compiler/whitebox/IsMethodCompilableTest.java

Changeset: 57aecf00a0cd
Author:    neliasso
Date:      2014-06-13 08:40 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/57aecf00a0cd

Merge


Changeset: 22146594cd5a
Author:    dcubed
Date:      2014-06-12 15:57 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/22146594cd5a

8046287: [TESTBUG] runtime/Thread/TestThreadDumpMonitorContention.java failed error_cnt=12
Summary: Added a new header waiting pattern to catch the case where the target thread waiting on a condition (like a VM op); several other test improvements
Reviewed-by: sspitsyn, dholmes

! test/runtime/Thread/TestThreadDumpMonitorContention.java

Changeset: 4077c61b03a0
Author:    kvn
Date:      2014-06-12 10:15 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4077c61b03a0

8046516: Segmentation fault in JVM (easily reproducible)
Summary: Place new nodes on the previous loop exit in reorg_offsets().
Reviewed-by: roland

! src/share/vm/opto/loopopts.cpp
+ test/compiler/loopopts/TestLogSum.java

Changeset: 3e1cec358ab9
Author:    amurillo
Date:      2014-06-13 14:17 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3e1cec358ab9

Merge


Changeset: b15553cde967
Author:    amurillo
Date:      2014-06-13 14:17 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b15553cde967

Added tag hs25.20-b19 for changeset 3e1cec358ab9

! .hgtags

Changeset: cb081789d265
Author:    katleman
Date:      2014-06-18 12:34 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cb081789d265

Added tag jdk8u20-b19 for changeset b15553cde967

! .hgtags

Changeset: 168c10900e79
Author:    amurillo
Date:      2014-06-13 15:04 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/168c10900e79

8046798: new hotspot build - hs25.20-b20
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 00c8a1255912
Author:    vlivanov
Date:      2014-06-17 09:02 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/00c8a1255912

8033626: assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place
Reviewed-by: kvn, roland

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
+ test/compiler/intrinsics/clone/TestObjectClone.java

Changeset: a07a3a29df67
Author:    jwilhelm
Date:      2014-06-13 17:07 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a07a3a29df67

8046408: Build failure from multiple ptrace.h
Summary: prefer <sys/ptrace.h> over <linux/ptrace.h>
Reviewed-by: sla, mikael
Contributed-by: kim.barrett at oracle.com

! agent/src/os/linux/libproc.h

Changeset: a45a4f5a9609
Author:    pliden
Date:      2014-06-13 13:46 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a45a4f5a9609

8044796: G1: Enable G1CollectedHeap::stop()
Reviewed-by: brutisso, sjohanss

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 4f18dea0312d
Author:    amurillo
Date:      2014-06-20 11:47 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4f18dea0312d

Merge


Changeset: 9e4d27da4ac0
Author:    amurillo
Date:      2014-06-20 11:47 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9e4d27da4ac0

Added tag hs25.20-b20 for changeset 4f18dea0312d

! .hgtags

Changeset: 4828415ebbf1
Author:    katleman
Date:      2014-06-25 12:55 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4828415ebbf1

Added tag jdk8u20-b20 for changeset 9e4d27da4ac0

! .hgtags

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

Added tag jdk8u40-b00 for changeset 4828415ebbf1

! .hgtags

Changeset: 0be2b9eb0a62
Author:    amurillo
Date:      2014-06-20 12:39 -0700
URL:       http://hg.openjdk.java.net/aarch64-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/aarch64-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/aarch64-port/jdk8/hotspot/rev/fcef32387025

Merge


Changeset: 5d855d021755
Author:    amurillo
Date:      2014-06-25 15:51 -0700
URL:       http://hg.openjdk.java.net/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-port/jdk8/hotspot/rev/d952af8cf67d

Merge


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

Added tag hs25.40-b01 for changeset d952af8cf67d

! .hgtags

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

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

! test/Makefile

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

Merge


Changeset: 93166ed4dd1a
Author:    katleman
Date:      2014-07-02 15:01 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/93166ed4dd1a

Added tag jdk8u20-b21 for changeset 4828415ebbf1

! .hgtags

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

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

! make/hotspot_version

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

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: e4a6e7f1b90b
Author:    mgronlun
Date:      2014-07-01 10:36 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e4a6e7f1b90b

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: f7429096a202
Author:    amurillo
Date:      2014-07-03 12:56 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f7429096a202

Added tag hs25.20-b21 for changeset e4a6e7f1b90b

! .hgtags

Changeset: 7f4f17166189
Author:    katleman
Date:      2014-07-09 13:57 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7f4f17166189

Added tag jdk8u20-b22 for changeset f7429096a202

! .hgtags

Changeset: dad84b3f55a5
Author:    amurillo
Date:      2014-07-03 12:59 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/dad84b3f55a5

8049268: new hotspot build - hs25.20-b22
Reviewed-by: jcoomes

! make/hotspot_version

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

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: ee1c924763d2
Author:    vlivanov
Date:      2014-07-10 12:04 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ee1c924763d2

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: 7c56530b1149
Author:    amurillo
Date:      2014-07-10 23:43 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7c56530b1149

Merge


Changeset: 15e3c94bfca7
Author:    amurillo
Date:      2014-07-10 23:43 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/15e3c94bfca7

Added tag hs25.20-b22 for changeset 7c56530b1149

! .hgtags

Changeset: 584e4016c810
Author:    jeff
Date:      2014-01-31 16:40 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/584e4016c810

8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
Reviewed-by: lana, prr

! THIRD_PARTY_README

Changeset: 5ef63a79aedf
Author:    asaha
Date:      2014-02-04 22:44 -0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5ef63a79aedf

Merge

! THIRD_PARTY_README

Changeset: 85ae37107003
Author:    asaha
Date:      2014-02-11 17:28 -0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/85ae37107003

Merge


Changeset: 27be1cc8329c
Author:    asaha
Date:      2014-02-12 11:13 -0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/27be1cc8329c

Added tag jdk8u11-b00 for changeset b90de55aca30

! .hgtags

Changeset: bf4dc2e29b5c
Author:    asaha
Date:      2014-02-12 11:33 -0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/bf4dc2e29b5c

Merge

! .hgtags

Changeset: 5656140324ed
Author:    hseigel
Date:      2014-02-13 11:28 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5656140324ed

8030763: Validate global memory allocation
Summary: Add length checks where necessary
Reviewed-by: coleenp, mschoene

! 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/compiler/compileBroker.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 1f59838e019d
Author:    asaha
Date:      2014-02-18 14:19 -0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/1f59838e019d

Merge

! .hgtags

Changeset: 0964e6038231
Author:    hseigel
Date:      2014-02-20 13:30 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0964e6038231

8034926: Attribute classes properly
Summary: Add check to prevent underflow
Reviewed-by: coleenp, ahgross

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

Changeset: c28dffbb1d74
Author:    asaha
Date:      2014-02-26 22:07 -0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c28dffbb1d74

Merge

! .hgtags

Changeset: c02077c4b79c
Author:    hseigel
Date:      2014-03-04 15:46 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c02077c4b79c

8032536: JVM resolves wrong method in some unusual cases
Summary: Handle package private case
Reviewed-by: coleenp, acorn, jdn

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

Changeset: cc7a96a360d0
Author:    asaha
Date:      2014-03-11 14:02 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/cc7a96a360d0

Merge

! .hgtags

Changeset: aff11567504c
Author:    hseigel
Date:      2014-03-17 10:17 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/aff11567504c

8035119: Fix exceptions to bytecode verification
Summary: Prevent ctor calls to super() and this() from avoidable code (try blocks, if stmts, etc.)
Reviewed-by: coleenp, acorn, mschoene

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

Changeset: 5f7e12f5b4e5
Author:    hseigel
Date:      2014-03-19 14:02 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5f7e12f5b4e5

8036800: Attribute OOM to correct part of code
Summary: checks that the attribute_length does not exceed the length of remaining data in the class file
Reviewed-by: coleenp, ahgross

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

Changeset: 0297e36d24a1
Author:    coleenp
Date:      2014-03-19 14:45 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0297e36d24a1

8037076: Check constant pool constants
Summary: Fix events log string.
Reviewed-by: kvn, mschoene

! src/share/vm/utilities/events.cpp

Changeset: 2b2cc89121db
Author:    asaha
Date:      2014-03-20 10:06 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2b2cc89121db

Merge

! .hgtags

Changeset: f0d759a6a230
Author:    acorn
Date:      2014-03-20 11:36 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f0d759a6a230

8037167: Better method signature resolution
Reviewed-by: mschoene, hseigel, lfoltan

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

Changeset: 3c079aebb516
Author:    katleman
Date:      2014-03-25 11:23 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3c079aebb516

Added tag jdk8u11-b01 for changeset f0d759a6a230

! .hgtags

Changeset: b31adaa228fa
Author:    katleman
Date:      2014-04-01 12:01 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b31adaa228fa

Added tag jdk8u11-b02 for changeset 3c079aebb516

! .hgtags

Changeset: 0037e964ce48
Author:    asaha
Date:      2014-04-03 11:46 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/0037e964ce48

8039216: Update hsx version to hs25.11 with b01 for 8u11 release
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: f0117ca3de7f
Author:    katleman
Date:      2014-04-08 11:44 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f0117ca3de7f

Added tag jdk8u11-b03 for changeset 0037e964ce48

! .hgtags

Changeset: 47f10bcd16b2
Author:    asaha
Date:      2014-04-14 09:08 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/47f10bcd16b2

8040163: Increment hsx 25.11 build to b02 for 8u11-b04
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: b5ae226b7516
Author:    hseigel
Date:      2014-04-07 09:27 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b5ae226b7516

8037157: Verify <init> call
Summary: Check for null method
Reviewed-by: coleenp, acorn, mschoene

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

Changeset: 4c40343ecdb3
Author:    asaha
Date:      2014-04-14 09:10 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4c40343ecdb3

Merge


Changeset: a4d44dfb7d30
Author:    katleman
Date:      2014-04-15 12:06 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a4d44dfb7d30

Added tag jdk8u11-b04 for changeset 4c40343ecdb3

! .hgtags

Changeset: b73ee2b9027c
Author:    katleman
Date:      2014-04-22 11:56 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/b73ee2b9027c

Added tag jdk8u11-b05 for changeset a4d44dfb7d30

! .hgtags

Changeset: 561045d22599
Author:    katleman
Date:      2014-04-29 12:51 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/561045d22599

Added tag jdk8u11-b06 for changeset b73ee2b9027c

! .hgtags

Changeset: af747c288b0f
Author:    katleman
Date:      2014-05-06 10:04 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/af747c288b0f

Added tag jdk8u11-b07 for changeset 561045d22599

! .hgtags

Changeset: 34de1e8eeabb
Author:    katleman
Date:      2014-05-13 08:14 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/34de1e8eeabb

Added tag jdk8u11-b08 for changeset af747c288b0f

! .hgtags

Changeset: 7e4ae023277b
Author:    katleman
Date:      2014-05-19 20:52 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7e4ae023277b

Added tag jdk8u11-b09 for changeset 34de1e8eeabb

! .hgtags

Changeset: 364b73402247
Author:    asaha
Date:      2014-05-22 11:09 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/364b73402247

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/classFileParser.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 5abacb081184
Author:    katleman
Date:      2014-05-28 02:42 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/5abacb081184

Added tag jdk8u11-b10 for changeset 7e4ae023277b

! .hgtags

Changeset: da65bbf6f89e
Author:    asaha
Date:      2014-05-28 12:07 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/da65bbf6f89e

Merge

! .hgtags

Changeset: f73af4455d7d
Author:    asaha
Date:      2014-05-29 09:56 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f73af4455d7d

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/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: eb984acb23fe
Author:    asaha
Date:      2014-06-02 08:21 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/eb984acb23fe

8044541: Increment hsx 25.11 build to b03 for 8u11-b11
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: e6b738407432
Author:    hseigel
Date:      2014-05-28 08:09 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e6b738407432

8043454: Test case for 8037157 should not throw a VerifyError
Summary: Don't throw VerifyError if method is NULL.
Reviewed-by: acorn, lfoltan, mschoene

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

Changeset: d6fcbd1e1075
Author:    asaha
Date:      2014-06-02 15:18 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d6fcbd1e1075

Merge

! make/hotspot_version
! src/share/vm/classfile/verifier.cpp

Changeset: 4941bd9f6483
Author:    asaha
Date:      2014-06-04 06:53 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4941bd9f6483

Merge

! .hgtags
! make/hotspot_version

Changeset: 705b998967b4
Author:    asaha
Date:      2014-06-04 08:58 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/705b998967b4

Merge

! .hgtags

Changeset: 78df957d46eb
Author:    katleman
Date:      2014-06-03 14:19 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/78df957d46eb

Added tag jdk8u11-b11 for changeset e6b738407432

! .hgtags

Changeset: d394a1056605
Author:    asaha
Date:      2014-06-05 15:08 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d394a1056605

Merge

! .hgtags

Changeset: a96ae21442f6
Author:    asaha
Date:      2014-06-10 13:43 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a96ae21442f6

Merge

! .hgtags
! make/hotspot_version
- test/gc/g1/TestStringDeduplicationMemoryUsage.java

Changeset: e8986a664f47
Author:    asaha
Date:      2014-06-11 09:43 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/e8986a664f47

Merge

! .hgtags

Changeset: ba74526f098f
Author:    katleman
Date:      2014-06-17 13:03 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/ba74526f098f

Added tag jdk8u11-b12 for changeset 78df957d46eb

! .hgtags

Changeset: 13be2835d7eb
Author:    asaha
Date:      2014-06-17 15:49 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/13be2835d7eb

Merge

! .hgtags

Changeset: 7ef8ab2bf2b0
Author:    asaha
Date:      2014-06-17 22:03 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/7ef8ab2bf2b0

Merge

! .hgtags
! make/hotspot_version

Changeset: d094914a65e6
Author:    asaha
Date:      2014-06-18 12:53 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/d094914a65e6

Merge

! .hgtags

Changeset: 4b6480cffe2f
Author:    asaha
Date:      2014-06-26 07:52 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4b6480cffe2f

Merge

! .hgtags
! make/hotspot_version

Changeset: 3f8991d0cfb3
Author:    katleman
Date:      2014-06-13 11:56 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/3f8991d0cfb3

Added tag jdk8u5-b31 for changeset 5c7ef8e39683

! .hgtags

Changeset: 13f04650aa09
Author:    asaha
Date:      2014-06-24 13:46 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/13f04650aa09

Merge

! .hgtags

Changeset: 4af30e82ba9e
Author:    asaha
Date:      2014-06-26 07:59 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/4af30e82ba9e

Merge

! .hgtags

Changeset: 2cc53791237e
Author:    asaha
Date:      2014-06-26 18:34 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/2cc53791237e

Added tag jdk8u11-b31 for changeset 13f04650aa09

! .hgtags

Changeset: 50a8cc4f9659
Author:    asaha
Date:      2014-07-02 15:18 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/50a8cc4f9659

Merge

! .hgtags

Changeset: 6e4bd4c906dc
Author:    asaha
Date:      2014-07-02 15:31 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/6e4bd4c906dc

Merge

! .hgtags

Changeset: 9f169829d0e1
Author:    asaha
Date:      2014-07-08 13:25 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/9f169829d0e1

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/classfile/classFileParser.cpp

Changeset: 781c4237cda7
Author:    asaha
Date:      2014-07-10 07:58 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/781c4237cda7

Merge

! .hgtags

Changeset: f09d1f6a401e
Author:    asaha
Date:      2014-07-14 10:16 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/f09d1f6a401e

Merge

! .hgtags
! make/hotspot_version

Changeset: a7a22f7d9396
Author:    katleman
Date:      2014-07-16 11:40 -0700
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/a7a22f7d9396

Added tag jdk8u20-b23 for changeset f09d1f6a401e

! .hgtags

Changeset: d22136881b85
Author:    robm
Date:      2014-07-17 18:03 +0100
URL:       http://hg.openjdk.java.net/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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 at 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/aarch64-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 at 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/aarch64-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 at 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/aarch64-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 at oracle.com>

! test/gc/g1/TestSummarizeRSetStatsTools.java

Changeset: b0c374311c4e
Author:    tschatzl
Date:      2014-07-21 09:41 +0200
URL:       http://hg.openjdk.java.net/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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 at 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/aarch64-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/aarch64-port/jdk8/hotspot/rev/f619b069f2ca

Merge


Changeset: f0afba33c928
Author:    amurillo
Date:      2014-07-25 10:28 -0700
URL:       http://hg.openjdk.java.net/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-port/jdk8/hotspot/rev/bcd72ab4d91f

8024366: Make UseNUMA enable UseNUMAInterleaving
Reviewed-by: mgerdin
Contributed-by: shrinivas.joshi at 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/aarch64-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/aarch64-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/aarch64-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/aarch64-port/jdk8/hotspot/rev/5a061b65b00b

Merge


Changeset: b2daaf70fab2
Author:    hseigel
Date:      2014-08-05 09:11 -0400
URL:       http://hg.openjdk.java.net/aarch64-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/aarch64-port/jdk8/hotspot/rev/edfa5ba8609e

Merge


Changeset: 009de2b033fc
Author:    iignatyev
Date:      2013-12-23 20:56 +0400
URL:       http://hg.openjdk.java.net/aarch64-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/aarch64-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/aarch64-port/jdk8/hotspot/rev/cb95655ef06f

Merge


Changeset: dc06b830ea95
Author:    amurillo
Date:      2014-08-07 14:55 -0700
URL:       http://hg.openjdk.java.net/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-port/jdk8/hotspot/rev/9717199cb8de

8047373: Clean the ExceptionCache in one pass
Summary: Also-reviewed-by: kim.barrett at 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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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 at oracle.com, mikael.gerdin at 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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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 at oracle.com, bengt.rutisson at 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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-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 at 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/aarch64-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 at 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/aarch64-port/jdk8/hotspot/rev/f5b4600d7368

Merge


Changeset: 3c048df3ef8b
Author:    morris
Date:      2014-08-07 18:09 -0700
URL:       http://hg.openjdk.java.net/aarch64-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/aarch64-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/aarch64-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/aarch64-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/aarch64-port/jdk8/hotspot/rev/897333c7e587

Merge


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

Added tag hs25.40-b05 for changeset 897333c7e587

! .hgtags

Changeset: c68ff41f6d5f
Author:    aph
Date:      2014-09-04 12:57 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8/hotspot/rev/c68ff41f6d5f

Merge

! .hgtags
! THIRD_PARTY_README
! agent/src/os/linux/libproc.h
! make/Makefile
! make/bsd/makefiles/universal.gmk
! make/hotspot_version
! make/linux/makefiles/mapfile-vers-debug
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! 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/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/classfile/classFileParser.cpp
! 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/javaClasses.cpp
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/symbolTable.cpp
! 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/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! 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/metadataFactory.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.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/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaFrameAnchor.hpp
+ src/share/vm/runtime/orderAccess.inline.hpp
! src/share/vm/runtime/os.hpp
+ src/share/vm/runtime/prefetch.inline.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! test/TEST.groups
! test/compiler/whitebox/IsMethodCompilableTest.java
- test/gc/g1/TestStringDeduplicationMemoryUsage.java
- test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java
- test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java



More information about the aarch64-port-dev mailing list