hg: bsd-port/jdk8/hotspot: 491 new changesets

glewis at eyesbeyond.com glewis at eyesbeyond.com
Mon Nov 3 05:41:30 UTC 2014


Changeset: a13efeb11487
Author:    coffeys
Date:      2014-01-16 20:14 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a13efeb11487

8029627: Allow duplicate bugid for changeset in jdk8 update forest
Reviewed-by: robilad

! .jcheck/conf

Changeset: 5dfd689979a0
Author:    coffeys
Date:      2014-01-16 23:50 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5dfd689979a0

Merge


Changeset: 58dc92e43b5f
Author:    coffeys
Date:      2014-01-23 20:50 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/58dc92e43b5f

Merge


Changeset: eee78e7210c8
Author:    coffeys
Date:      2014-01-31 00:14 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eee78e7210c8

Merge


Changeset: cb2e4b603dcb
Author:    coffeys
Date:      2014-01-11 17:18 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cb2e4b603dcb

Added tag jdk8u20-b00 for changeset c89630a122b4

! .hgtags

Changeset: 985a60c5630e
Author:    amurillo
Date:      2014-01-11 13:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/985a60c5630e

Added tag hs25.20-b00 for changeset c89630a122b4

! .hgtags

Changeset: 1e5c86da8392
Author:    amurillo
Date:      2014-01-11 13:51 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1e5c86da8392

8031552: Update the Hotspot version numbers in Hotspot for JDK 8U
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 908afcc9d1cb
Author:    anoll
Date:      2013-12-17 08:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/908afcc9d1cb

8029091: Bug in calculation of code cache sweeping interval
Summary: Use signed data type so that no underflow can happen
Reviewed-by: kvn, roland

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

Changeset: d6e7180abab5
Author:    anoll
Date:      2013-12-19 06:09 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d6e7180abab5

8026478: -XX:+VerifyAdapterSharing is broken
Summary: Fix by considering all checks in StubRoutines
Reviewed-by: kvn, twisti

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

Changeset: 6aa49042b101
Author:    anoll
Date:      2013-12-19 14:08 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6aa49042b101

8025277: Add -XX: flag to print code cache sweeper statistics
Summary: New diagnostic flag prints statistics about the code cache sweeper
Reviewed-by: kvn
Contributed-by: tobi.hartmann at gmail.com

! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp

Changeset: 5a83a5546dc7
Author:    anoll
Date:      2013-12-20 10:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5a83a5546dc7

8030783: Provide regression test for 8026478: -XX:+VerifyAdapterSharing is broken
Summary: Added simple regression test
Reviewed-by: iveresov

+ test/compiler/debug/VerifyAdapterSharing.java

Changeset: 71f0ee9bbf0e
Author:    anoll
Date:      2013-12-20 10:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/71f0ee9bbf0e

8028052: compiler/startup/SmallCodeCacheStartup.java fails there is no 'no space to run compiler' in the output
Summary: Weaken test so that configurations that have no C1 compiler pass
Reviewed-by: iveresov

! test/compiler/startup/SmallCodeCacheStartup.java

Changeset: 6d2fe9c23878
Author:    iveresov
Date:      2013-12-26 21:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6d2fe9c23878

8027388: JVM crashes with SIGSEGV (0xb) at pc=0x00000001077cbbf6
Summary: Make object non-scalarizable if it has field with multiple bases one of which is null
Reviewed-by: kvn, twisti

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

Changeset: d1760952ebdd
Author:    iignatyev
Date:      2013-12-31 19:26 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d1760952ebdd

8028587: New tests development for intrisics for basic operators - add, neg, inc, dec, sub, mul
Reviewed-by: twisti
Contributed-by: anton.ivanov at oracle.com

+ test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
+ test/compiler/intrinsics/mathexact/sanity/MathIntrinsic.java
+ test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/Verifier.java
! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/whitebox/ClearMethodStateTest.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/compiler/whitebox/SetDontInlineMethodTest.java
! test/compiler/whitebox/SetForceInlineMethodTest.java

Changeset: 29463147336b
Author:    roland
Date:      2014-01-07 12:38 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/29463147336b

8028536: Test cases to cover type system fixes pushed with 8024070
Summary: extra test cases for type speculation
Reviewed-by: kvn

! test/compiler/types/TypeSpeculation.java

Changeset: f834ae379225
Author:    roland
Date:      2014-01-07 14:36 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f834ae379225

8028064: tiered may collect wrong receiver type at virtual call
Summary: when unique callee is known at compile time, recorded class may be wrong
Reviewed-by: kvn, iveresov

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

Changeset: 5231c2210388
Author:    roland
Date:      2014-01-07 16:02 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5231c2210388

8027571: fatal error: meet not symmetric
Summary: meet of one constant array and one exact array not symmetric.
Reviewed-by: kvn

! src/share/vm/opto/type.cpp
+ test/compiler/types/TestMeetTopArrayExactConstantArray.java

Changeset: 69dc1be43fce
Author:    roland
Date:      2014-01-08 09:49 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/69dc1be43fce

8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV
Summary: May end up in uncommon trap blob/deopt blob with unguarded stack
Reviewed-by: kvn, twisti

! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/sharedRuntime.cpp
+ test/compiler/uncommontrap/StackOverflowGuardPagesOff.java

Changeset: df8573b1a44c
Author:    adlertz
Date:      2014-01-08 12:05 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/df8573b1a44c

8029446: assert(_cfg.get_block_for_node(proj) == borig) failed: incorrect block for kill projections
Summary: Added loadConP0 projection node to block in case of re-materialization of the loadConP0. x86_64 only.
Reviewed-by: kvn

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

Changeset: 849eb7bfceac
Author:    kvn
Date:      2014-01-08 10:25 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/849eb7bfceac

8028468: Add inlining information into ciReplay
Summary: Allow dump and replay inlining for specified method during a program execution.
Reviewed-by: roland, twisti

! agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java
! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java
! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java
! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/ci/ciReplay.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: ef54656d5a65
Author:    adlertz
Date:      2014-01-09 10:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ef54656d5a65

8011391: C1: assert(code_offset() - offset == NativeInstruction::nop_instruction_size) failed: only one instruction can go in a delay slot
Summary: Remove the VerifyOopMaps flag which doesn't work for tiered or for C1 with more compiler threads than one.
Reviewed-by: twisti, drchase, iveresov

! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_globals.hpp

Changeset: 9f4f77ef2706
Author:    iignatyev
Date:      2014-01-09 19:03 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9f4f77ef2706

8031115: intrinsics for Math.decrementExact(J) and incrementExact(J) don't work
Reviewed-by: kvn, twisti

! src/share/vm/classfile/vmSymbols.hpp

Changeset: 7b9127b17b7a
Author:    anoll
Date:      2014-01-10 06:36 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7b9127b17b7a

8022494: Make compilation IDs sequential
Summary: Use atomic operations to provide sequential compilation IDs
Reviewed-by: kvn, twisti

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 84df3d405315
Author:    roland
Date:      2014-01-13 16:16 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/84df3d405315

8029464: assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) || ft->isa_narrowoop()
Summary: Fix the assert check for narrow klass pointer.
Reviewed-by: twisti, kvn

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

Changeset: d7773b29c65a
Author:    roland
Date:      2014-01-14 12:44 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d7773b29c65a

8030662: "assert(counter_changed) failed: failed dependencies, but counter didn't change" still fails
Summary: Erroneously removed call to SystemDictionary::notice_modification() from jvmti with fix for 8029383
Reviewed-by: iveresov, twisti, kvn

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

Changeset: add2caa66e7e
Author:    roland
Date:      2014-01-14 14:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/add2caa66e7e

8026253: New type profiling points: sparc support
Summary: c1 and interpreter support for new type profiling on sparc
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 412d3b5fe90e
Author:    amurillo
Date:      2014-01-16 17:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/412d3b5fe90e

Merge

! .hgtags

Changeset: 22cfca978a03
Author:    amurillo
Date:      2014-01-16 17:18 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/22cfca978a03

Added tag hs25.20-b01 for changeset 412d3b5fe90e

! .hgtags

Changeset: a5e93541111e
Author:    amurillo
Date:      2014-01-16 17:27 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a5e93541111e

8032014: new hotspot build - hs25.20-b02
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 2604e2767d2c
Author:    hseigel
Date:      2014-01-21 08:58 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2604e2767d2c

8030955: assert(_prologue != NULL) failed: prologue pointer must be initialized
Summary: Return immediately if _prologue == NULL, instead of asserting
Reviewed-by: ccheung, coleenp

! src/share/vm/runtime/perfMemory.cpp
+ test/runtime/PerfMemDestroy/PerfMemDestroy.java

Changeset: 04f1d5d36714
Author:    tschatzl
Date:      2014-01-07 13:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/04f1d5d36714

8027364: PSScavenge accounts too large code section to StringTable unlink
Summary: Correct timing measurement by modifying the scope of the GCTraceTime instance.
Reviewed-by: ysr, tamao
Contributed-by: Jeremy Manson <jeremymanson at google.com>

! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp

Changeset: 5a32d2a3cc1e
Author:    tschatzl
Date:      2014-01-20 11:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5a32d2a3cc1e

8027476: Improve performance of Stringtable unlink
8027455: Improve symbol table scan times during gc pauses
Summary: Parallelize string table and symbol table scan during remark and full GC. Some additional statistics output if the experimental flag G1TraceStringSymbolTableScrubbing is set.
Reviewed-by: mgerdin, coleenp, brutisso

! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! 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/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
+ test/gc/g1/TestStringSymbolTableStats.java

Changeset: cb7ec2423207
Author:    tschatzl
Date:      2014-01-20 11:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cb7ec2423207

8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark
Summary: Do not try to unlink string table entries unconditionally during remark. This is without side effects as the preceding initial mark always uses the string table as strong roots. Needs to be fixed with class unloading during concurrent mark.
Reviewed-by: brutisso, mgerdin

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

Changeset: 889068b9a088
Author:    tschatzl
Date:      2014-01-20 11:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/889068b9a088

8027746: Remove do_gen_barrier template parameter in G1ParCopyClosure
Summary: Remove the above mentioned template parameter and related unused code. Also remove some classes that are never used.
Reviewed-by: stefank, mgerdin, jwilhelm

! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp

Changeset: 1a023fd29afb
Author:    hseigel
Date:      2014-01-17 09:39 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1a023fd29afb

8031045: Access checks should precede additional per-instruction checks
Summary: Move access check above the check for non-static method
Reviewed-by: lfoltan, coleenp

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

Changeset: 833f38eb2ba0
Author:    hseigel
Date:      2014-01-23 10:59 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/833f38eb2ba0

Merge


Changeset: 7b35e546ba31
Author:    sspitsyn
Date:      2014-01-24 00:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7b35e546ba31

8030027: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Linux-amd64: SIGSEGV in JavaThread::last_java_vframe(RegisterMap*)+0xfa
Summary: Add a safe guard to VMOp_GetCurrentLocation against non-walkable stack of target thread exiting from Java execution
Reviewed-by: mgronlun, dholmes, sla, dcubed
Contributed-by: serguei.spitsyn at oracle.com

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

Changeset: 4638c4d7ff10
Author:    hseigel
Date:      2014-01-24 08:13 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4638c4d7ff10

8028553: The JVM should not throw VerifyError when 'overriding' a static final method in a superclass.
Summary: Check if method is static before throwing exception.
Reviewed-by: kamg, coleenp, lfoltan, fparain

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/finalStatic/FinalStatic.java

Changeset: 010dad3c5986
Author:    amurillo
Date:      2014-01-30 13:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/010dad3c5986

Added tag hs25.20-b02 for changeset 4638c4d7ff10

! .hgtags

Changeset: 9acf9c25774d
Author:    amurillo
Date:      2014-02-04 17:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9acf9c25774d

Merge

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

Changeset: 3d60c34b14ca
Author:    amurillo
Date:      2014-01-30 14:05 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3d60c34b14ca

8032985: new hotspot build - hs25.20-b03
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: a034dc5e910b
Author:    jwilhelm
Date:      2014-01-29 23:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a034dc5e910b

8028391: Make the Min/MaxHeapFreeRatio flags manageable
Summary: Made the flags Min- and MaxHeapFreeRatio manageable, and implemented support for these flags in ParallelGC.
Reviewed-by: sla, mgerdin, brutisso

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/management.cpp

Changeset: 77d08a820fe3
Author:    tschatzl
Date:      2014-01-31 09:55 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/77d08a820fe3

8032771: The flag VerifySilently misses a test case
Summary: Add test case for the VerifySilently flag.
Reviewed-by: brutisso

+ test/gc/TestVerifySilently.java

Changeset: 5a9a209853bf
Author:    tschatzl
Date:      2014-01-31 09:57 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5a9a209853bf

6991197: G1: specialize deal_with_reference() for narrowOop*
Summary: Clean up and slightly optimize reference handling from the GC reference task queue. Since we never push partial array chunks as narrowOop* we can manually specialize the code so that some code can be optimized away.
Reviewed-by: tonyp, brutisso, stefank

! src/share/vm/gc_implementation/g1/g1OopClosures.hpp

Changeset: 7a860525e91e
Author:    tschatzl
Date:      2014-01-31 09:58 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7a860525e91e

8033106: Wrong predicate for checking whether the correct amount of symbol table entries have been processed in G1
Summary: The change fixes the predicate check.
Reviewed-by: jmasa, tonyp, stefank

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

Changeset: 0eb64cfc0b76
Author:    tschatzl
Date:      2014-02-05 14:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0eb64cfc0b76

8033443: Test8000311 fails after latest changes to parallelize string and symbol table unlink
Summary: When string and symbol table unlink are not performed in parallel, the claim index we check is not updated, and so a guarantee fails. Take this into account when checking the guarantee.
Reviewed-by: brutisso, jwilhelm

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

Changeset: e56d11f8cc21
Author:    gtriantafill
Date:      2014-02-06 13:27 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e56d11f8cc21

8021774: [TESTBUG] Tests failed because of a warning in its output
Summary: Remove check for warning
Reviewed-by: ctornqvi, hseigel, coleenp

! test/runtime/NMT/CommandLineDetail.java
! test/runtime/NMT/CommandLineSummary.java
! test/runtime/NMT/CommandLineTurnOffNMT.java
! test/runtime/NMT/PrintNMTStatistics.java

Changeset: e13f46984049
Author:    amurillo
Date:      2014-02-07 12:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e13f46984049

Added tag hs25.20-b03 for changeset e56d11f8cc21

! .hgtags

Changeset: 757fe22ae906
Author:    amurillo
Date:      2014-02-11 08:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/757fe22ae906

Merge

! .hgtags
! make/hotspot_version

Changeset: dd13ef903817
Author:    coffeys
Date:      2014-02-14 17:57 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/dd13ef903817

Merge

! .hgtags
! make/hotspot_version

Changeset: 9c2ddd17626e
Author:    katleman
Date:      2014-02-12 12:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9c2ddd17626e

Added tag jdk8u20-b01 for changeset 757fe22ae906

! .hgtags

Changeset: abdce12c4543
Author:    lana
Date:      2014-02-17 15:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/abdce12c4543

Merge

! .hgtags

Changeset: 682feaabaa85
Author:    katleman
Date:      2014-02-19 13:13 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/682feaabaa85

Added tag jdk8u20-b02 for changeset 9c2ddd17626e

! .hgtags

Changeset: 9a93fe1babdc
Author:    lana
Date:      2014-02-19 20:53 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9a93fe1babdc

Merge

! .hgtags

Changeset: a2e452cdf1d5
Author:    amurillo
Date:      2014-02-07 12:51 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a2e452cdf1d5

8033983: new hotspot build - hs25.20-b04
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 695a6aba51c3
Author:    tschatzl
Date:      2014-02-10 10:34 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/695a6aba51c3

8033545: Missing volatile specifier in Bitmap::par_put_range_within_word
Summary: The method Bitmap::par_put_range_within_word reloads the original value during a CAS, which may be optimized away. Instead of reloading, use the value returned by Atomic::cmpxchg_ptr() for further processing.
Reviewed-by: tschatzl, brutisso, tonyp
Contributed-by: Matthias Braun <matthia.braun at sap.com>

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

Changeset: 40353abd7984
Author:    coleenp
Date:      2014-01-07 13:26 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/40353abd7984

8029178: Parallel class loading test anonymous-simple gets SIGSEGV in Metaspace::contains
Summary: Metaspace::contains cannot look at purged metaspaces while CMS concurrently deallocates them.
Reviewed-by: mgerdin, sspitsyn, jmasa

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/metachunk.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/runtime/os.cpp

Changeset: 76a75ac07a92
Author:    coleenp
Date:      2014-01-17 11:21 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/76a75ac07a92

8032024: Test not added for bug 8025937: assert(existing_f1 == NULL || existing_f1 == f1) failed: illegal field,change
Summary: Test didn't get hg added with original bug fix
Reviewed-by: jrose, hseigel, lfoltan

