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