+ test/runtime/lambda-features/InvokespecialInterface.java

Changeset: 10c9507f544a
Author:    coleenp
Date:      2014-02-07 18:30 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/10c9507f544a

8033528: assert(0 <= i && i < length()) failed: index out of bounds
Summary: Restoring bytecodes for invokedynamic had wrong index calculation added testing stress option.
Reviewed-by: twisti, hseigel

! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/array.hpp
! test/runtime/lambda-features/InvokespecialInterface.java

Changeset: a81bc2b2c4d3
Author:    ccheung
Date:      2014-02-05 15:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a81bc2b2c4d3

8032010: Attempt to resolve abstract method in concrete class fails with AbstractMethodError
Summary: removing a check in LinkResolver::resolve_method() to conform with a change in JVMS-8 5.4.3.3. Method Resolution
Reviewed-by: coleenp, lfoltan

! src/share/vm/interpreter/linkResolver.cpp
+ test/runtime/lambda-features/TestConcreteClassWithAbstractMethod.java

Changeset: cd7a42c7be06
Author:    ccheung
Date:      2014-01-16 10:51 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cd7a42c7be06

8027314: Java should recognize Diagnostic options if -XX:+UnlockDiagnosticVMOptions is not specified and print an informative message
Summary: clarifying the error messages associated with vm options of type diagnostic, experimental, develop, and notproduct
Reviewed-by: kvn, twisti, ctornqvi

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! test/runtime/CommandLine/CompilerConfigFileWarning.java
! test/runtime/CommandLine/ConfigFileWarning.java
+ test/runtime/CommandLine/VMOptionWarning.java

Changeset: 22b3b2f888bc
Author:    sspitsyn
Date:      2014-02-06 20:13 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/22b3b2f888bc

8025841: JVMTI: "vtable stub" dynamic code notification is misplaced
Summary: Generate correct "vtable stub" dynamic code notifications
Reviewed-by: sspitsyn, kvn, coleenp
Contributed-by: oleg.mazurov at oracle.com

! src/share/vm/code/vtableStubs.cpp
! src/share/vm/code/vtableStubs.hpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp

Changeset: 2996010c4820
Author:    sjiang
Date:      2014-02-14 16:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2996010c4820

8007710: runtime/7158988/FieldMonitor.java fails with com.sun.jdi.VMDisconnectedException: Connection closed
Reviewed-by: sla, jbachorik, sspitsyn

! test/runtime/7158988/FieldMonitor.java

Changeset: 04d32e7fad07
Author:    kvn
Date:      2014-01-14 17:46 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/04d32e7fad07

8002074: Support for AES on SPARC
Summary: Add intrinsics/stub routines support for single-block and multi-block (as used by Cipher Block Chaining mode) AES encryption and decryption operations on the SPARC platform.
Reviewed-by: kvn, roland
Contributed-by: shrinivas.joshi at oracle.com

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86.ad
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/runtime.cpp
! test/compiler/7184394/TestAESMain.java

Changeset: de95063c0e34
Author:    roland
Date:      2014-01-24 09:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/de95063c0e34

8027422: assert(_gvn.type(obj)->higher_equal(tjp)) failed: cast_up is no longer needed
Summary: type methods shouldn't always operate on speculative part
Reviewed-by: kvn, twisti

! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/types/TestSpeculationFailedHigherEqual.java

Changeset: 1419657ed891
Author:    shade
Date:      2014-01-24 15:26 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1419657ed891

8032490: Remove -XX:+-UseOldInlining
Summary: Move the option to obsolete options list, purge the redundant compiler code.
Reviewed-by: kvn, jrose

! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 231051bff068
Author:    anoll
Date:      2014-01-27 07:54 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/231051bff068

8009738: compiler/6826736/Test.java times out on big machines
Summary: Added -Xmx256m -XX:ParallelGCThreads=4 to the test @run command. Verified that 256m is enough to trigger old 6826736 bug.
Reviewed-by: kvn

! test/compiler/6826736/Test.java

Changeset: 85318d1fe8fe
Author:    coleenp
Date:      2014-02-15 13:03 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/85318d1fe8fe

8027146: Class loading verification failure if GC occurs in Universe::flush_dependents_on
Summary: Remove search in system dictionary and hacks, replace with verifying in CLD::_klasses list.
Reviewed-by: dcubed, acorn

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp

Changeset: ecf3678d5736
Author:    amurillo
Date:      2014-02-20 16:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ecf3678d5736

Merge

! make/hotspot_version
! src/share/vm/runtime/os.cpp

Changeset: 17b0340beca5
Author:    amurillo
Date:      2014-02-20 16:58 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/17b0340beca5

Added tag hs25.20-b04 for changeset ecf3678d5736

! .hgtags

Changeset: 51e1bb81df86
Author:    amurillo
Date:      2014-02-25 13:02 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/51e1bb81df86

Merge

! .hgtags
! make/hotspot_version
! src/cpu/sparc/vm/sparc.ad
! src/share/vm/code/dependencies.cpp
! src/share/vm/opto/c2_globals.hpp

Changeset: 757382c00a10
Author:    katleman
Date:      2014-02-26 14:44 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/757382c00a10

Added tag jdk8u20-b03 for changeset 51e1bb81df86

! .hgtags

Changeset: 904a9d67dc28
Author:    amurillo
Date:      2014-02-20 17:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/904a9d67dc28

8035436: new hotspot build - hs25.20-b05
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: b5761867b097
Author:    kvn
Date:      2014-02-21 11:10 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b5761867b097

8035585: Restore UseOldInlining in jdk8u
Summary: restore the flag
Reviewed-by: twisti

! src/share/vm/opto/c2_globals.hpp

Changeset: 6037db01f9dd
Author:    kevinw
Date:      2014-01-17 18:39 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6037db01f9dd

8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters.
Reviewed-by: sla, dsamersoff

! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
+ test/serviceability/sa/jmap-hashcode/Test8028623.java

Changeset: fa69b0d09549
Author:    kevinw
Date:      2014-01-23 09:33 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa69b0d09549

8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors
Reviewed-by: dsamersoff, sla

! test/serviceability/sa/jmap-hashcode/Test8028623.java

Changeset: 031b06eac1a9
Author:    jmasa
Date:      2014-02-11 08:49 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/031b06eac1a9

8031290: Adjust call to getisax() for additional words returned
Reviewed-by: kvn

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

Changeset: d1621038becf
Author:    sla
Date:      2014-01-23 09:06 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d1621038becf

8031968: Mac OS X: VM starts the agent by calling both Agent_OnAttach and Agent_OnAttach_L functions if its agent library is dynamically linked.
Summary: Make sure we only look for statically linked agents in the main process image
Reviewed-by: dsamersoff, bpittore, dcubed

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: fd07a7e4222b
Author:    sla
Date:      2014-02-03 15:24 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd07a7e4222b

8033126: Can't call default methods from JNI
Reviewed-by: dholmes, acorn, kamg

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

Changeset: d69952503db0
Author:    sla
Date:      2014-01-08 13:20 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d69952503db0

8030184: Remove unneeded "content_type" declarations from tracetypes.xml
Reviewed-by: dholmes, jbachorik, egahlin, mgronlun

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

Changeset: 86b64209f715
Author:    tschatzl
Date:      2014-02-26 15:32 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/86b64209f715

8027559: Decrease code size and templatizing in G1ParCopyClosure::do_oop_work
Summary: Move methods that are not dependent on any of G1ParCopyClosure's template parameters into G1ParCopyHelper. Further remove unused methods and members of the class hierarchy.
Reviewed-by: mgerdin, stefank

! make/excludeSrc.make
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ src/share/vm/gc_implementation/g1/g1OopClosures.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp

Changeset: 2c2ae9e5f65d
Author:    tschatzl
Date:      2014-02-26 15:32 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2c2ae9e5f65d

8035326: Assume non-NULL references in G1CollectedHeap::in_cset_fast_test
Summary: Remove the assumption that G1CollectedHeap::in_cset_fast_test needs to check for NULL references. Most of the time this is not required, making the code doing this check multiple times.
Reviewed-by: stefank, mgerdin, jmasa

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

Changeset: 5d492d192cbf
Author:    tschatzl
Date:      2014-02-26 15:32 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5d492d192cbf

8035329: Move G1ParCopyClosure::copy_to_survivor_space into G1ParScanThreadState
Summary: Move G1ParCopyClosure::copy_to_survivor_space to decrease code size.
Reviewed-by: stefank, jmasa

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

Changeset: e5c0b296deb2
Author:    tschatzl
Date:      2014-02-26 15:32 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e5c0b296deb2

8034948: Back out JDK-6976350 since it does not fix any issue
Summary: Revert JDK-6976350 because it does not improve PLAB fragmentation. To the contrary, it tends to increase the amount of wasted space with many threads.
Reviewed-by: brutisso

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

Changeset: d6c97434b745
Author:    sla
Date:      2014-01-23 08:12 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d6c97434b745

8032250: Add trace event for VM flag changes
Reviewed-by: coleenp, ehelin, egahlin, mgronlun

! src/share/vm/runtime/globals.cpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml

Changeset: caff540c5f75
Author:    sla
Date:      2014-02-26 18:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/caff540c5f75

Merge


Changeset: d35df3079834
Author:    dcubed
Date:      2014-02-26 17:36 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d35df3079834

8028073: race condition in ObjectMonitor implementation causing deadlocks
Summary: Move redo of ParkEvent.unpark() after JVMTI_EVENT_MONITOR_WAITED event handler is called.
Reviewed-by: rdurbin, acorn, sspitsyn, dsimms, dholmes

! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/objectMonitor.cpp

Changeset: cc3f124c6eae
Author:    jwilhelm
Date:      2014-02-26 22:11 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cc3f124c6eae

8035822: Unable to test minimalVM
Summary: Moved test code inside INCLUDE_ALL_GCS
Reviewed-by: stefank, ehelin

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

Changeset: ab36007d6358
Author:    goetz
Date:      2014-02-11 09:34 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ab36007d6358

8034171: Remove use of template template parameters from binaryTreeDictionary.
Reviewed-by: mgerdin, jmasa
Contributed-by: matthias.baesken at sap.com

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/binaryTreeDictionary.hpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 53094b350323
Author:    sla
Date:      2014-02-26 15:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/53094b350323

8035150: ShouldNotReachHere() in ConstantPool::copy_entry_to
Reviewed-by: dcubed, mgronlun

! src/share/vm/oops/constantPool.cpp
+ test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java
+ test/serviceability/jvmti/UnresolvedClassAgent.java
+ test/serviceability/jvmti/UnresolvedClassAgent.mf
! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java
+ test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: 0f95765ebd35
Author:    poonam
Date:      2014-02-28 02:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0f95765ebd35

8035283: Second phase of branch shortening doesn't account for loop alignment
Summary: added missing check for loop padding case.
Reviewed-by: kvn, jrose

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

Changeset: 65c0b4190938
Author:    poonam
Date:      2014-02-28 06:39 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/65c0b4190938

Merge


Changeset: 54436d3b2a91
Author:    amurillo
Date:      2014-02-28 08:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/54436d3b2a91

Merge

! make/hotspot_version
! src/share/vm/opto/c2_globals.hpp

Changeset: d4e18f0633c6
Author:    amurillo
Date:      2014-02-28 08:43 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d4e18f0633c6

Added tag hs25.20-b05 for changeset 54436d3b2a91

! .hgtags

Changeset: d8a0bb6f62a5
Author:    coffeys
Date:      2014-03-12 18:53 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d8a0bb6f62a5

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/ci/ciMethod.cpp

Changeset: 57eb3e69397e
Author:    katleman
Date:      2014-03-05 12:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/57eb3e69397e

Added tag jdk8u20-b04 for changeset d4e18f0633c6

! .hgtags

Changeset: 0c8d4e3b5c9a
Author:    katleman
Date:      2014-03-12 14:10 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0c8d4e3b5c9a

Added tag jdk8u20-b05 for changeset 57eb3e69397e

! .hgtags

Changeset: 556a5a987c41
Author:    amurillo
Date:      2014-03-18 10:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/556a5a987c41

Merge

! .hgtags

Changeset: 744553976af5
Author:    amurillo
Date:      2014-02-28 09:10 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/744553976af5

8036032: new hotspot build - hs25.20-b06
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 56cd09c4a5c9
Author:    ccheung
Date:      2014-02-12 12:01 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/56cd09c4a5c9

8028785: [parfait] warnings from b116 for hotspot.src.share.vm.prims: JNI exception pending
Summary: added JNI exception pending check in several files under src/share/vm/prims directory
Reviewed-by: coleenp, minqi

! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp

Changeset: ba2cf1fc862b
Author:    ccheung
Date:      2014-02-14 09:50 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ba2cf1fc862b

8034860: Fatal error due to incorrect thread state during nightly testing
Summary: use the HAS_PENDING_EXCEPTION and CLEAR_PENDING_EXCEPTION macros
Reviewed-by: dholmes, coleenp, dcubed

! src/share/vm/prims/whitebox.hpp

Changeset: 0e6af9b390af
Author:    dsimms
Date:      2014-01-24 09:28 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0e6af9b390af

8028280: ParkEvent leak when running modified runThese which only loads classes
Summary: Use spin lock to manage ParkEvent and PlatformEvent free lists.
Reviewed-by: dholmes, fparain, dcubed, acorn

! 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/runtime/os.hpp
! src/share/vm/runtime/park.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 7d28f4e15b61
Author:    dcubed
Date:      2014-03-05 11:28 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7d28f4e15b61

8029775: Solaris code cleanup
Summary: cleaned up warnings in solaris specific os code.
Reviewed-by: coleenp, fparain, dcubed
Contributed-by: gerald.thornbrugh at oracle.com

! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp

Changeset: f176b09780b0
Author:    iveresov
Date:      2014-03-10 11:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f176b09780b0

8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData$OfRef): failure java.lang.AssertionError: expected [true] but found [false]
Summary: In GraphKit::gen_checkcast() provide only exact superklass to GraphKit::maybe_cast_profiled_receiver()
Reviewed-by: kvn, roland

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

Changeset: f9e35a9dc8c7
Author:    minqi
Date:      2014-02-10 21:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f9e35a9dc8c7

8033792: AltHashing used jint for imprecise bit shifting
Summary: AltHashing used jint the way of juint in bit shifting which could lead loss of precision. Fix  by change _seed defined as juint.
Reviewed-by: coleenp, ccheung
Contributed-by: yumin.qi at oracle.com

! src/share/vm/classfile/altHashing.cpp
! src/share/vm/classfile/altHashing.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/metadata.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/oops/symbol.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp

Changeset: 57e40b260938
Author:    minqi
Date:      2014-03-11 16:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/57e40b260938

Merge


Changeset: d559dbbded7a
Author:    iignatyev
Date:      2014-03-06 12:47 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d559dbbded7a

8027124: [TESTBUG] NonTieredLevelsTest: java.lang.RuntimeException: private TestCase$Helper(java.lang.Object) must be osr_compiled
Reviewed-by: kvn, roland

! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java

Changeset: d64ae45dbce9
Author:    iignatyev
Date:      2014-03-06 12:46 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d64ae45dbce9

8027257: [TESTBUG] compiler/ciReplay/TestVM.sh : Error: Could not find or load main class negative_test
Reviewed-by: roland, kvn

! test/compiler/ciReplay/TestVM.sh
! test/compiler/ciReplay/common.sh

Changeset: e7cf34c87433
Author:    iignatyev
Date:      2014-03-06 12:45 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e7cf34c87433

8028482: [TESTBUG] tests that use JMX should be in need_compact3 test group
Reviewed-by: roland, sla, dholmes

! test/TEST.groups

Changeset: 4d4ea046d32a
Author:    kvn
Date:      2014-02-24 15:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d4ea046d32a

8033805: Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler
Summary: Consolidated C2 x86 locking code in one place in macroAssembler_x86.cpp.
Reviewed-by: roland

! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad

Changeset: f8068fa6aa46
Author:    kvn
Date:      2014-03-05 16:21 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f8068fa6aa46

8035983: Fix "Native frames:" in crash report (hs_err file)
Summary: check fr.sender_sp() in java thread instead of os::is_first_C_frame(&fr).
Reviewed-by: twisti, coleenp

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

Changeset: cdb71841f4bc
Author:    minqi
Date:      2014-02-26 15:20 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cdb71841f4bc

6498581: ThreadInterruptTest3 produces wrong output on Windows
Summary: There is race condition between os::interrupt and os::is_interrupted on Windows. In JVM_Sleep(Thread.sleep), check if thread gets interrupted, it may see interrupted but not really interrupted so cause spurious waking up (early return from sleep). Fix by checking if interrupt event really gets set thus prevent false return. For intrinsic of _isInterrupted, on Windows, go fastpath only on bit not set.
Reviewed-by: acorn, kvn
Contributed-by: david.holmes at oracle.com, yumin.qi at oracle.com

! src/os/windows/vm/os_windows.cpp
! src/share/vm/opto/library_call.cpp

Changeset: e35733785856
Author:    minqi
Date:      2014-03-12 20:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e35733785856

Merge


Changeset: 804f89b6ff46
Author:    amurillo
Date:      2014-03-13 09:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/804f89b6ff46

Merge


Changeset: c3d92e048737
Author:    amurillo
Date:      2014-03-13 09:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c3d92e048737

Added tag hs25.20-b06 for changeset 804f89b6ff46

! .hgtags

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

Added tag jdk8u20-b06 for changeset c3d92e048737

! .hgtags

Changeset: 9d5e92af8f09
Author:    lana
Date:      2014-03-18 12:40 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9d5e92af8f09

Merge

! .hgtags
! make/hotspot_version

Changeset: 7ce7247df891
Author:    lana
Date:      2014-03-24 13:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7ce7247df891

Merge

! .hgtags

Changeset: b4ce4e9eb97d
Author:    amurillo
Date:      2014-03-13 10:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b4ce4e9eb97d

8037305: new hotspot build - hs25.20-b07
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 085b304a1cc5
Author:    rbackman
Date:      2014-01-23 12:08 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/085b304a1cc5

8027754: Enable loop optimizations for loops with MathExact inside
Reviewed-by: kvn, iveresov

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/mathexactnode.cpp
! src/share/vm/opto/mathexactnode.hpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/vmStructs.cpp
! test/compiler/intrinsics/mathexact/AddExactICondTest.java
! test/compiler/intrinsics/mathexact/AddExactIConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactILoadTest.java
! test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/AddExactLConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/CompareTest.java
! test/compiler/intrinsics/mathexact/DecExactITest.java
! test/compiler/intrinsics/mathexact/DecExactLTest.java
! test/compiler/intrinsics/mathexact/GVNTest.java
! test/compiler/intrinsics/mathexact/IncExactITest.java
! test/compiler/intrinsics/mathexact/IncExactLTest.java
! test/compiler/intrinsics/mathexact/MulExactICondTest.java
! test/compiler/intrinsics/mathexact/MulExactIConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactILoadTest.java
! test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/MulExactLConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactIConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactILoadTest.java
! test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactLConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/NestedMathExactTest.java
! test/compiler/intrinsics/mathexact/SplitThruPhiTest.java
! test/compiler/intrinsics/mathexact/SubExactICondTest.java
! test/compiler/intrinsics/mathexact/SubExactIConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactILoadTest.java
! test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/SubExactLConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/Verify.java
! test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
! test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java

Changeset: cfd4aac53239
Author:    brutisso
Date:      2014-01-27 13:14 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cfd4aac53239

8030177: G1: Enable TLAB resizing
Reviewed-by: tschatzl, stefank, jmasa

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/memory/universe.cpp

Changeset: b8413a9cbb84
Author:    roland
Date:      2014-02-25 18:16 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b8413a9cbb84

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

! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 8a8ff6b577ed
Author:    iveresov
Date:      2014-03-12 11:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8a8ff6b577ed

8031321: Support Intel bit manipulation instructions
Summary: Add support for BMI1 instructions
Reviewed-by: kvn, roland

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
+ test/compiler/codegen/BMI1.java

Changeset: f58fd4f52c07
Author:    iveresov
Date:      2014-03-17 10:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f58fd4f52c07

Merge


Changeset: 62825ea7e51f
Author:    roland
Date:      2014-03-14 17:15 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/62825ea7e51f

8031754: Type speculation should favor profile data from outermost inlined method
Summary: favor profile data coming from outer most method
Reviewed-by: kvn, twisti

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp

Changeset: 8ef3428f54b6
Author:    roland
Date:      2014-03-17 11:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ef3428f54b6

Merge


Changeset: 1a43981d86ea
Author:    roland
Date:      2014-03-05 09:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1a43981d86ea

8035841: assert(dp_src->tag() == dp_dst->tag()) failed: should be same tags 1 != 0 at ciMethodData.cpp:90
Summary: concurrent update of traps with construction of ciMethodData
Reviewed-by: kvn, twisti

! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp

Changeset: f258347cec12
Author:    anoll
Date:      2014-03-05 06:08 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f258347cec12

8036092: [TESTBUG] compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: Unrecognized VM option 'UseTypeSpeculation'
Summary: Add -XX:+IgnoreUnrecognizedVMOptions to @main/othervm to make the test pass on Client VM
Reviewed-by: kvn, roland

! test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 8f28240318a2
Author:    roland
Date:      2014-03-06 11:11 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8f28240318a2

8032633: Enable type speculation by default
Summary: enable type speculation
Reviewed-by: kvn

! src/share/vm/opto/c2_globals.hpp
! test/compiler/types/TestMeetTopArrayExactConstantArray.java
! test/compiler/types/TestSpeculationFailedHigherEqual.java
! test/compiler/types/TypeSpeculation.java
! test/compiler/uncommontrap/TestSpecTrapClassUnloading.java

Changeset: 58fc1b1523dc
Author:    brutisso
Date:      2014-03-14 10:15 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/58fc1b1523dc

8034079: G1: Refactor the HeapRegionSet hierarchy
Reviewed-by: tschatzl, pliden

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetCount.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp

Changeset: 0d2ce7411240
Author:    brutisso
Date:      2014-03-17 13:42 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0d2ce7411240

8037407: G1: Remove heapRegionSets.cpp
Reviewed-by: tschatzl, pliden

! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp

Changeset: 8cfe6fdbb99a
Author:    mgronlun
Date:      2014-03-20 17:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8cfe6fdbb99a

8037340: Linux semaphores to use CLOCK_REALTIME
Reviewed-by: dholmes, sla

! src/os/linux/vm/os_linux.cpp

Changeset: 98af1e198e73
Author:    kvn
Date:      2014-03-14 17:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/98af1e198e73

8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16
Summary: verify YMM registers after signal processing and set limit on vector's size.
Reviewed-by: iveresov, twisti

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp

Changeset: 7cf8559b08d9
Author:    kvn
Date:      2014-03-20 11:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7cf8559b08d9

Merge


Changeset: 39eae0024997
Author:    amurillo
Date:      2014-03-20 13:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/39eae0024997

Merge

- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: 542475eeb98c
Author:    amurillo
Date:      2014-03-20 13:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/542475eeb98c

Added tag hs25.20-b07 for changeset 39eae0024997

! .hgtags

Changeset: f0ea4d3df129
Author:    amurillo
Date:      2014-03-25 10:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f0ea4d3df129

Merge

! .hgtags
! make/hotspot_version
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: c96e9c8adb81
Author:    amurillo
Date:      2014-03-20 13:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c96e9c8adb81

8038028: new hotspot build - hs25.20-b08
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: a258f8cb530f
Author:    pliden
Date:      2014-01-10 09:53 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a258f8cb530f

8029255: G1: Reference processing should not enqueue references on the shared SATB queue
Reviewed-by: brutisso, tschatzl

! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp

Changeset: f99e331f6ef6
Author:    pliden
Date:      2014-01-10 09:54 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f99e331f6ef6

8029162: G1: Shared SATB queue never enabled
Reviewed-by: brutisso, mgerdin, tschatzl

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

Changeset: d60ecdb2773e
Author:    pliden
Date:      2014-02-06 14:12 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d60ecdb2773e

8031703: Missing post-barrier in ReferenceProcessor
Reviewed-by: tonyp, tschatzl

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

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

8036672: G1: alloc_purpose in copy_to_survivor_space() used incorrectly
Reviewed-by: brutisso, tschatzl

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

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

8036673: G1: Abort weak reference processing if mark stack overflows
Reviewed-by: brutisso, tschatzl

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

Changeset: 3b4e1b5c13a0
Author:    jwilhelm
Date:      2014-03-20 16:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3b4e1b5c13a0

8037510: CMM Testing: Min/MaxHeapFreeRatio flags should be manageable through the API
Summary: Added tests for Min/MaxHeapFreeRatio flags
Reviewed-by: jwilhelm, tschatzl
Contributed-by: andrey.x.zakharov at oracle.com

! test/TEST.groups
+ test/gc/arguments/TestDynMaxHeapFreeRatio.java
+ test/gc/arguments/TestDynMinHeapFreeRatio.java
+ test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java
+ test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java

Changeset: b828d0d08417
Author:    jwilhelm
Date:      2014-03-24 06:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b828d0d08417

Merge


Changeset: 191174b49bec
Author:    tschatzl
Date:      2014-03-24 15:30 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/191174b49bec

8035406: Improve data structure for Code Cache remembered sets
Summary: Change the code cache remembered sets data structure from a GrowableArray to a chunked list of nmethods. This makes the data structure more amenable to parallelization, and decreases freeing time.
Reviewed-by: mgerdin, brutisso

! make/excludeSrc.make
+ 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/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/prims/jni.cpp
+ test/gc/g1/TestGCLogMessages.java

Changeset: d7070f371770
Author:    tschatzl
Date:      2014-03-24 15:30 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d7070f371770

8035815: Cache-align and pad the from card cache
Summary: The from card cache is a very frequently accessed data structure. It is essentially a 2d array of per-region values, one row of values for every GC thread. Pad and align the data structure to avoid false sharing.
Reviewed-by: stefank

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/padded.hpp
! src/share/vm/memory/padded.inline.hpp

Changeset: 96b1c2e06e25
Author:    tschatzl
Date:      2014-03-24 15:30 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/96b1c2e06e25

8027295: Free CSet takes ~50% of young pause time
Summary: Improve fast card cache iteration and avoid taking locks when freeing the collection set.
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/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! test/gc/g1/TestGCLogMessages.java

Changeset: a07bea31ef35
Author:    tschatzl
Date:      2014-03-24 15:30 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a07bea31ef35

8035398: Add card redirty time in "Other" time in G1
Summary: Show the time taken by card redirtying during GC in a new "Redirty Cards" line.
Reviewed-by: jwilhelm, brutisso

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

Changeset: eff02b5bd56c
Author:    tschatzl
Date:      2014-03-24 15:30 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eff02b5bd56c

8035654: Add times for evacuation failure handling in "Other" time
Summary: Detailed breakdown of time spent in the evacuation failure handling phases to make the "Other" time roughly correspond to the sum of its parts.
Reviewed-by: jwilhelm, jmasa

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

Changeset: ae7336d6337e
Author:    tschatzl
Date:      2014-03-24 15:30 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ae7336d6337e

8034868: Extract G1 From Card Cache into separate class
Summary: Refactor the From Card Cache into a separate class.
Reviewed-by: jmasa

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

Changeset: bc22cbb8b45a
Author:    tschatzl
Date:      2014-03-24 15:30 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bc22cbb8b45a

8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure
Summary: Mentioned closures are actually wrapped methods. This adds confusion to readers, and in this case also increases code size as G1ParScanHeapEvacClosure is part of the oop_oop_iterate() methods. Move them into G1ParScanThreadState as methods.
Reviewed-by: stefank

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

Changeset: 5479cb006184
Author:    tschatzl
Date:      2014-03-24 15:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5479cb006184

8036860: Pad and cache-align the BiasedMappedArray
Summary: Pad and cache-align BiasedMappedArray instances by default to avoid performance variability problems due to false sharing, as instances of this data structures are typically used for performance sensitive code.
Reviewed-by: brutisso, stefank

! src/share/vm/gc_implementation/g1/g1BiasedArray.cpp
! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp
! src/share/vm/memory/padded.hpp
! src/share/vm/memory/padded.inline.hpp

Changeset: ac767c227ea2
Author:    tschatzl
Date:      2014-03-24 08:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ac767c227ea2

Merge


Changeset: fd54db8eb0df
Author:    sjohanss
Date:      2014-01-20 12:56 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd54db8eb0df

8020277: Young GC could be extremely slow due to assertion in ObjectStartArray::object_starts_in_range
8009462: Young GC's (ParNewGC and SerialGC) have unexpected variances.
Summary: Removed the assertion slowing down GC.
Reviewed-by: stefank, mgerdin

! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp

Changeset: 6e7e363c5a8f
Author:    jwilhelm
Date:      2014-03-24 09:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6e7e363c5a8f

Merge


Changeset: 595c0f60d50d
Author:    pliden
Date:      2014-03-18 19:07 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/595c0f60d50d

8029075: String deduplication in G1
Summary: Implementation of JEP 192, http://openjdk.java.net/jeps/192
Reviewed-by: brutisso, tschatzl, coleenp

! make/excludeSrc.make
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! 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/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/g1StringDedupStat.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupStat.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupTable.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupTable.hpp
+ src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
+ src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! test/gc/g1/TestGCLogMessages.java
+ test/gc/g1/TestStringDeduplicationAgeThreshold.java
+ test/gc/g1/TestStringDeduplicationFullGC.java
+ test/gc/g1/TestStringDeduplicationInterned.java
+ test/gc/g1/TestStringDeduplicationMemoryUsage.java
+ test/gc/g1/TestStringDeduplicationPrintOptions.java
+ test/gc/g1/TestStringDeduplicationTableRehash.java
+ test/gc/g1/TestStringDeduplicationTableResize.java
+ test/gc/g1/TestStringDeduplicationTools.java
+ test/gc/g1/TestStringDeduplicationYoungGC.java

Changeset: 91dc38ae09f3
Author:    dcubed
Date:      2014-03-24 13:36 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/91dc38ae09f3

8033464: Linux code cleanup
8033931: Several nightly tests failing with assert(imin < imax) failed: Unexpected page size
Summary: cleaned up warnings in linux specific os code.
Reviewed-by: dcubed, hseigel, coleenp, dsamersoff
Contributed-by: gerald.thornbrugh at oracle.com

! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp

Changeset: a007d73f3fdc
Author:    dcubed
Date:      2014-03-24 14:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a007d73f3fdc

Merge


Changeset: 537c8e21b118
Author:    ehelin
Date:      2014-03-21 10:16 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/537c8e21b118

8036696: Add metaspace gc threshold to metaspace summary trace event
Reviewed-by: jmasa, stefank, mgerdin

! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/trace/trace.xml

Changeset: daef39043d2c
Author:    ehelin
Date:      2014-03-21 10:17 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/daef39043d2c

8036698: Add trace event for updates to metaspace gc threshold
Reviewed-by: stefank, mgerdin

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
+ src/share/vm/memory/metaspaceGCThresholdUpdater.hpp
+ src/share/vm/memory/metaspaceTracer.cpp
+ src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml

Changeset: bc7714614ad8
Author:    ehelin
Date:      2014-03-21 10:20 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bc7714614ad8

8036699: Add trace event when a metaspace allocation fails
Reviewed-by: jmasa, stefank

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceTracer.cpp
! src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/tracetypes.xml

Changeset: 5af31f70a866
Author:    ehelin
Date:      2014-03-21 10:28 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5af31f70a866

8036701: Add trace event when a metaspace throws out of memory error
Reviewed-by: stefank, mgerdin

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceTracer.cpp
! src/share/vm/memory/metaspaceTracer.hpp
! src/share/vm/trace/trace.xml

Changeset: 9fdaa79b0c27
Author:    ehelin
Date:      2014-03-21 10:31 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9fdaa79b0c27

8036703: Add trace event with statistics for the metaspace chunk free lists
Reviewed-by: stefank, mgerdin, coleenp, egahlin

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/shared/gcHeapSummary.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_interface/collectedHeap.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
+ src/share/vm/memory/metaspaceChunkFreeListSummary.hpp
! src/share/vm/trace/trace.xml

Changeset: 7d175751ef7f
Author:    ehelin
Date:      2014-03-24 15:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7d175751ef7f

Merge


Changeset: 8ee855b4e667
Author:    jwilhelm
Date:      2014-02-28 15:27 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ee855b4e667

8036025: Sort the freelist in order to shrink the heap
Summary: The free list is being maintained in a sorted fashion and old and humongous regions are allocated from the bottom of the heap while young regions are allocated at the top.
Reviewed-by: tschatzl, mgerdin
Contributed-by: jesper.wilhelmsson at oracle.com, staffan.friberg 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/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp

Changeset: 2775f322649a
Author:    jwilhelm
Date:      2014-03-24 14:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2775f322649a

Merge

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

Changeset: be3bc91182f5
Author:    jwilhelm
Date:      2014-03-24 16:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/be3bc91182f5

Merge


Changeset: 9ab9f254cfe2
Author:    poonam
Date:      2014-03-24 08:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9ab9f254cfe2

6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
Summary: Native pointers less than 64 bits wide should be extended as an unsigned number.
Reviewed-by: kvn, kevinw

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/intrinsics/unsafe/UnsafeGetAddressTest.java

Changeset: 460f312abe11
Author:    poonam
Date:      2014-03-24 18:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/460f312abe11

Merge


Changeset: a48e16541e6b
Author:    iignatyev
Date:      2014-03-22 00:26 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a48e16541e6b

8035857: Add tests to verify correctness of operations with BMI1 and LZCNT instructions
Reviewed-by: iveresov, kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

! src/share/vm/prims/whitebox.cpp
+ test/compiler/intrinsics/bmi/BMITestRunner.java
+ test/compiler/intrinsics/bmi/Expr.java
+ test/compiler/intrinsics/bmi/TestAndnI.java
+ test/compiler/intrinsics/bmi/TestAndnL.java
+ test/compiler/intrinsics/bmi/TestBlsiI.java
+ test/compiler/intrinsics/bmi/TestBlsiL.java
+ test/compiler/intrinsics/bmi/TestBlsmskI.java
+ test/compiler/intrinsics/bmi/TestBlsmskL.java
+ test/compiler/intrinsics/bmi/TestBlsrI.java
+ test/compiler/intrinsics/bmi/TestBlsrL.java
+ test/compiler/intrinsics/bmi/TestLzcntI.java
+ test/compiler/intrinsics/bmi/TestLzcntL.java
+ test/compiler/intrinsics/bmi/TestTzcntI.java
+ test/compiler/intrinsics/bmi/TestTzcntL.java
! test/testlibrary/com/oracle/java/testlibrary/Asserts.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary/whitebox/sun/hotspot/cpuinfo/CPUInfo.java

Changeset: 794399f4f5d9
Author:    ehelin
Date:      2014-03-20 15:53 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/794399f4f5d9

8037962: metaspaceTracer.cpp misses a symbol
Reviewed-by: tschatzl, mgerdin
Contributed-by: goetz.lindenmaier at sap.com

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

Changeset: 606acabe7b5c
Author:    kvn
Date:      2014-03-20 17:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/606acabe7b5c

8031320: Use Intel RTM instructions for locks
Summary: Use RTM for inflated locks and stack locks.
Reviewed-by: iveresov, twisti, roland, dcubed

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
+ src/cpu/x86/vm/rtmLocking.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/output_c.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/java.cpp
+ src/share/vm/runtime/rtmLocking.hpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 52b37289e3be
Author:    kvn
Date:      2014-03-21 18:03 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/52b37289e3be

8038181: Can't build product VM without precompiled header
Summary: Added missing #include.
Reviewed-by: twisti

! src/cpu/x86/vm/rtmLocking.cpp

Changeset: 18f752639eb2
Author:    kvn
Date:      2014-03-24 17:44 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/18f752639eb2

8038286: nm->set_rtm_state() should be called after (nm != NULL) check
Summary: move set_rtm_state() call after (nm != NULL) check
Reviewed-by: iveresov, twisti

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

Changeset: 85b20fdf2d24
Author:    kvn
Date:      2014-03-25 11:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/85b20fdf2d24

Merge


Changeset: bf20bec37f24
Author:    iveresov
Date:      2014-03-24 23:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bf20bec37f24

8038222: Assembler::bsrl fails on assert when -UseCountLeadingZerosInstruction is used on CPU with LZCNT support
Summary: Remove the overly strict assert
Reviewed-by: kvn, twisti

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: 049414a5b5f6
Author:    iveresov
Date:      2014-03-25 12:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/049414a5b5f6

Merge


Changeset: eb6b3ac64f0e
Author:    iveresov
Date:      2014-03-25 12:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eb6b3ac64f0e

Merge

! src/cpu/x86/vm/assembler_x86.cpp

Changeset: 8c6165f9ea8e
Author:    dcubed
Date:      2014-03-25 19:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8c6165f9ea8e

8038274: update 8u fix for 8028073 now that 8028280 is backported to 8u
Reviewed-by: coleenp, sspitsyn

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

Changeset: f2294a37e723
Author:    ccheung
Date:      2014-03-20 14:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f2294a37e723

8034034: [parfait] JNI exc. pending in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m
Summary: added JNI exception check in the appropriate places
Reviewed-by: sla, zgu

! agent/src/os/bsd/MacosxDebuggerLocal.m

Changeset: 6b207d038106
Author:    ccheung
Date:      2014-03-24 10:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6b207d038106

8033566: [parfait] warning from b128 for hotspot/src/share/vm/runtime/frame.cpp: JNI primitive type mismatch
Summary: added an assert for checking the return value is <= max_jint
Reviewed-by: coleenp, minqi

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

Changeset: 164db61dbced
Author:    goetz
Date:      2013-06-19 12:15 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/164db61dbced

8016476: PPC64 (part 1): reenable CORE build
Summary: reenable CORE build on PPC64
Reviewed-by: dholmes, kvn, coleenp

! make/Makefile

Changeset: 0f03ff49c720
Author:    goetz
Date:      2013-06-19 12:29 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0f03ff49c720

8016491: PPC64 (part 2): Clean up PPC defines.
Summary: Distinguish PPC, PPC64 and PPC32. PPC should guard code needed on any PPC system. PPC32 and PPC64 should guard code needed in a port for the ppc64 or ppc32 instruction set.
Reviewed-by: kvn

! make/linux/platform_ppc
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp
! src/os_cpu/linux_zero/vm/os_linux_zero.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/macros.hpp

Changeset: d2907f74462e
Author:    goetz
Date:      2013-06-20 16:30 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d2907f74462e

8016586: PPC64 (part 3): basic changes for PPC64
Summary: added #includes needed for ppc64 port. Renamed _MODEL_ppc to _MODEL_ppc_32 and renamed corresponding old _ppc files to _ppc_32.
Reviewed-by: dholmes, kvn

! agent/src/os/linux/libproc.h
! make/linux/platform_ppc
! src/os/linux/vm/os_linux.cpp
! src/share/vm/adlc/main.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp

Changeset: b5c8a61d7fa0
Author:    kvn
Date:      2013-06-21 15:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b5c8a61d7fa0

Merge

! make/Makefile
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
- src/share/vm/trace/traceEventTypes.hpp
! src/share/vm/utilities/macros.hpp

Changeset: f4f6ae481e1a
Author:    kvn
Date:      2013-06-27 13:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f4f6ae481e1a

Merge

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 58be756e7595
Author:    goetz
Date:      2013-06-24 17:11 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/58be756e7595

8017313: PPC64 (part 6): stack handling improvements
Summary: Precompute limit for stack overflow check.
Reviewed-by: kvn, coleenp

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

Changeset: 48d3d0eb193b
Author:    goetz
Date:      2013-06-26 16:06 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/48d3d0eb193b

8017317: PPC64 (part 7): cppInterpreter: implement support for biased locking
Reviewed-by: kvn, dholmes

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

Changeset: 583211d4b16b
Author:    kvn
Date:      2013-07-03 11:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/583211d4b16b

Merge

! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 53fa76359eb1
Author:    goetz
Date:      2013-07-04 10:51 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/53fa76359eb1

8016696: PPC64 (part 4): add relocation for trampoline stubs
Summary: A trampoline allows to encode a small branch in the code, even if there is the chance that this branch can not reach all possible code locations. If the relocation finds that a branch is too far for the instruction in the code, it can patch it to jump to the trampoline where is sufficient space for a far branch. Needed on PPC.
Reviewed-by: kvn, bdelsart, jrose

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

Changeset: 641d55c11d6b
Author:    goetz
Date:      2013-07-03 01:29 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/641d55c11d6b

8019517: PPC64 (part 102): cppInterpreter: implement G1 support
Reviewed-by: kvn

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

Changeset: 48b178ff07b6
Author:    goetz
Date:      2013-07-03 01:41 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/48b178ff07b6

8019518: PPC64 (part 103): cppInterpreter: implement support for compressed Oops
Reviewed-by: kvn, coleenp

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

Changeset: bfd9d884693d
Author:    goetz
Date:      2013-07-03 11:25 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bfd9d884693d

8019519: PPC64 (part 105): C interpreter: implement support for jvmti early return.
Reviewed-by: sspitsyn, kvn

! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp

Changeset: 0014add32e54
Author:    goetz
Date:      2013-07-09 14:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0014add32e54

8020121: PPC64: fix build in cppInterpreter after 8019519
Reviewed-by: kvn

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

Changeset: faf0c78e906b
Author:    simonis
Date:      2013-07-10 09:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/faf0c78e906b

8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
Summary: HotSpot make changes to build the HotSpot on Linux/PPC64
Reviewed-by: dholmes, kvn

! make/Makefile
! make/defs.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
+ make/linux/makefiles/ppc64.make
+ make/linux/platform_ppc64

Changeset: 75ef1a499665
Author:    goetz
Date:      2013-07-05 22:17 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/75ef1a499665

8019973: PPC64 (part 11): Fix IA64 preprocessor conditionals on AIX.
Summary: On AIX 7.1 systemcfg.h defines IA64 unconditionally, so test for !AIX where IA64 is used.
Reviewed-by: dholmes, kvn

! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/utilities/macros.hpp

Changeset: 6cc7093e1341
Author:    kvn
Date:      2013-07-11 12:56 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6cc7093e1341

Merge

! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 438e13354adf
Author:    kvn
Date:      2013-07-19 13:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/438e13354adf

Merge

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
- src/share/vm/memory/klassInfoClosure.hpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c9f0adfb4a8b
Author:    simonis
Date:      2013-07-26 10:12 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c9f0adfb4a8b

8019926: PPC64 (part 106): Make hsdis build and work on Linux/PPC64
Summary: Make hsdis work on Linux/PPC64 and AIX/PPC64
Reviewed-by: kvn

! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/README
! src/share/tools/hsdis/hsdis.c

Changeset: 94c202aa2646
Author:    kvn
Date:      2013-08-01 17:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/94c202aa2646

Merge

! src/share/vm/opto/matcher.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: ec28f9c041ff
Author:    goetz
Date:      2013-08-02 16:46 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ec28f9c041ff

8019972: PPC64 (part 9): platform files for interpreter only VM.
Summary: With this change the HotSpot core build works on Linux/PPC64. The VM succesfully executes simple test programs.
Reviewed-by: kvn

+ src/cpu/ppc/vm/assembler_ppc.cpp
+ src/cpu/ppc/vm/assembler_ppc.hpp
+ src/cpu/ppc/vm/assembler_ppc.inline.hpp
+ src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
+ src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp
+ src/cpu/ppc/vm/bytecodes_ppc.cpp
+ src/cpu/ppc/vm/bytecodes_ppc.hpp
+ src/cpu/ppc/vm/bytes_ppc.hpp
+ src/cpu/ppc/vm/codeBuffer_ppc.hpp
+ src/cpu/ppc/vm/compiledIC_ppc.cpp
+ src/cpu/ppc/vm/copy_ppc.hpp
+ src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/cppInterpreter_ppc.cpp
+ src/cpu/ppc/vm/cppInterpreter_ppc.hpp
+ src/cpu/ppc/vm/debug_ppc.cpp
+ src/cpu/ppc/vm/depChecker_ppc.hpp
+ src/cpu/ppc/vm/disassembler_ppc.hpp
+ src/cpu/ppc/vm/frame_ppc.cpp
+ src/cpu/ppc/vm/frame_ppc.hpp
+ src/cpu/ppc/vm/frame_ppc.inline.hpp
+ src/cpu/ppc/vm/globalDefinitions_ppc.hpp
+ src/cpu/ppc/vm/globals_ppc.hpp
+ src/cpu/ppc/vm/icBuffer_ppc.cpp
+ src/cpu/ppc/vm/icache_ppc.cpp
+ src/cpu/ppc/vm/icache_ppc.hpp
+ src/cpu/ppc/vm/interp_masm_ppc_64.cpp
+ src/cpu/ppc/vm/interp_masm_ppc_64.hpp
+ src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/interpreterRT_ppc.cpp
+ src/cpu/ppc/vm/interpreterRT_ppc.hpp
+ src/cpu/ppc/vm/interpreter_ppc.cpp
+ src/cpu/ppc/vm/interpreter_ppc.hpp
+ src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
+ src/cpu/ppc/vm/jniFastGetField_ppc.cpp
+ src/cpu/ppc/vm/jniTypes_ppc.hpp
+ src/cpu/ppc/vm/jni_ppc.h
+ src/cpu/ppc/vm/macroAssembler_ppc.cpp
+ src/cpu/ppc/vm/macroAssembler_ppc.hpp
+ src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
+ src/cpu/ppc/vm/metaspaceShared_ppc.cpp
+ src/cpu/ppc/vm/methodHandles_ppc.cpp
+ src/cpu/ppc/vm/methodHandles_ppc.hpp
+ src/cpu/ppc/vm/nativeInst_ppc.cpp
+ src/cpu/ppc/vm/nativeInst_ppc.hpp
+ src/cpu/ppc/vm/registerMap_ppc.hpp
+ src/cpu/ppc/vm/register_definitions_ppc.cpp
+ src/cpu/ppc/vm/register_ppc.cpp
+ src/cpu/ppc/vm/register_ppc.hpp
+ src/cpu/ppc/vm/relocInfo_ppc.cpp
+ src/cpu/ppc/vm/relocInfo_ppc.hpp
+ src/cpu/ppc/vm/sharedRuntime_ppc.cpp
+ src/cpu/ppc/vm/stubGenerator_ppc.cpp
+ src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
+ src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
+ src/cpu/ppc/vm/vmStructs_ppc.hpp
+ src/cpu/ppc/vm/vm_version_ppc.cpp
+ src/cpu/ppc/vm/vm_version_ppc.hpp
+ src/cpu/ppc/vm/vmreg_ppc.cpp
+ src/cpu/ppc/vm/vmreg_ppc.hpp
+ src/cpu/ppc/vm/vmreg_ppc.inline.hpp
+ src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
+ src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp
+ src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp
+ src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
+ src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp
! src/share/vm/runtime/globals.hpp

Changeset: b55e4bd0389e
Author:    kvn
Date:      2013-08-16 16:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b55e4bd0389e

Merge

! src/share/vm/runtime/globals.hpp
- test/runtime/7196045/Test7196045.java
- test/runtime/8000968/Test8000968.sh

Changeset: f42f2e2a1518
Author:    goetz
Date:      2013-07-26 00:59 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f42f2e2a1518

8020775: PPC64 (part 12): posix signal printing
Summary: Implement methods printing posix signal information and call them in unix os files.
Reviewed-by: kvn, dholmes, twisti
Contributed-by: thomas.stuefe at sap.com

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: bdd155477289
Author:    goetz
Date:      2013-08-22 09:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bdd155477289

8023033: PPC64 (part 13): basic changes for AIX
Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.).
Reviewed-by: kvn, dholmes, stefank

! src/os/posix/vm/os_posix.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/stubs.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/libadt/port.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.inline.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/sharedRuntimeTrans.cpp
! src/share/vm/runtime/sharedRuntimeTrig.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/thread.inline.hpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/histogram.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/resourceHash.hpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: e2722a66aba7
Author:    kvn
Date:      2013-09-05 11:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e2722a66aba7

Merge

! make/linux/makefiles/gcc.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
- src/os_cpu/bsd_x86/vm/bsd_x86_32.ad
- src/os_cpu/bsd_x86/vm/bsd_x86_64.ad
- src/os_cpu/linux_x86/vm/linux_x86_32.ad
- src/os_cpu/linux_x86/vm/linux_x86_64.ad
- src/os_cpu/solaris_sparc/vm/solaris_sparc.ad
- src/os_cpu/solaris_x86/vm/solaris_x86_32.ad
- src/os_cpu/solaris_x86/vm/solaris_x86_64.ad
- src/os_cpu/windows_x86/vm/windows_x86_32.ad
- src/os_cpu/windows_x86/vm/windows_x86_64.ad
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp
- test/runtime/7051189/Xchecksig.sh

Changeset: 7687c56b6693
Author:    goetz
Date:      2013-09-06 10:13 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7687c56b6693

8024379: Adapt PPC64 port to 8003424
Reviewed-by: coleenp

! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/relocInfo_ppc.cpp

Changeset: b83f7d608548
Author:    simonis
Date:      2013-09-06 20:08 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b83f7d608548

8023034: PPC64 (part 14): Implement AIX/PPC64 support in HotSpot makefiles
Reviewed-by: kvn

+ make/aix/Makefile
+ make/aix/adlc_updater
+ make/aix/makefiles/adjust-mflags.sh
+ make/aix/makefiles/adlc.make
+ make/aix/makefiles/build_vm_def.sh
+ make/aix/makefiles/buildtree.make
+ make/aix/makefiles/compiler2.make
+ make/aix/makefiles/core.make
+ make/aix/makefiles/debug.make
+ make/aix/makefiles/defs.make
+ make/aix/makefiles/dtrace.make
+ make/aix/makefiles/fastdebug.make
+ make/aix/makefiles/jsig.make
+ make/aix/makefiles/jvmti.make
+ make/aix/makefiles/mapfile-vers-debug
+ make/aix/makefiles/mapfile-vers-jsig
+ make/aix/makefiles/mapfile-vers-product
+ make/aix/makefiles/ppc64.make
+ make/aix/makefiles/product.make
+ make/aix/makefiles/rules.make
+ make/aix/makefiles/sa.make
+ make/aix/makefiles/saproc.make
+ make/aix/makefiles/top.make
+ make/aix/makefiles/trace.make
+ make/aix/makefiles/vm.make
+ make/aix/makefiles/xlc.make
+ make/aix/platform_ppc64
! make/defs.make

Changeset: 666e6ce3976c
Author:    simonis
Date:      2013-09-06 20:16 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/666e6ce3976c

8023038: PPC64 (part 15): Platform files for AIX/PPC64 support
Reviewed-by: kvn

+ src/os/aix/vm/attachListener_aix.cpp
+ src/os/aix/vm/c2_globals_aix.hpp
+ src/os/aix/vm/decoder_aix.hpp
+ src/os/aix/vm/globals_aix.hpp
+ src/os/aix/vm/interfaceSupport_aix.hpp
+ src/os/aix/vm/jsig.c
+ src/os/aix/vm/jvm_aix.cpp
+ src/os/aix/vm/jvm_aix.h
+ src/os/aix/vm/libperfstat_aix.cpp
+ src/os/aix/vm/libperfstat_aix.hpp
+ src/os/aix/vm/loadlib_aix.cpp
+ src/os/aix/vm/loadlib_aix.hpp
+ src/os/aix/vm/mutex_aix.inline.hpp
+ src/os/aix/vm/osThread_aix.cpp
+ src/os/aix/vm/osThread_aix.hpp
+ src/os/aix/vm/os_aix.cpp
+ src/os/aix/vm/os_aix.hpp
+ src/os/aix/vm/os_aix.inline.hpp
+ src/os/aix/vm/os_share_aix.hpp
+ src/os/aix/vm/perfMemory_aix.cpp
+ src/os/aix/vm/porting_aix.cpp
+ src/os/aix/vm/porting_aix.hpp
+ src/os/aix/vm/threadCritical_aix.cpp
+ src/os/aix/vm/thread_aix.inline.hpp
+ src/os/aix/vm/vmError_aix.cpp
+ src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp
+ src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
+ src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
+ src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp
+ src/share/vm/utilities/globalDefinitions_xlc.hpp

Changeset: 6a936747b569
Author:    goetz
Date:      2013-09-12 13:51 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6a936747b569

8024344: PPC64 (part 112): C argument in register AND stack slot.
Summary: On PPC, the first 13 floating point arguments to C calls are passed in floating point registers. Also, all but the first 8 arguments are passed on the stack. So there can be floating point arguments that are passed on the stack and in a register. We duplicate the regs datastructure in c_calling_convention() to represent this.
Reviewed-by: kvn, cjplummer

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/cpu/zero/vm/shark_globals_zero.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: f3806614494a
Author:    goetz
Date:      2013-09-13 22:50 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f3806614494a

8024469: PPC64 (part 202): cppInterpreter: support for OSR.
Summary: Call OSR migration with last java frame.
Reviewed-by: kvn

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

Changeset: cfd05ec74089
Author:    goetz
Date:      2013-09-18 14:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cfd05ec74089

8024342: PPC64 (part 111): Support for C calling conventions that require 64-bit ints.
Summary: Some platforms, as ppc and s390x/zArch require that 32-bit ints are passed as 64-bit values to C functions. This change adds support to adapt the signature and to issue proper casts to c2-compiled stubs. The functions are used in generate_native_wrapper(). Adapt signature used by the compiler as in PhaseIdealLoop::intrinsify_fill().
Reviewed-by: kvn

! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/sparc/vm/globalDefinitions_sparc.hpp
! src/cpu/x86/vm/globalDefinitions_x86.hpp
! src/cpu/zero/vm/globalDefinitions_zero.hpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 7373e44fa207
Author:    goetz
Date:      2013-09-19 17:31 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7373e44fa207

8024922: PPC64 (part 116): Extend adlc to generate fields into nodes.
Summary: Similar to specifying functions returning constants (as ins_avoid_back_to_back()) adlc now accepts specifications with prefix ins_field_xxx(tp) and adds field xxx of type tp to the node.
Reviewed-by: kvn

! src/share/vm/adlc/output_h.cpp

Changeset: abe03600372a
Author:    goetz
Date:      2013-09-15 15:28 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/abe03600372a

8024468: PPC64 (part 201): cppInterpreter: implement bytecode profiling
Summary: Implement profiling for c2 jit compilation. Also enable new cppInterpreter features.
Reviewed-by: kvn

! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
+ src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/invocationCounter.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/prims/jvmtiManageCapabilities.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 3068270ba476
Author:    simonis
Date:      2013-10-16 10:52 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3068270ba476

8026487: PPC64: Implement 'os::fork_and_exec' on AIX
Reviewed-by: kvn, twisti

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

Changeset: 2b8e28fdf503
Author:    kvn
Date:      2013-11-05 17:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2b8e28fdf503

Merge

! make/Makefile
! make/defs.make
! make/linux/makefiles/gcc.make
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/classLoader.cpp
- src/share/vm/classfile/genericSignatures.cpp
- src/share/vm/classfile/genericSignatures.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/libadt/port.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
- src/share/vm/memory/metablock.cpp
- src/share/vm/memory/metablock.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.hpp
- test/compiler/8013496/Test8013496.sh
- test/gc/7168848/HumongousAlloc.java
- test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java
- test/runtime/6878713/Test6878713.sh
- test/runtime/6878713/testcase.jar
- test/runtime/7020373/Test7020373.sh
- test/runtime/7020373/testcase.jar
- test/testlibrary/AssertsTest.java
- test/testlibrary/OutputAnalyzerReportingTest.java
- test/testlibrary/OutputAnalyzerTest.java

Changeset: bd29f2c96a5f
Author:    goetz
Date:      2013-11-07 11:40 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bd29f2c96a5f

8027964: Adapt PPC to 6843347: Boundary values in some public GC options cause crashes
Reviewed-by: dholmes

! src/cpu/ppc/vm/globals_ppc.hpp

Changeset: a0d02bb625e2
Author:    goetz
Date:      2013-11-07 11:42 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a0d02bb625e2

8027965: Adapt PPC to 8015107: NPG: Use consistent naming for metaspace concepts
Reviewed-by: dholmes

! src/cpu/ppc/vm/macroAssembler_ppc.cpp

Changeset: 2e3c546f46d9
Author:    goetz
Date:      2013-11-07 11:44 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2e3c546f46d9

8027966: Adapt PPC to 8023657: New type profiling points: arguments to call
Reviewed-by: dholmes

! src/cpu/ppc/vm/globals_ppc.hpp

Changeset: 600acc4b8b1e
Author:    goetz
Date:      2013-11-07 11:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/600acc4b8b1e

8027969: Adapt PPC to 8026328: Setting a breakpoint on invokedynamic crashes the JVM
Reviewed-by: dholmes, coleenp, sspitsyn

! src/cpu/ppc/vm/cppInterpreter_ppc.cpp

Changeset: eb178e97560c
Author:    goetz
Date:      2013-11-07 11:47 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eb178e97560c

8027968: Adapt PPC to 8024927: Nashorn performance regression with CompressedOops
Reviewed-by: coleenp, kvn

! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp

Changeset: 044b28168e20
Author:    goetz
Date:      2013-11-14 19:24 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/044b28168e20

8003854: PPC64 (part 115): Introduce PostallocExpand that expands nodes after register allocation
Summary: added ability in C2 to expand mach nodes to several mach nodes after register allocation
Reviewed-by: kvn

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp

Changeset: 2113136690bc
Author:    goetz
Date:      2013-11-15 11:05 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2113136690bc

8024921: PPC64 (part 113): Extend Load and Store nodes to know about memory ordering
Summary: Add a field to C2 LoadNode and StoreNode classes which indicates whether the load/store should do an acquire/release on platforms which support it.
Reviewed-by: kvn

! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/vectornode.hpp

Changeset: ea78de16a4a4
Author:    kvn
Date:      2013-11-15 14:09 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ea78de16a4a4

Merge


Changeset: 1410ad6b05f1
Author:    goetz
Date:      2013-11-15 12:01 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1410ad6b05f1

8028401: PPC (part 117): Improve usability of adlc and format() functionality.
Summary: Add additional, more verbose syntax checks in adlc. Fix printing constant's problem in format().
Reviewed-by: kvn

! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp

Changeset: 935bf3340572
Author:    goetz
Date:      2013-11-16 01:42 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/935bf3340572

8028470: PPC64 (part 214): linux: extend signal handler to catch SIGTRAP on ppc64.
Reviewed-by: kvn

! src/os/linux/vm/os_linux.cpp

Changeset: 018b357638aa
Author:    simonis
Date:      2013-11-19 11:53 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/018b357638aa

8028514: PPC64: Fix C++ Interpreter after '7195622: CheckUnhandledOops has limited usefulness now'
Summary: fix CPP-interpreter after CheckUnhandledOops was re-enabled in the fastdebug build
Reviewed-by: kvn, dholmes, lfoltan

! src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.hpp
! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/oops/methodData.hpp

Changeset: 318d0622a6d7
Author:    goetz
Date:      2013-11-20 11:08 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/318d0622a6d7

8028580: PPC64 (part 114/120): Support for Call nodes with constants.
Summary: extends MachCall nodes so that they can issue constants to the constant table
Reviewed-by: kvn

! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/output.cpp

Changeset: da862781b584
Author:    kvn
Date:      2013-11-21 12:30 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/da862781b584

Merge

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: b0133e4187d3
Author:    goetz
Date:      2013-11-21 18:29 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b0133e4187d3

8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization.
Summary: Fixed Implicit NULL check optimization for AIX, where the page at address '0' is only write-protected.
Reviewed-by: kvn

! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/lcm.cpp

Changeset: 15120a36272d
Author:    goetz
Date:      2013-11-21 19:00 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/15120a36272d

8028767: PPC64: (part 121): smaller shared changes needed to build C2
Summary: smaller shared changes required to build the C2 compiler on PPC64.
Reviewed-by: kvn

! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp

Changeset: 4cdf4f71177d
Author:    goetz
Date:      2013-11-22 12:14 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4cdf4f71177d

8029025: PPC64 (part 203): opto: Move static _in_dump_cnt to Compile object.
Summary: Also introduces the compiler oracle 'option' feature for PrintAssembly.
Reviewed-by: kvn

! src/share/vm/code/nmethod.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp

Changeset: 50fdb38839eb
Author:    goetz
Date:      2013-11-26 18:38 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/50fdb38839eb

8028515: PPPC64 (part 113.2): opto: Introduce LoadFence/StoreFence.
Summary: Use new nodes for loadFence/storeFence intrinsics in C2.
Reviewed-by: kvn, dholmes

! make/jprt.properties
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 41b780b43b74
Author:    goetz
Date:      2013-11-27 16:16 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/41b780b43b74

8029015: PPC64 (part 216): opto: trap based null and range checks
Summary: On PPC64 use tdi instruction that does a compare and raises SIGTRAP for NULL and range checks.
Reviewed-by: kvn

! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/zero/vm/globals_zero.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/globals.hpp

Changeset: e7cbc95179c4
Author:    simonis
Date:      2013-12-05 19:19 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e7cbc95179c4

8019929: PPC64 (part 107): Extend ELF-decoder to support PPC64 function descriptor tables
Summary: Extend ELF-decoder to support PPC64 function descriptor tables
Reviewed-by: kvn, zgu

! make/aix/makefiles/vm.make
! src/os/linux/vm/decoder_linux.cpp
! src/share/vm/utilities/decoder_elf.cpp
! src/share/vm/utilities/decoder_elf.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
+ src/share/vm/utilities/elfFuncDescTable.cpp
+ src/share/vm/utilities/elfFuncDescTable.hpp
! src/share/vm/utilities/elfStringTable.cpp
! src/share/vm/utilities/elfStringTable.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp

Changeset: 1174c8abbdb6
Author:    kvn
Date:      2013-12-05 15:13 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1174c8abbdb6

Merge

! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java

Changeset: 3205e78d8193
Author:    goetz
Date:      2013-12-02 10:26 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3205e78d8193

8029396: PPC64 (part 212): Several memory ordering fixes in C-code.
Summary: memory ordering fixes in GC and other runtime code showing on PPC64.
Reviewed-by: kvn, coleenp

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 492e67693373
Author:    goetz
Date:      2013-12-10 14:29 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/492e67693373

8029888: PPC64: (part 219): adl replacement variable CondRegister
Summary: Add support for replacement variable CondRegister in adlc.
Reviewed-by: kvn

! src/share/vm/adlc/output_c.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/opto/machnode.hpp

Changeset: 67fa91961822
Author:    goetz
Date:      2013-12-11 00:06 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/67fa91961822

8029940: PPC64 (part 122): C2 compiler port
Reviewed-by: kvn

! make/aix/makefiles/adlc.make
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
! src/cpu/ppc/vm/bytes_ppc.hpp
+ src/cpu/ppc/vm/c2_globals_ppc.hpp
+ src/cpu/ppc/vm/c2_init_ppc.cpp
! src/cpu/ppc/vm/copy_ppc.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/globals_ppc.hpp
! src/cpu/ppc/vm/icache_ppc.cpp
! src/cpu/ppc/vm/icache_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/jni_ppc.h
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
+ src/cpu/ppc/vm/ppc.ad
+ src/cpu/ppc/vm/ppc_64.ad
! src/cpu/ppc/vm/register_definitions_ppc.cpp
! src/cpu/ppc/vm/register_ppc.cpp
! src/cpu/ppc/vm/register_ppc.hpp
+ src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp

Changeset: b4e19a1e459f
Author:    goetz
Date:      2013-12-11 12:28 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b4e19a1e459f

8029957: PPC64 (part 213): cppInterpreter: memory ordering for object initialization
Summary: Add StoreStore barriers after object initialization and after constructor calls in the C++ interpreter.
Reviewed-by: kvn

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

Changeset: 2da20f966936
Author:    kvn
Date:      2013-12-12 11:05 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2da20f966936

Merge

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 5da8bb64b370
Author:    kvn
Date:      2013-12-23 10:26 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5da8bb64b370

Merge

! src/share/vm/code/nmethod.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: ad3b94907eed
Author:    goetz
Date:      2013-12-20 13:51 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ad3b94907eed

8030863: PPC64: (part 220): ConstantTableBase for calls between args and jvms
Summary: Add ConstantTableBase node edge after parameters and before jvms. Adapt jvms offsets.
Reviewed-by: kvn

! src/cpu/ppc/vm/ppc.ad
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/archDesc.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/matcher.cpp

Changeset: 4345c6a92f35
Author:    goetz
Date:      2014-01-06 11:02 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4345c6a92f35

8031188: Fix for 8029015: PPC64 (part 216): opto: trap based null and range checks
Summary: Swap the Projs in the block list so that the new block is added behind the proper node.
Reviewed-by: kvn

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

Changeset: c668f307a4c0
Author:    goetz
Date:      2014-01-07 17:24 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c668f307a4c0

8031319: PPC64: Some fixes in ppc and aix coding.
Reviewed-by: kvn

! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/os/aix/vm/os_aix.cpp
! src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp

Changeset: 3514ee402842
Author:    goetz
Date:      2014-01-16 14:25 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3514ee402842

8029101: PPC64 (part 211): ordering of Independent Reads of Independent Writes
Reviewed-by: dholmes, kvn
Contributed-by: martin.doerr at sap.com

! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: a9becfeecd1b
Author:    kvn
Date:      2014-01-22 17:42 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a9becfeecd1b

Merge

! agent/src/os/linux/libproc.h
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/globalDefinitions_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/globalDefinitions_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/os/posix/vm/os_posix.hpp
! src/share/tools/hsdis/hsdis.c
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/stubs.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/output.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/macros.hpp

Changeset: 3f3c97187f82
Author:    goetz
Date:      2014-01-24 10:23 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3f3c97187f82

8032634: Add #ifdef PPC64 around OrderAccess operations on _thread_state.
Reviewed-by: dholmes, kvn

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

Changeset: 2fcab8ba885a
Author:    goetz
Date:      2014-01-30 14:30 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2fcab8ba885a

8033168: PPC64: gcc 4.8 warning in output_c.cpp
Summary: fix warnings
Reviewed-by: kvn

! src/share/vm/adlc/output_c.cpp

Changeset: f040cf9fc9c0
Author:    kvn
Date:      2014-02-19 20:12 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f040cf9fc9c0

Merge

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp

Changeset: 752ba2e5f6d0
Author:    kvn
Date:      2014-02-25 15:11 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/752ba2e5f6d0

Merge

! src/cpu/sparc/vm/sparc.ad
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/utilities/bitMap.cpp

Changeset: c4178a748df9
Author:    goetz
Date:      2014-01-29 12:22 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c4178a748df9

8033117: PPC64: Adapt to 8002074: Support for AES on SPARC
Summary: Implement missing function Matcher::pass_original_key_for_aes() in ppc64 ad file.
Reviewed-by: kvn

! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubGenerator_ppc.cpp

Changeset: 2444afebe07b
Author:    goetz
Date:      2014-02-20 10:48 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2444afebe07b

8035392: cppInterpreter: fix message of NPE
Reviewed-by: kvn
Contributed-by: axel.siebenborn at sap.com

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

Changeset: 7c462558a08a
Author:    goetz
Date:      2014-02-20 11:05 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7c462558a08a

8035394: PPC64: Make usage of intrinsic dsqrt depend on processor recognition.
Reviewed-by: kvn

! src/cpu/ppc/vm/ppc.ad
! src/share/vm/opto/library_call.cpp

Changeset: 31e80afe3fed
Author:    goetz
Date:      2014-03-06 10:55 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/31e80afe3fed

8035647: PPC64: Support for elf v2 abi.
Summary: ELFv2 ABI used by the little endian PowerPC64 on Linux.
Reviewed-by: kvn
Contributed-by: asmundak at google.com

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/interpreterRT_ppc.cpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/share/vm/utilities/elfFile.cpp

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

8036976: PPC64: implement the template interpreter
Reviewed-by: kvn, coleenp
Contributed-by: axel.siebenborn at sap.com, martin.doerr at sap.com

! make/aix/Makefile
! make/linux/Makefile
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/interpreter_ppc.hpp
! src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
+ src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp
+ src/cpu/ppc/vm/templateInterpreter_ppc.cpp
+ src/cpu/ppc/vm/templateInterpreter_ppc.hpp
+ src/cpu/ppc/vm/templateTable_ppc_64.cpp
+ src/cpu/ppc/vm/templateTable_ppc_64.hpp
! src/share/vm/interpreter/templateTable.hpp

Changeset: bbfbe9b06038
Author:    kvn
Date:      2014-03-13 14:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bbfbe9b06038

Merge

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 9200402b42d5
Author:    simonis
Date:      2014-02-20 14:44 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9200402b42d5

8035423: AIX: Fix os::get_default_process_handle() in os_aix.cpp after 8031968
Reviewed-by: kvn

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

Changeset: 71a71b0bc844
Author:    goetz
Date:      2014-03-20 11:03 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/71a71b0bc844

8037915: PPC64/AIX: Several smaller fixes
Reviewed-by: kvn

! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.hpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
! src/os/aix/vm/mutex_aix.inline.hpp
! src/os/aix/vm/os_aix.cpp
! src/os/aix/vm/threadCritical_aix.cpp
! src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
! src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
! src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp

Changeset: d623bc507723
Author:    amurillo
Date:      2014-03-24 11:51 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d623bc507723

8038262: Workaround for ccache in vm.make is missing for aix
Reviewed-by: simonis, kvn

! make/aix/makefiles/vm.make

Changeset: a433eb716ce1
Author:    goetz
Date:      2014-03-25 12:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a433eb716ce1

8037821: Account for trampoline stubs when estimating code buffer sizes
Summary: Take into account space needed for "trampoline code" used by calls on PPC64.
Reviewed-by: kvn
Contributed-by: lutz.schmidt at sap.com

! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/output.cpp

Changeset: 62c54fcc0a35
Author:    kvn
Date:      2014-03-25 17:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/62c54fcc0a35

Merge

! .hgtags
! make/hotspot_version
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/code/nmethod.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! 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/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 941427282eae
Author:    goetz
Date:      2014-02-19 14:03 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/941427282eae

8034797: AIX: Fix os::naked_short_sleep() in os_aix.cpp after 8028280
Summary: imlements os::naked_short_sleep(jlong ms) on AIX
Reviewed-by: dholmes, kvn

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

Changeset: a7d4d4655766
Author:    kvn
Date:      2014-03-26 18:21 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a7d4d4655766

Merge

! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/objectMonitor.cpp

Changeset: af8cc1dae608
Author:    goetz
Date:      2014-02-26 11:33 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/af8cc1dae608

8035396: Introduce accessor for tmp_oop in frame.
Summary: Avoid #ifs by introducing the accessor function interpreter_frame_temp_oop_addr().
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp

Changeset: 3a55cf1e3c9f
Author:    goetz
Date:      2014-02-27 20:40 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3a55cf1e3c9f

8035970: PPC64: fix ad file after 8027754: Enable loop optimizations for loops with MathExact
Reviewed-by: kvn

! src/cpu/ppc/vm/ppc.ad

Changeset: 23262dd70c13
Author:    kvn
Date:      2014-01-28 10:19 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/23262dd70c13

8029941: rollback changes in make/jprt.properties for embedded testing
Summary: cleanup changes merged by accident
Reviewed-by: roland, dholmes

! make/jprt.properties

Changeset: 3829d0343db0
Author:    iignatyev
Date:      2014-03-27 17:29 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3829d0343db0

8038193: Add command line option tests for BMI options
Reviewed-by: iveresov, kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/arguments/BMICommandLineOptionTestBase.java
+ test/compiler/arguments/BMISupportedCPUTest.java
+ test/compiler/arguments/BMIUnsupportedCPUTest.java
+ test/compiler/arguments/TestUseBMI1InstructionsOnSupportedCPU.java
+ test/compiler/arguments/TestUseBMI1InstructionsOnUnsupportedCPU.java
+ test/compiler/arguments/TestUseCountLeadingZerosInstructionOnSupportedCPU.java
+ test/compiler/arguments/TestUseCountLeadingZerosInstructionOnUnsupportedCPU.java
+ test/compiler/arguments/TestUseCountTrailingZerosInstructionOnSupportedCPU.java
+ test/compiler/arguments/TestUseCountTrailingZerosInstructionOnUnsupportedCPU.java
+ test/testlibrary/com/oracle/java/testlibrary/ExitCode.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/CPUSpecificCommandLineOptionTest.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java

Changeset: 4abb719c5620
Author:    iignatyev
Date:      2014-03-27 11:17 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4abb719c5620

8038240: new WB API to get nmethod
Reviewed-by: morris, kvn

! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! test/compiler/whitebox/CompilerWhiteBoxTest.java
+ test/compiler/whitebox/GetNMethodTest.java
! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary/whitebox/sun/hotspot/code/NMethod.java

Changeset: 75ad4240c15c
Author:    vlivanov
Date:      2014-03-28 10:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/75ad4240c15c

8036667: "assert(adr->is_AddP() && adr->in(AddPNode::Offset)->is_Con()) failed: offset is a constant" with FoldStableValues on
Reviewed-by: kvn

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

Changeset: f47fa50d9b9c
Author:    vlivanov
Date:      2014-03-28 10:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f47fa50d9b9c

8035887: VM crashes trying to force inlining the recursive call
Reviewed-by: kvn, twisti

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 248ff38d2950
Author:    vlivanov
Date:      2014-03-28 10:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/248ff38d2950

8035828: Turn on @Stable support in VM
Reviewed-by: jrose, twisti

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp
+ 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: 758ee76af3cd
Author:    vlivanov
Date:      2014-03-28 12:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/758ee76af3cd

Merge


Changeset: 2627c7be4279
Author:    amurillo
Date:      2014-03-28 15:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2627c7be4279

Merge

! .hgtags
! make/hotspot_version

Changeset: a07f90a9eaad
Author:    amurillo
Date:      2014-03-28 15:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a07f90a9eaad

Added tag hs25.20-b08 for changeset 2627c7be4279

! .hgtags

Changeset: b158a8444810
Author:    katleman
Date:      2014-03-26 12:00 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b158a8444810

Added tag jdk8u20-b07 for changeset f0ea4d3df129

! .hgtags

Changeset: e9ffa408f7af
Author:    amurillo
Date:      2014-04-01 11:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e9ffa408f7af

Merge

! .hgtags

Changeset: d5f0404d965f
Author:    katleman
Date:      2014-04-02 09:31 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d5f0404d965f

Added tag jdk8u20-b08 for changeset e9ffa408f7af

! .hgtags

Changeset: d5818eeedb40
Author:    amurillo
Date:      2014-03-28 15:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d5818eeedb40

8038639: new hotspot build - hs25.20-b09
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: f42c10a3d4b1
Author:    minqi
Date:      2014-03-31 13:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f42c10a3d4b1

7090324: gclog rotation via external tool
Summary: GC log rotation can be set via java command line, but customer sometime need to sync with OS level rotation setting.
Reviewed-by: sla, minqi, ehelin
Contributed-by: suenaga.yasumasa at lab.ntt.co.jp

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
+ test/gc/TestGCLogRotationViaJcmd.java

Changeset: 8a84bedf7173
Author:    dholmes
Date:      2014-03-31 23:49 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8a84bedf7173

8016039: jvm.lib is missing from export list unless building server
Summary: make the export declaration unconditional
Reviewed-by: sla, sspitsyn

! make/windows/makefiles/defs.make

Changeset: 0118c8c7b80f
Author:    kvn
Date:      2014-03-31 13:08 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0118c8c7b80f

8038633: crash in VM_Version::get_processor_features() on startup
Summary: Windows need an exception wrapper around getPsrInfo_stub() call in order to properly handle SEGV for YMM registers test.
Reviewed-by: iveresov, iignatyev

! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/vm/prims/jni.cpp

Changeset: 56e7f5560e60
Author:    kvn
Date:      2014-04-02 11:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/56e7f5560e60

8036767: PPC64: Support for little endian execution model
Reviewed-by: goetz, kvn, dholmes, simonis
Contributed-by: asmundak at google.com

! make/linux/Makefile
! make/linux/makefiles/defs.make
! make/linux/makefiles/ppc64.make
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/bytes_ppc.hpp
! src/os/linux/vm/os_linux.cpp
+ src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp

Changeset: 876390ee9b6f
Author:    iveresov
Date:      2014-04-02 11:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/876390ee9b6f

8039043: Implicit null check is in the wrong place in C1 -UseCompressedOops
Summary: Null check is placed in a wrong place when storing a null to an object field on x64 with compressed oops off
Reviewed-by: roland, vlivanov, kvn

! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
+ test/compiler/codegen/C1NullCheckOfNullStore.java

Changeset: 6df24530bf14
Author:    iveresov
Date:      2014-04-03 16:37 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6df24530bf14

Merge


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

8038498: Fix includes and C inlining after 8035330
Summary: Change 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure broke the debug build on AIX. The method do_oop_partial_array() is added in a header, but requires the inline function par_write_ref() through several inlined calls. In some cpp files, like arguments.cpp, par_write_ref() is not defined as the corresponding inline header and is not included. The AIX debug VM does not start because of the missing symbol. This change solves this by cleaning up include dependencies.
Reviewed-by: tschatzl, stefank

! src/share/vm/gc_implementation/g1/dirtyCardQueue.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/sparsePRT.hpp

Changeset: b257acb35d3e
Author:    zgu
Date:      2013-12-16 10:57 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b257acb35d3e

8026300: VM warning: increase O_BUFLEN in ostream.hpp -- output truncated occurs with fastdebug VM when printing flags
Summary: Fixed wrong print string format
Reviewed-by: sla, ccheung

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

Changeset: 5186bc5047c1
Author:    amurillo
Date:      2014-04-04 09:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5186bc5047c1

Merge


Changeset: 4d73f1e99f97
Author:    amurillo
Date:      2014-04-04 09:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d73f1e99f97

Added tag hs25.20-b09 for changeset 5186bc5047c1

! .hgtags

Changeset: e7a61fa2658b
Author:    katleman
Date:      2014-04-09 08:47 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e7a61fa2658b

Added tag jdk8u20-b09 for changeset 4d73f1e99f97

! .hgtags

Changeset: eb82175e7fbb
Author:    amurillo
Date:      2014-04-04 09:54 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eb82175e7fbb

8039291: new hotspot build - hs25.20-b10
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 5cf196cc5405
Author:    dbuck
Date:      2014-04-05 23:38 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5cf196cc5405

8026334: hs_err improvement: Print elapsed time in a humanly readable format
Reviewed-by: coleenp, dsamersoff
Contributed-by: masato.yoshida at oracle.com

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

Changeset: fd8ddf2d2f6b
Author:    pliden
Date:      2014-04-03 10:39 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fd8ddf2d2f6b

8038461: Test gc/g1/TestStringDeduplicationMemoryUsage.java fails with unexpected memory usage
Reviewed-by: jmasa, sjohanss

! test/gc/g1/TestStringDeduplicationTools.java

Changeset: 14bd75c9dbfa
Author:    jwilhelm
Date:      2014-04-03 16:20 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/14bd75c9dbfa

8039089: List verification enabled in product builds
Summary: Replaced the verification call to a conditional one that only runs verification in debug builds.
Reviewed-by: brutisso, tschatzl

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

Changeset: 3ef5c627634a
Author:    amurillo
Date:      2014-04-07 22:13 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3ef5c627634a

8039392: Make jdk8u20 the default jprt release for hs25.20
Reviewed-by: kvn, dholmes

! make/jprt.properties

Changeset: 81d7a4b28dc5
Author:    neugens
Date:      2014-04-08 14:55 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/81d7a4b28dc5

8036619: Shark: add LLVM 3.4 support
Reviewed-by: twisti, kvn

! make/linux/makefiles/zeroshark.make
! src/share/vm/shark/llvmHeaders.hpp
! src/share/vm/shark/sharkMemoryManager.cpp
! src/share/vm/shark/sharkMemoryManager.hpp

Changeset: 8847586c9037
Author:    vkempik
Date:      2014-04-03 17:49 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8847586c9037

8016302: Change type of the number of GC workers to unsigned int (2)
Reviewed-by: tschatzl, jwilhelm

! 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/concurrentMark.cpp
! 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/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.cpp
! src/share/vm/gc_implementation/g1/g1HotCardCache.hpp
! 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/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 21dd1c827123
Author:    kevinw
Date:      2014-04-02 18:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/21dd1c827123

8033696: "assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction
Reviewed-by: dholmes, dsamersoff
Contributed-by: andreas.eriksson at oracle.com

! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/share/vm/runtime/vmThread.cpp

Changeset: 58fab66a8297
Author:    kevinw
Date:      2014-04-09 03:48 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/58fab66a8297

Merge


Changeset: a57ba009d4dc
Author:    roland
Date:      2014-02-27 09:37 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a57ba009d4dc

8032011: nsk/stress/jck60/jck60022 crashes in src\share\vm\runtime\synchronizer.cpp:239
Summary: biased locking's revoke_bias locks monitor in compiled frame with eliminated lock
Reviewed-by: kvn, iveresov

! src/share/vm/runtime/biasedLocking.cpp
+ test/compiler/uncommontrap/TestLockEliminatedAtDeopt.java

Changeset: 6048424d3865
Author:    goetz
Date:      2014-04-10 04:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/6048424d3865

8038201: Clean up misleading usage of malloc() in init_system_properties_values()
Summary: Remove the misleading malloc macro and cleanup the code
Reviewed-by: dsamersoff, kvn
Contributed-by: goetz.lindenmaier at sap.com

! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/os/aix/vm/os_aix.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp

Changeset: 526acaf3626f
Author:    kvn
Date:      2014-04-09 11:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/526acaf3626f

8038939: Some options related to RTM locking optimization works inconsistently
Summary: Switch UseRTMXendForLockBusy flag ON by default and change code to retry RTM locking on lock busy condition by default.
Reviewed-by: roland

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

Changeset: 2100bf712e2a
Author:    goetz
Date:      2014-04-03 12:37 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2100bf712e2a

8039146: Fix 64-bit store to int JNIHandleBlock::_top
Reviewed-by: coleenp, kvn

! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp

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

Merge


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

Added tag hs25.20-b10 for changeset 27a9e6a96a8c

! .hgtags

Changeset: a18dafb24f80
Author:    asaha
Date:      2014-03-14 22:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a18dafb24f80

Merge

! .hgtags
! make/hotspot_version
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/objArrayKlass.cpp

Changeset: db123bc329d0
Author:    asaha
Date:      2014-03-18 14:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/db123bc329d0

Merge

! .hgtags
! make/hotspot_version

Changeset: a627b8068d43
Author:    asaha
Date:      2014-03-20 10:24 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a627b8068d43

Merge

! .hgtags

Changeset: 5292c288af34
Author:    asaha
Date:      2014-03-20 10:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5292c288af34

Merge

! .hgtags

Changeset: 10e0955f4141
Author:    asaha
Date:      2014-03-27 14:50 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/10e0955f4141

Merge

! .hgtags
! make/hotspot_version
- src/share/vm/gc_implementation/g1/heapRegionSets.cpp
- src/share/vm/gc_implementation/g1/heapRegionSets.hpp

Changeset: e6131477d52e
Author:    asaha
Date:      2014-03-31 14:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e6131477d52e

Merge

! .hgtags

Changeset: cdcb11ccfb3b
Author:    asaha
Date:      2014-04-02 09:59 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cdcb11ccfb3b

Merge

! .hgtags
! make/hotspot_version

Changeset: 4d0a601553cc
Author:    asaha
Date:      2014-04-09 12:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4d0a601553cc

Merge

! .hgtags
! make/hotspot_version

Changeset: 300e2c5eeb27
Author:    asaha
Date:      2014-04-14 16:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/300e2c5eeb27

Merge

! .hgtags
! make/hotspot_version

Changeset: 70dc2c030c69
Author:    katleman
Date:      2014-04-16 12:32 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/70dc2c030c69

Added tag jdk8u20-b10 for changeset 300e2c5eeb27

! .hgtags

Changeset: 4bde989d1eee
Author:    katleman
Date:      2014-04-23 11:35 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4bde989d1eee

Added tag jdk8u20-b11 for changeset 70dc2c030c69

! .hgtags

Changeset: 4b4ac8b31e3e
Author:    amurillo
Date:      2014-04-10 15:11 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4b4ac8b31e3e

8039967: new hotspot build - hs25.20-b11
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: fa21c9537e6e
Author:    ehelin
Date:      2014-03-26 14:15 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/fa21c9537e6e

8035667: EventMetaspaceSummary doesn't report committed Metaspace memory
Reviewed-by: jmasa, stefank

! src/share/vm/gc_implementation/shared/gcHeapSummary.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/trace/trace.xml

Changeset: 270d7cb38f40
Author:    ehelin
Date:      2014-03-31 17:09 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/270d7cb38f40

8038934: Remove prefix allocated_ from methods and variables in Metaspace
Reviewed-by: jmasa, coleenp

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/memory/metaspaceCounters.cpp
! src/share/vm/services/memoryPool.cpp

Changeset: b127b0d6de7f
Author:    iignatyev
Date:      2014-04-09 22:37 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b127b0d6de7f

8039597: WhiteBox :: clean type profiling data
Reviewed-by: kvn, roland

! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 72558bacada3
Author:    iignatyev
Date:      2014-04-11 00:34 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/72558bacada3

8038953: Add sanity tests for BMI1 and LZCNT instructions
Reviewed-by: kvn, iignatyev
Contributed-by: anton.ivanov at oracle.com

! test/TEST.groups
+ test/compiler/intrinsics/bmi/verifycode/AddnTestI.java
+ test/compiler/intrinsics/bmi/verifycode/AddnTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BlsiTestI.java
+ test/compiler/intrinsics/bmi/verifycode/BlsiTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java
+ test/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BlsrTestI.java
+ test/compiler/intrinsics/bmi/verifycode/BlsrTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java
+ test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java
+ test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java
+ test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java
+ test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: 5e6f84e7a942
Author:    neliasso
Date:      2014-01-28 15:05 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/5e6f84e7a942

8007270: Make IsMethodCompilable test work with tiered
Summary: Only c2 compiles counts toward cutoff
Reviewed-by: kvn, roland

! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/testlibrary/com/oracle/java/testlibrary/Platform.java

Changeset: a0eb3f61d34a
Author:    iignatyev
Date:      2014-04-11 00:34 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a0eb3f61d34a

8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java

Changeset: 665bbe93823f
Author:    iignatyev
Date:      2014-04-14 19:29 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/665bbe93823f

8039499: Add all common classes used by tests on RTM support to testlibrary
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/testlibrary/rtm/AbortProvoker.java
+ test/compiler/testlibrary/rtm/AbortType.java
+ test/compiler/testlibrary/rtm/BufferOverflowProvoker.java
+ test/compiler/testlibrary/rtm/BusyLock.java
+ test/compiler/testlibrary/rtm/CompilableTest.java
+ test/compiler/testlibrary/rtm/MemoryConflictProvoker.java
+ test/compiler/testlibrary/rtm/NestedAbortProvoker.java
+ test/compiler/testlibrary/rtm/RTMLockingStatistics.java
+ test/compiler/testlibrary/rtm/RTMTestBase.java
+ test/compiler/testlibrary/rtm/XAbortProvoker.java
+ test/compiler/testlibrary/rtm/predicate/SupportedCPU.java
+ test/compiler/testlibrary/rtm/predicate/SupportedVM.java
! test/testlibrary/com/oracle/java/testlibrary/cli/CPUSpecificCommandLineOptionTest.java
! test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/AndPredicate.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/CPUSpecificPredicate.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/NotPredicate.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/OrPredicate.java

Changeset: 100f2b109432
Author:    iignatyev
Date:      2014-04-14 19:29 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/100f2b109432

8039496: Add sanity tests on RTM-related command line options
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java
+ test/compiler/rtm/cli/RTMLockingAwareTest.java
+ test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsBase.java
+ test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestRTMAbortThresholdOption.java
+ test/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java
+ test/compiler/rtm/cli/TestRTMLockingThresholdOption.java
+ test/compiler/rtm/cli/TestRTMSpinLoopCountOption.java
+ test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.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
+ test/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java

Changeset: ba8268c23fa2
Author:    iignatyev
Date:      2014-04-11 00:35 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ba8268c23fa2

8037860: Add tests to cover Intel RTM instructions support
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/rtm/locking/TestRTMAbortRatio.java
+ test/compiler/rtm/locking/TestRTMAbortThreshold.java
+ test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
+ test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java
+ test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
+ test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java
+ test/compiler/rtm/locking/TestRTMLockingThreshold.java
+ test/compiler/rtm/locking/TestRTMRetryCount.java
+ test/compiler/rtm/locking/TestRTMSpinLoopCount.java
+ test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
+ test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java
+ test/compiler/rtm/locking/TestUseRTMDeopt.java
+ test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java
+ test/compiler/rtm/locking/TestUseRTMForStackLocks.java
+ test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java
+ test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java
+ test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java
+ test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java

Changeset: 2c7132f3f1e6
Author:    iignatyev
Date:      2014-04-14 22:53 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2c7132f3f1e6

Merge


Changeset: cb1b723cbca8
Author:    dholmes
Date:      2014-04-14 20:56 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cb1b723cbca8

8039891: Remove ppcsflt builds from JPRT
Reviewed-by: mikael, tbell

! make/jprt.properties

Changeset: 9c3dc501b5eb
Author:    sjohanss
Date:      2014-02-13 10:05 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9c3dc501b5eb

8028498: runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java asserts in RT_Baseline
Summary: Preventing GCs to occur before VM is completely initialized. This was previously partly done by one part of the GC locker which not was removed.
Reviewed-by: coleenp, pliden

! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/gcLocker.inline.hpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/unhandledOops.cpp

Changeset: 17b2fbdb6637
Author:    iveresov
Date:      2014-04-10 23:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/17b2fbdb6637

8038297: Avoid placing CTI immediately following cbcond instruction on T4
Summary: Insert a nop between cbcond and CTI
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp
! src/cpu/sparc/vm/sparc.ad
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp

Changeset: 947fa9a22898
Author:    iveresov
Date:      2014-04-15 12:39 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/947fa9a22898

Merge


Changeset: d55853ba088b
Author:    ctornqvi
Date:      2014-02-10 17:49 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d55853ba088b

8016644: Improve UnsupportedClassVersionError message
Summary: Improved the UnsupportedClassVersionError message to hopefully be more user friendly
Reviewed-by: coleenp, dholmes, twisti

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/ClassFile/UnsupportedClassFileVersion.java
! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

Changeset: e1fc9306859a
Author:    ctornqvi
Date:      2014-02-12 20:40 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e1fc9306859a

8034781: [TESTBUG] runtime/ClassFileUnsupportedClassFileVersion.java unable to find or load main class
Summary: Passed empty string to ProcessBuilder which caused problems on Linux, fixed by checking string length
Reviewed-by: lfoltan, sla, mseledtsov

! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

Changeset: 534fbe3d90f0
Author:    iignatyev
Date:      2014-04-11 18:46 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/534fbe3d90f0

8038418: New tests development for type profiling and speculation
Reviewed-by: roland, iignatyev
Contributed-by: Pavel Punegov <pavel.punegov at oracle.com>

+ test/compiler/types/correctness/CorrectnessTest.java
+ test/compiler/types/correctness/OffTest.java
+ test/compiler/types/correctness/execution/Execution.java
+ test/compiler/types/correctness/execution/MethodHandleDelegate.java
+ test/compiler/types/correctness/execution/TypeConflict.java
+ test/compiler/types/correctness/execution/TypeProfile.java
+ test/compiler/types/correctness/hierarchies/DefaultMethodInterface.java
+ test/compiler/types/correctness/hierarchies/DefaultMethodInterface2.java
+ test/compiler/types/correctness/hierarchies/Linear.java
+ test/compiler/types/correctness/hierarchies/Linear2.java
+ test/compiler/types/correctness/hierarchies/NullableType.java
+ test/compiler/types/correctness/hierarchies/OneRank.java
+ test/compiler/types/correctness/hierarchies/TypeHierarchy.java
+ test/compiler/types/correctness/scenarios/ArrayCopy.java
+ test/compiler/types/correctness/scenarios/ArrayReferenceStore.java
+ test/compiler/types/correctness/scenarios/ArrayScenario.java
+ test/compiler/types/correctness/scenarios/CheckCast.java
+ test/compiler/types/correctness/scenarios/ClassIdentity.java
+ test/compiler/types/correctness/scenarios/ClassInstanceOf.java
+ test/compiler/types/correctness/scenarios/ClassIsInstance.java
+ test/compiler/types/correctness/scenarios/ProfilingType.java
+ test/compiler/types/correctness/scenarios/ReceiverAtInvokes.java
+ test/compiler/types/correctness/scenarios/Scenario.java

Changeset: 0af0caeb6a3a
Author:    iignatyev
Date:      2014-04-16 08:28 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0af0caeb6a3a

8040001: CLI test on RTMRetryCount option was missed from fix for 8039496
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

+ test/compiler/rtm/cli/TestRTMRetryCountOption.java

Changeset: 9428a0b94204
Author:    coleenp
Date:      2014-04-15 17:02 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9428a0b94204

8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, bool)
Summary: Keep class in CLD::_klasses list and mirror created for CDS classes if OOM during restore_shareable_info(). This keeps pointers consistent for CMS.
Reviewed-by: ehelin, stefank, jmasa, iklam

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp

Changeset: cf9f24de0b93
Author:    coleenp
Date:      2014-04-11 20:02 +0000
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cf9f24de0b93

8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated"
Summary: Dtrace monitoring uses size before mirror size is set.
Reviewed-by: kamg, hseigel

! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: bd58c9e40d0a
Author:    coleenp
Date:      2014-03-03 13:58 -0500
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/bd58c9e40d0a

8035735: Metaspace::contains become extremely slow in some cases
Summary: Call is_metadata instead which does less work for the call in debugInfo.hpp which is called for all compiled code stack frames.
Reviewed-by: jmasa, dcubed

! src/share/vm/code/debugInfo.hpp
! src/share/vm/oops/metadata.hpp

Changeset: 7e6c20c85ccf
Author:    coleenp
Date:      2014-04-16 18:40 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7e6c20c85ccf

Merge

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

Changeset: cd3c534f8f4a
Author:    kvn
Date:      2014-04-15 14:34 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cd3c534f8f4a

8039050: Crash in C2 compiler at Node::rematerialize
Summary: Added missing calls to record_for_igvn() in loop opts. Added verification of def-use domination.
Reviewed-by: iveresov

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

Changeset: c4bc6b5c6f25
Author:    lfoltan
Date:      2014-04-14 10:13 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c4bc6b5c6f25

8038076: constraint on multianewarray instruction is not checked since class version 50.
Summary: No VerifiyError generated if multianewarray bytecode's array type descriptor was 1 dimension smaller than dimensions specified.
Reviewed-by: hseigel, ctornqvi, coleenp, kamg

! src/share/vm/classfile/verificationType.hpp
+ test/runtime/verifier/TestMultiANewArray.java

Changeset: 386dd1c71858
Author:    lfoltan
Date:      2014-04-14 14:27 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/386dd1c71858

8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults.
Summary: A static method should be preferred during method resolution over an overpass, search the current class as well as its superclasses.
Reviewed-by: acorn, coleenp, kamg

! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/nativeLookup.cpp

Changeset: cfde111a2f20
Author:    hseigel
Date:      2014-04-17 17:35 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/cfde111a2f20

Merge


Changeset: b6a2ba7d3ea7
Author:    amurillo
Date:      2014-04-17 16:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/b6a2ba7d3ea7

Merge

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

Changeset: 49b5160951dd
Author:    amurillo
Date:      2014-04-17 16:09 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/49b5160951dd

Added tag hs25.20-b11 for changeset b6a2ba7d3ea7

! .hgtags

Changeset: a163af774cb9
Author:    amurillo
Date:      2014-04-17 16:18 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a163af774cb9

8040898: new hotspot build - hs25.20-b12
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 87b5e00100fe
Author:    kvn
Date:      2014-04-16 14:49 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/87b5e00100fe

8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full
Summary: use correct set_escape_state() method.
Reviewed-by: kvn, iignatyev
Contributed-by: Richard Reingruber <richard.reingruber at sap.com>

! src/share/vm/opto/escape.cpp
+ test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java

Changeset: 31e28ee4c9b4
Author:    anoll
Date:      2014-04-23 10:35 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/31e28ee4c9b4

8038921: assert(t != NULL) failed: must set before get
Summary: Ignore nodes without a type when checking for speculative types in Compile::remove_speculative_types(...).
Reviewed-by: kvn, roland
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>

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

Changeset: 42274879e644
Author:    kvn
Date:      2014-04-22 17:45 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/42274879e644

8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance
Summary: add missing is_mem() check when we collect load nodes in SuperWord::co_locate_pack().
Reviewed-by: iveresov

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

Changeset: 9f9257611ade
Author:    iignatyev
Date:      2014-04-24 14:02 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9f9257611ade

8041497: Compilation of compiler/rtm/cli/TestUseRTMDeoptOption* tests failed
Reviewed-by: kvn, roland

! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java

Changeset: 1d01a7f3a336
Author:    sjohanss
Date:      2014-04-23 11:18 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1d01a7f3a336

8033426: Scale initial NewSize using NewRatio if not set on command line
Summary: Now using NewRatio to size initial NewSize if not specified on commandline.
Reviewed-by: jmasa, jwilhelm

! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/prims/jni.cpp

Changeset: 9eddc467297f
Author:    sjohanss
Date:      2014-02-21 09:48 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/9eddc467297f

8035057: NewSize ergonomics wrong when setting small or unaligned size on command line
Summary: Making sure that if NewSize is set on the command line it should be used for both min and initial size even if it is re-aligned.
Reviewed-by: jwilhelm, jmasa

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

Changeset: ce9fd31ffd14
Author:    roland
Date:      2014-04-18 14:25 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/ce9fd31ffd14

8039975: SIGSEGV in MethodData::next_data(ProfileData*)
Summary: profiling code in interpreter broken when argument profiling is off.
Reviewed-by: iveresov, kvn

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/oops/methodData.hpp

Changeset: 3c291bc2aa7c
Author:    amurillo
Date:      2014-04-25 09:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3c291bc2aa7c

Merge

! .hgtags

Changeset: 18ae0dac7620
Author:    amurillo
Date:      2014-04-25 09:19 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/18ae0dac7620

Added tag hs25.20-b12 for changeset 3c291bc2aa7c

! .hgtags

Changeset: 47951595af60
Author:    katleman
Date:      2014-04-30 11:16 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/47951595af60

Added tag jdk8u20-b12 for changeset 18ae0dac7620

! .hgtags

Changeset: 7dd67cb4f225
Author:    katleman
Date:      2014-05-07 10:58 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7dd67cb4f225

Added tag jdk8u20-b13 for changeset 47951595af60

! .hgtags

Changeset: 4e03f6196358
Author:    amurillo
Date:      2014-04-25 09:22 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4e03f6196358

8041947: new hotspot build - hs25.20-b13
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 7150b16fda52
Author:    anoll
Date:      2014-04-14 08:24 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7150b16fda52

8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs
Summary: CICompilerCount is updated in AdvancedThresholdPolicy::initialize, SimpleThresholdPolicy::initialize and NonTieredCompPolicy::initialize. A warning is printed if the usersets both, CICompilerCount and CICompilerCountPerCPU.
Reviewed-by: kvn, twisti
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>

! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp

Changeset: 798f5b02be89
Author:    amurillo
Date:      2014-05-01 14:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/798f5b02be89

Merge


Changeset: 4bc28e6b9aba
Author:    amurillo
Date:      2014-05-01 14:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/4bc28e6b9aba

Added tag hs25.20-b13 for changeset 798f5b02be89

! .hgtags

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

8042279: new hotspot build - hs25.20-b14
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 03214612e77e
Author:    kvn
Date:      2014-04-30 14:14 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/03214612e77e

8035936: SIGBUS in StubRoutines::aesencryptBlock, solaris-sparc
Summary: Fix the arbitrary alignment issue in SPARC AES crypto stub routines.
Reviewed-by: kvn, iveresov
Contributed-by: shrinivas.joshi 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/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/runtime.cpp
! test/compiler/7184394/TestAESBase.java
! test/compiler/7184394/TestAESDecode.java
! test/compiler/7184394/TestAESEncode.java
! test/compiler/7184394/TestAESMain.java

Changeset: f48e481abef0
Author:    kvn
Date:      2014-05-01 17:57 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f48e481abef0

8042281: compiler/7184394/TestAESMain.java fails with: javax.crypto.IllegalBlockSizeException: Input length not multiple of 16 bytes
Summary: Added missing -DmsgSize=640 to test's run commands.
Reviewed-by: kvn
Contributed-by: shrinivas.joshi at oracle.com

! test/compiler/7184394/TestAESMain.java

Changeset: 653e11c86c5a
Author:    kvn
Date:      2014-04-29 10:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/653e11c86c5a

8041959: Skip replay parsing errors with ReplayIgnoreInitErrors
Summary: Allow replay compilation with replay file parsing error.
Reviewed-by: twisti, iveresov

! src/share/vm/ci/ciReplay.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp

Changeset: 1eba0601f0dd
Author:    kvn
Date:      2014-04-29 12:20 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1eba0601f0dd

8041957: -XX:UseAVX=0 cause assert(UseAVX) failed
Summary: temporary set UseAVX=1 and UseSSE=2 in generate_get_cpu_info()
Reviewed-by: twisti

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/vm_version_x86.cpp

Changeset: 3636afd5ec1a
Author:    kvn
Date:      2014-05-02 16:44 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/3636afd5ec1a

8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR))
Summary: Convert the assert into the runtime check to skip IGVN optimizations for problematic memory nodes. Eliminate dead nodes more aggressively.
Reviewed-by: twisti, iveresov

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp

Changeset: e0a77b91da68
Author:    anoll
Date:      2014-04-28 12:39 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/e0a77b91da68

8040085: dtrace/jsdt tests crash on solaris. found an unadvertised bad scavengable oop in the code cache
Summary: Add CodeCache::add_scavenge_root_nmethod(this) to the dtrace-constructor of nmethod
Reviewed-by: roland, iveresov

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

Changeset: 34862ced4a87
Author:    mgronlun
Date:      2014-05-08 11:05 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/34862ced4a87

8041723: Event Based tracing ids to be reassigned for CDS klasses
Reviewed-by: coleenp, ehelin

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

Changeset: 63c5920a038d
Author:    goetz
Date:      2014-05-02 14:53 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/63c5920a038d

8042309: Some bugfixes for the ppc64 port.
Reviewed-by: kvn

! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/interpreterRT_ppc.cpp
! src/cpu/ppc/vm/interpreter_ppc.cpp
! src/cpu/ppc/vm/jniFastGetField_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp

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

Merge

! .hgtags

Changeset: c20d8a452574
Author:    amurillo
Date:      2014-05-08 23:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c20d8a452574

Added tag hs25.20-b14 for changeset 28bbbecff5f0

! .hgtags

Changeset: 382a82b0a3e7
Author:    katleman
Date:      2014-05-13 23:17 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/382a82b0a3e7

Added tag jdk8u20-b14 for changeset c20d8a452574

! .hgtags

Changeset: f1b83c6b8411
Author:    amurillo
Date:      2014-05-08 23:10 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/f1b83c6b8411

8042813: new hotspot build - hs25.20-b15
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 400709e275c1
Author:    adlertz
Date:      2014-04-25 12:48 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/400709e275c1

8029302: Performance regression in Math.pow intrinsic
Summary: Added special case for x^y where y == 2
Reviewed-by: kvn

! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/opto/library_call.cpp

Changeset: a062c3691003
Author:    anoll
Date:      2014-05-05 15:10 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/a062c3691003

8042052: assert(t != NULL) failed: must set before get
Summary: Fixes a bug introduced by 8029302
Reviewed-by: kvn

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

Changeset: 917873d2983d
Author:    sla
Date:      2014-04-25 07:40 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/917873d2983d

8040140: System.nanoTime() is slow and non-monotonic on OS X
Reviewed-by: sspitsyn, shade, dholmes, acorn

! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/os.hpp

Changeset: 45e59fae8f2b
Author:    roland
Date:      2014-04-25 09:22 +0200
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/45e59fae8f2b

8041481: JVM crashes with collect_args_for_profiling
Summary: method handle call to c1 intrinsic tries to profile popped argument
Reviewed-by: kvn, twisti

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
+ test/compiler/profiling/TestMethodHandleInvokesIntrinsic.java

Changeset: 49961f279e24
Author:    roland
Date:      2014-05-16 00:15 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/49961f279e24

Merge


Changeset: 87bdb86f0aed
Author:    amurillo
Date:      2014-05-16 03:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/87bdb86f0aed

Merge


Changeset: 8c785f9bde6f
Author:    amurillo
Date:      2014-05-16 03:25 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8c785f9bde6f

Added tag hs25.20-b15 for changeset 87bdb86f0aed

! .hgtags

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

Added tag jdk8u20-b15 for changeset 8c785f9bde6f

! .hgtags

Changeset: 8c7ba9f705a1
Author:    amurillo
Date:      2014-05-16 03:28 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8c7ba9f705a1

8043308: new hotspot build - hs25.20-b16
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 2b8a9740813e
Author:    dholmes
Date:      2014-05-12 20:20 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/2b8a9740813e

8032551: Remove UsePPCLWSYNC from globals.hpp
Reviewed-by: lfoltan, zgu

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

Changeset: daebbfd6d5ea
Author:    dholmes
Date:      2014-05-16 19:13 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/daebbfd6d5ea

Merge


Changeset: 124e98cd679a
Author:    iignatyev
Date:      2014-05-18 00:25 +0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/124e98cd679a

8042949: +UnlockExperimentalVMOptions missed from TestUseRTMLockingOptionOnUnsupportedVM.java test
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com

! test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java

Changeset: 366c198c896d
Author:    lfoltan
Date:      2014-05-15 09:25 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/366c198c896d

8041918: BootstrapMethods attribute cannot be empty.
Summary: Allow a BootstrapMethods attribute that contains an empty bootstrap_methods table where num_bootstrap_methods is equal to zero.
Reviewed-by: coleenp, hseigel

! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java
+ test/runtime/classFileParserBug/emptynumbootstrapmethods.jar
+ test/runtime/classFileParserBug/emptynumbootstrapmethods1.jcod
+ test/runtime/classFileParserBug/emptynumbootstrapmethods2.jcod

Changeset: 7384f6a12fc1
Author:    coleenp
Date:      2014-05-15 18:23 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7384f6a12fc1

8038212: Method::is_valid_method() check has performance regression impact for stackwalking
Summary: Only prune metaspace virtual spaces at safepoint so walking them is safe outside a safepoint.
Reviewed-by: mgerdin, mgronlun, hseigel, stefank

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 968a17f18337
Author:    kvn
Date:      2014-05-16 12:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/968a17f18337

8042786: Proper fix for 8032566
Summary: Check for overflow cases in range checks and collapse it if we can.
Reviewed-by: jrose, iveresov

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp

Changeset: 78bbf4d43a14
Author:    drchase
Date:      2014-05-22 15:52 -0400
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/78bbf4d43a14

8037816: Fix for 8036122 breaks build with Xcode5/clang
8043029: Change 8037816 breaks HS build with older GCC versions which don't support diagnostic pragmas
8043164: Format warning in traceStream.hpp
Summary: Backport of main fix + two corrections, enables clang compilation, turns on format attributes, corrects/mutes warnings
Reviewed-by: kvn, coleenp, iveresov, twisti

! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/cpu/x86/vm/compiledIC_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/os/bsd/vm/decoder_machO.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/c1/c1_CFGPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_RangeCheckElimination.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_ValueType.hpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciConstant.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciMetadata.cpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciObject.cpp
! src/share/vm/ci/ciSignature.cpp
! src/share/vm/ci/ciType.cpp
! src/share/vm/classfile/classFileError.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compressedStream.cpp
! src/share/vm/code/debugInfo.cpp
! src/share/vm/code/exceptionHandlerTable.cpp
! src/share/vm/code/icBuffer.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/pcDesc.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/compileLog.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/adaptiveFreeList.cpp
! 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/concurrentMarkSweepThread.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! src/share/vm/gc_implementation/g1/g1BiasedArray.cpp
! src/share/vm/gc_implementation/g1/g1BiasedArray.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
! src/share/vm/gc_implementation/g1/g1CardCounts.cpp
! src/share/vm/gc_implementation/g1/g1CardCounts.hpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1HRPrinter.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/immutableSpace.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/spaceDecorator.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/libadt/set.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/metachunk.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/metaspaceShared.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/annotations.cpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klass.inline.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiEnter.xsl
! src/share/vm/prims/jvmtiEnvThreadState.cpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/privilegedStack.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/biasedLocking.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/osThread.cpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/perfMemory.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stackValueCollection.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/timer.cpp
! src/share/vm/runtime/unhandledOops.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticFramework.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memReporter.cpp
! src/share/vm/services/memSnapshot.cpp
! src/share/vm/services/memTrackWorker.cpp
! src/share/vm/services/nmtDCmd.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/trace/traceStream.hpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/events.cpp
! src/share/vm/utilities/events.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/quickSort.cpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/xmlstream.cpp
! src/share/vm/utilities/xmlstream.hpp

Changeset: 1555c0843770
Author:    drchase
Date:      2014-05-22 13:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/1555c0843770

Merge

! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/subnode.cpp

Changeset: 0fb5b60ab4a2
Author:    mikael
Date:      2014-04-29 22:04 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/0fb5b60ab4a2

8022070: Compilation error in stubGenerator_sparc.cpp with some compilers
Reviewed-by: twisti, kvn

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

Changeset: 7f77d17d0f13
Author:    mikael
Date:      2014-04-29 22:05 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/7f77d17d0f13

8042059: Various fixes to linux/sparc
Reviewed-by: twisti, kvn

! agent/src/os/linux/libproc.h
! src/cpu/sparc/vm/frame_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp

Changeset: 50e5d560367b
Author:    amurillo
Date:      2014-05-23 14:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/50e5d560367b

Merge


Changeset: c36ef639e6d3
Author:    amurillo
Date:      2014-05-23 14:12 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c36ef639e6d3

Added tag hs25.20-b16 for changeset 50e5d560367b

! .hgtags

Changeset: 460b0b08247f
Author:    katleman
Date:      2014-05-28 02:27 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/460b0b08247f

Added tag jdk8u20-b16 for changeset c36ef639e6d3

! .hgtags

Changeset: abb06af6059b
Author:    amurillo
Date:      2014-05-23 14:46 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-port/jdk8/hotspot/rev/ee8b93466869

Merge


Changeset: 8ea4732884cc
Author:    amurillo
Date:      2014-05-30 13:11 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-port/jdk8/hotspot/rev/f644f1468780

Merge


Changeset: 660b3f6bf7d7
Author:    pliden
Date:      2014-05-30 10:43 +0200
URL:       http://hg.openjdk.java.net/bsd-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/bsd-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/bsd-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/bsd-port/jdk8/hotspot/rev/67d80ad682bf

Merge


Changeset: dbf0d88d867d
Author:    anoll
Date:      2014-05-30 06:50 +0200
URL:       http://hg.openjdk.java.net/bsd-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/bsd-port/jdk8/hotspot/rev/81d8fccbab0b

Merge


Changeset: b685b4e870b1
Author:    amurillo
Date:      2014-06-06 09:15 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-port/jdk8/hotspot/rev/6c06bce8d5bd

Merge


Changeset: e5d5e7922283
Author:    neliasso
Date:      2014-06-09 10:32 +0200
URL:       http://hg.openjdk.java.net/bsd-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/bsd-port/jdk8/hotspot/rev/57aecf00a0cd

Merge


Changeset: 22146594cd5a
Author:    dcubed
Date:      2014-06-12 15:57 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-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/bsd-port/jdk8/hotspot/rev/3e1cec358ab9

Merge


Changeset: b15553cde967
Author:    amurillo
Date:      2014-06-13 14:17 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-port/jdk8/hotspot/rev/4f18dea0312d

Merge


Changeset: 9e4d27da4ac0
Author:    amurillo
Date:      2014-06-20 11:47 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-port/jdk8/hotspot/rev/4828415ebbf1

Added tag jdk8u20-b20 for changeset 9e4d27da4ac0

! .hgtags

Changeset: 93166ed4dd1a
Author:    katleman
Date:      2014-07-02 15:01 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-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/bsd-port/jdk8/hotspot/rev/7c56530b1149

Merge


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

Added tag hs25.20-b22 for changeset 7c56530b1149

! .hgtags

Changeset: 364b73402247
Author:    asaha
Date:      2014-05-22 11:09 -0700
URL:       http://hg.openjdk.java.net/bsd-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: da65bbf6f89e
Author:    asaha
Date:      2014-05-28 12:07 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/da65bbf6f89e

Merge

! .hgtags

Changeset: f73af4455d7d
Author:    asaha
Date:      2014-05-29 09:56 -0700
URL:       http://hg.openjdk.java.net/bsd-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: d6fcbd1e1075
Author:    asaha
Date:      2014-06-02 15:18 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-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/bsd-port/jdk8/hotspot/rev/705b998967b4

Merge

! .hgtags

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

Merge

! .hgtags

Changeset: a96ae21442f6
Author:    asaha
Date:      2014-06-10 13:43 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-port/jdk8/hotspot/rev/e8986a664f47

Merge

! .hgtags

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

Merge

! .hgtags

Changeset: 7ef8ab2bf2b0
Author:    asaha
Date:      2014-06-17 22:03 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-port/jdk8/hotspot/rev/d094914a65e6

Merge

! .hgtags

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

Merge

! .hgtags
! make/hotspot_version

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

Merge

! .hgtags

Changeset: 2cc53791237e
Author:    asaha
Date:      2014-06-26 18:34 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-port/jdk8/hotspot/rev/50a8cc4f9659

Merge

! .hgtags

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

Merge

! .hgtags

Changeset: 9f169829d0e1
Author:    asaha
Date:      2014-07-08 13:25 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-port/jdk8/hotspot/rev/781c4237cda7

Merge

! .hgtags

Changeset: f09d1f6a401e
Author:    asaha
Date:      2014-07-14 10:16 -0700
URL:       http://hg.openjdk.java.net/bsd-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/bsd-port/jdk8/hotspot/rev/a7a22f7d9396

Added tag jdk8u20-b23 for changeset f09d1f6a401e

! .hgtags

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

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

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

Changeset: d3f9faa4caa4
Author:    coffeys
Date:      2014-07-22 17:28 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/d3f9faa4caa4

Merge


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

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

! THIRD_PARTY_README

Changeset: 42ddd0bbcb66
Author:    coffeys
Date:      2014-07-22 20:52 +0100
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/42ddd0bbcb66

Merge


Changeset: 90b2ae0b131d
Author:    amurillo
Date:      2014-07-24 10:29 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/90b2ae0b131d

8051908: new hotspot build - hs25.20-b23
Reviewed-by: jcoomes

! make/hotspot_version

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

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: 19408d5fd31c
Author:    amurillo
Date:      2014-07-24 11:43 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/19408d5fd31c

Added tag hs25.20-b23 for changeset 00cf2b6f51b9

! .hgtags

Changeset: deecfa50d5f2
Author:    tbell
Date:      2014-07-28 07:23 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/deecfa50d5f2

Added tag jdk8u20-b25 for changeset 19408d5fd31c

! .hgtags

Changeset: c2f02c05a99e
Author:    coffeys
Date:      2014-07-30 03:42 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/c2f02c05a99e

Added tag jdk8u20-b24 for changeset 42ddd0bbcb66

! .hgtags

Changeset: eaa4074a7e39
Author:    coffeys
Date:      2014-07-30 03:51 -0700
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/eaa4074a7e39

Merge

! .hgtags

Changeset: 8ea9c34046a9
Author:    Greg Lewis <glewis at eyesbeyond.com>
Date:      2014-11-02 21:37 -0800
URL:       http://hg.openjdk.java.net/bsd-port/jdk8/hotspot/rev/8ea9c34046a9

Merge from main OpenJDK repository

! make/bsd/makefiles/adjust-mflags.sh
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/mapfile-vers-debug
+ make/bsd/makefiles/mapfile-vers-debug.macosx
! make/bsd/makefiles/mapfile-vers-product
+ make/bsd/makefiles/mapfile-vers-product.macosx
! src/os/bsd/vm/os_bsd.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp



More information about the bsd-port-dev mailing list