hg: jdk8/l10n/hotspot: 208 new changesets
michael.fang at sun.com
michael.fang at sun.com
Wed Feb 1 21:45:35 PST 2012
Changeset: 698a22e99f74
Author: katleman
Date: 2011-12-15 12:16 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/698a22e99f74
Added tag jdk8-b17 for changeset d1f29d4e0bc6
! .hgtags
Changeset: 09f3b8a372b2
Author: katleman
Date: 2011-12-15 15:47 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/09f3b8a372b2
Added tag jdk8-b16 for changeset d1f29d4e0bc6
! .hgtags
Changeset: e46c2339d0fc
Author: katleman
Date: 2011-12-15 15:52 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/e46c2339d0fc
Merge
! .hgtags
Changeset: da4182086289
Author: jcoomes
Date: 2011-11-18 17:39 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/da4182086289
7113503: Bump the hs23 build number to 07
Reviewed-by: johnc
Contributed-by: alejandro.murillo at oracle.com
! make/hotspot_version
Changeset: 36b057451829
Author: dholmes
Date: 2011-11-16 20:38 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/36b057451829
7110017: is_headless_jre should be updated to reflect the new location of awt toolkit libraries
Reviewed-by: dholmes, dsamersoff
Contributed-by: Chris Hegarty <chris.hegarty at oracle.com>
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
Changeset: 002cb3fc8256
Author: coleenp
Date: 2011-11-18 17:26 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/002cb3fc8256
Merge
Changeset: c17bc65648de
Author: brutisso
Date: 2011-11-21 08:02 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/c17bc65648de
7112308: Fix Visual Studio build for precompiled header
Summary: Add the new path to precompiled.hpp in the project make file
Reviewed-by: coleenp, dholmes, brutisso
Contributed-by: rbackman <rickard.backman at oracle.com>
! make/windows/makefiles/projectcreator.make
Changeset: 1d090cf33da6
Author: coleenp
Date: 2011-11-21 10:22 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/1d090cf33da6
Merge
Changeset: 242b4e0e6f73
Author: phh
Date: 2011-11-29 09:21 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/242b4e0e6f73
7116189: Export JVM_SetNativeThreadName from Hotspot
Summary: Added JVM_SetNativeThreadName to linker mapfiles on Solaris and Linux.
Reviewed-by: dcubed, dholmes
Contributed-by: michael.x.mcmahon at oracle.com
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
Changeset: 763f01599ff4
Author: phh
Date: 2011-11-29 17:00 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/763f01599ff4
7116481: Commercial features in Hotspot must be gated by a switch
Summary: Add -XX:+UnlockCommercialVMOptions to gate use of commercial feature switches in the same way as -XX:UnlockDiagnosticVMOptions gates use of diagnostic feature switches.
Reviewed-by: jwilhelm, kamg
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
Changeset: 358eca91be48
Author: phh
Date: 2011-11-30 12:48 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/358eca91be48
7116730: Revert 7116481: Commercial features in Hotspot must be gated by a switch
Summary: Revert 7116481 to current hsx/hotspot-main
Reviewed-by: kamg
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
Changeset: 81a08cd7f6a1
Author: coleenp
Date: 2011-12-01 13:42 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/81a08cd7f6a1
Merge
Changeset: a88de71c4e3a
Author: tonyp
Date: 2011-11-18 12:52 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/a88de71c4e3a
7097002: G1: remove a lot of unused / redundant code from the G1CollectorPolicy class
Summary: Major cleanup of the G1CollectorPolicy class. It removes a lot of unused fields and methods and also consolidates replicated information (mainly various ways of counting the number of CSet regions) into one copy.
Reviewed-by: johnc, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: d06a2d7fcd5b
Author: brutisso
Date: 2011-11-21 07:47 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/d06a2d7fcd5b
7110718: -XX:MarkSweepAlwaysCompactCount=0 crashes the JVM
Summary: Interpret MarkSweepAlwaysCompactCount < 1 as never do full compaction
Reviewed-by: ysr, tonyp, jmasa, johnc
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/memory/space.hpp
Changeset: b5a5f30c483d
Author: johnc
Date: 2011-11-21 09:24 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/b5a5f30c483d
7110173: GCNotifier::pushNotification publishes stale data.
Summary: GCNotifier::pushNotification() references GCMemoryManager::_last_gc_stat but is called from GCMemoryManager::gc_end() before GCMemoryManager::_last_gc_stat is set up using the values in GCMemoryManager::_current_gc_stat. As a result the GC notification code accesses unitialized or stale data. Move the notification call after GCMemoryManager::_las_gc_stat is set, but inside the same if-block.
Reviewed-by: poonam, dholmes, fparain, mchung
! src/share/vm/services/memoryManager.cpp
Changeset: 6071e0581859
Author: johnc
Date: 2011-11-18 12:27 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/6071e0581859
7111795: G1: Various cleanups identified during walk through of changes for 6484965
Summary: Various cleanups and formatting changes identified during a code walk through of the changes for 6484965 ("G1: piggy-back liveness accounting phase on marking").
Reviewed-by: brutisso, tonyp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: 3a298e04d914
Author: tonyp
Date: 2011-11-22 04:47 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/3a298e04d914
Merge
Changeset: bca17e38de00
Author: jmasa
Date: 2011-08-09 10:16 -0700
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/bca17e38de00
6593758: RFE: Enhance GC ergonomics to dynamically choose ParallelGCThreads
Summary: Select number of GC threads dynamically based on heap usage and number of Java threads
Reviewed-by: johnc, ysr, jcoomes
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp
Changeset: 00dd86e542eb
Author: johnc
Date: 2011-11-28 09:49 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/00dd86e542eb
7114303: G1: assert(_g1->mark_in_progress()) failed: shouldn't be here otherwise
Summary: Race between the VM thread reading G1CollectedHeap::_mark_in_progress and it being set by the concurrent mark thread when concurrent marking is aborted by a full GC. Have the concurrent mark thread join the SuspendibleThreadSet before changing the marking state.
Reviewed-by: tonyp, brutisso
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Changeset: dc467e8b2c5e
Author: johnc
Date: 2011-11-17 12:40 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/dc467e8b2c5e
7112743: G1: Reduce overhead of marking closure during evacuation pauses
Summary: Parallelize the serial code that was used to mark objects reachable from survivor objects in the collection set. Some minor improvments in the timers used to track the freeing of the collection set along with some tweaks to PrintGCDetails.
Reviewed-by: tonyp, brutisso
! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/oops/objArrayOop.hpp
Changeset: ea640b5e949a
Author: jmasa
Date: 2011-11-22 14:18 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/ea640b5e949a
7106024: CMS: Removed unused code for precleaning in remark phase
Summary: Remove dead code.
Reviewed-by: stefank, ysr
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
Changeset: 7913e93dca52
Author: jmasa
Date: 2011-11-22 14:59 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/7913e93dca52
7112997: Remove obsolete code ResetObjectsClosure and VerifyUpdateClosure
Summary: Remove obsolete code.
Reviewed-by: brutisso, ysr, jcoomes
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
Changeset: 1bbf5b6fb7b0
Author: tonyp
Date: 2011-12-02 08:52 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/1bbf5b6fb7b0
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 6de8c9ba5907
Author: jcoomes
Date: 2011-12-02 15:11 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/6de8c9ba5907
Merge
Changeset: aed8bf036ce2
Author: jcoomes
Date: 2011-12-02 15:11 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/aed8bf036ce2
Added tag hs23-b07 for changeset 6de8c9ba5907
! .hgtags
Changeset: cf4dd13bbcd3
Author: jcoomes
Date: 2011-12-02 21:10 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/cf4dd13bbcd3
7117536: new hotspot build - hs23-b08
Reviewed-by: johnc
! make/hotspot_version
Changeset: cd00eaeebef6
Author: phh
Date: 2011-12-05 12:50 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/cd00eaeebef6
7117389: Add a framework for vendor-specific command line switch extensions to Hotspot
Summary: Add a file, globals_ext.hpp, containing a null interface, to be replaced by a vendor in altsrc as needed.
Reviewed-by: coleenp, kamg, dholmes, johnc, jrose
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
+ src/share/vm/runtime/globals_ext.hpp
! src/share/vm/runtime/globals_extension.hpp
Changeset: 8657ec177a14
Author: dcubed
Date: 2011-12-05 14:55 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/8657ec177a14
7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
Summary: Replace SA_APPLE_BOOT_JAVA with logic that checks the boot JDK for the location of JDI classes. ALWAYS_PASS_TEST_GAMMA is true by default on Darwin.
Reviewed-by: kvn, swingler
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/sa.make
Changeset: 41cce03b29a8
Author: dcubed
Date: 2011-12-06 05:28 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/41cce03b29a8
Merge
Changeset: 03865c41c4f3
Author: vladidan
Date: 2011-12-06 16:35 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/03865c41c4f3
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 55d777c0860a
Author: dcubed
Date: 2011-12-07 07:27 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/55d777c0860a
7118648: disable compressed oops by default on MacOS X until 7118647 is fixed
Summary: UseCompressedOops is false by default on MacOS X; can still be set manually
Reviewed-by: jmelvin, kvn, dholmes
! src/share/vm/runtime/arguments.cpp
Changeset: e8fdaf4a66cb
Author: kvn
Date: 2011-11-10 20:17 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/e8fdaf4a66cb
7110586: C2 generates incorrect results
Summary: Exact limit of empty loop calculated incorrectly.
Reviewed-by: iveresov, never
! src/share/vm/opto/loopnode.cpp
+ test/compiler/7110586/Test7110586.java
Changeset: 8c57262447d3
Author: kvn
Date: 2011-11-14 18:38 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/8c57262447d3
7105605: Use EA info to optimize pointers compare
Summary: optimize pointers compare using EA information.
Reviewed-by: never, twisti
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
Changeset: 6729bbc1fcd6
Author: twisti
Date: 2011-11-16 01:39 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/6729bbc1fcd6
7003454: order constants in constant table by number of references in code
Reviewed-by: kvn, never, bdelsart
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/matcher.hpp
Changeset: 1bd45abaa507
Author: kvn
Date: 2011-11-16 09:13 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/1bd45abaa507
6890673: Eliminate allocations immediately after EA
Summary: Try to eliminate allocations and related locks immediately after escape analysis.
Reviewed-by: never
! src/share/vm/opto/block.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
Changeset: 973293defacd
Author: iveresov
Date: 2011-11-16 19:42 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/973293defacd
7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks
Summary: Move the inlinee invoke notification callback into inlinee preamble
Reviewed-by: kvn, never
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
! test/compiler/6792161/Test6792161.java
Changeset: a04a201f0f5a
Author: twisti
Date: 2011-11-17 04:07 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/a04a201f0f5a
7108383: JSR 292: JRuby bench_define_method_methods.rb: assert(slow_jvms != NULL) failed: miss path must not
Reviewed-by: kvn, never
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/doCall.cpp
Changeset: 59bc0d4d9ea3
Author: never
Date: 2011-11-18 10:29 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/59bc0d4d9ea3
7110489: C1: 64-bit tiered with ForceUnreachable: assert(reachable(src)) failed: Address should be reachable
Reviewed-by: kvn, iveresov, twisti
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
Changeset: 7793051af7d6
Author: twisti
Date: 2011-11-21 00:57 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/7793051af7d6
7110058: change default for ScavengeRootsInCode to 2
Reviewed-by: kvn, never
! src/share/vm/runtime/globals.hpp
Changeset: f03a3c8bd5e5
Author: roland
Date: 2011-09-14 09:22 +0200
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/f03a3c8bd5e5
7077312: Provide a CALL effect for instruct declaration in the ad file
Summary: abstracted way to declare that the MachNode has the effect of a call (kills caller save registers, preserves callee save registers)
Reviewed-by: twisti, never
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/node.hpp
Changeset: db2e64ca2d5a
Author: roland
Date: 2011-11-22 09:45 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/db2e64ca2d5a
7090968: Allow adlc register class to depend on runtime conditions
Summary: allow reg_class definition as a function.
Reviewed-by: kvn, never
! 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/archDesc.cpp
! src/share/vm/adlc/formsopt.cpp
! src/share/vm/adlc/formsopt.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/matcher.hpp
Changeset: cc81b9c09bbb
Author: kvn
Date: 2011-11-28 15:46 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/cc81b9c09bbb
7112478: after 7105605 JRuby bench_define_method_methods.rb fails with NPE
Summary: Fixed several EA issues with Connection Graph construction.
Reviewed-by: never, twisti
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
Changeset: 97825a4f7369
Author: iveresov
Date: 2011-11-30 17:35 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/97825a4f7369
7116795: Tiered: enable by default for server
Summary: Enable tiered compilation on server VM by default
Reviewed-by: kvn, never
! make/jprt.properties
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
Changeset: f745b2be3737
Author: kvn
Date: 2011-12-02 21:37 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/f745b2be3737
7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)
Summary: Delay memory node transformation until the memory is processed.
Reviewed-by: iveresov, never
! src/share/vm/opto/memnode.cpp
Changeset: 81f7362f7bed
Author: kvn
Date: 2011-12-08 10:27 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/81f7362f7bed
Merge
! make/jprt.properties
! src/share/vm/runtime/globals.hpp
Changeset: 4406629aa157
Author: johnc
Date: 2011-12-02 12:39 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/4406629aa157
7114095: G1: assert(obj == oopDesc::load_decode_heap_oop(p)) failed: p should still be pointing to obj
Summary: As a result of the changes for 4965777, the G1 reference field scanning closure could be applied to the discovered field of a reference object twice. The failing assert is too strong if the result of the first application of the closure is stolen, and the referenced object, evacuated by another worker thread.
Reviewed-by: ysr, tonyp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
Changeset: e37aedaedccd
Author: tonyp
Date: 2011-12-05 12:26 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/e37aedaedccd
Merge
Changeset: f1391adc6681
Author: stefank
Date: 2011-11-28 10:19 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/f1391adc6681
7112034: Parallel CMS fails to properly mark reference objects
Summary: Enabled reference processing when work stealing during concurrent marking
Reviewed-by: jmasa, brutisso
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
Changeset: f4414323345f
Author: stefank
Date: 2011-11-28 14:58 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/f4414323345f
7116081: USE_PRECOMPILED_HEADER=0 triggers a single threaded build of the JVM
Summary: Changed the conditional to see if the precompiled header has been specified. Also, removed the unused PrecompiledOption.
Reviewed-by: dholmes, brutisso
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/top.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/top.make
! make/solaris/makefiles/gcc.make
Changeset: d23d2b18183e
Author: tonyp
Date: 2011-12-07 12:54 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/d23d2b18183e
7118202: G1: eden size unnecessarily drops to a minimum
Summary: An integer underflow can cause the RSet lengths to be massively overpredicted which forces the eden size to the minimum.
Reviewed-by: brutisso, johnc
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: e9b91fd07263
Author: jmasa
Date: 2011-12-09 06:46 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/e9b91fd07263
Merge
Changeset: 6d7d0790074d
Author: jmasa
Date: 2011-12-09 19:28 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/6d7d0790074d
7119584: UseParallelGC barrier task can be overwritten.
Summary: Provoke a GC for a metadata allocation failure.
Reviewed-by: johnc, iveresov
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp
Changeset: 3b688d6ff3d0
Author: fparain
Date: 2011-12-14 04:30 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/3b688d6ff3d0
7104647: Adding a diagnostic command framework
Reviewed-by: phh, dcubed
! src/share/vm/services/attachListener.cpp
+ src/share/vm/services/diagnosticArgument.cpp
+ src/share/vm/services/diagnosticArgument.hpp
+ src/share/vm/services/diagnosticCommand.cpp
+ src/share/vm/services/diagnosticCommand.hpp
+ src/share/vm/services/diagnosticFramework.cpp
+ src/share/vm/services/diagnosticFramework.hpp
! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp
Changeset: 31f6f10e4379
Author: vladidan
Date: 2011-12-14 20:06 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/31f6f10e4379
Merge
Changeset: a2fef924d8e6
Author: amurillo
Date: 2011-12-16 12:38 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/a2fef924d8e6
Merge
! .hgtags
Changeset: 61165f53f165
Author: amurillo
Date: 2011-12-16 12:37 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/61165f53f165
Added tag hs23-b08 for changeset a2fef924d8e6
! .hgtags
Changeset: 7e075537835d
Author: cl
Date: 2011-12-22 19:00 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/7e075537835d
Added tag jdk8-b18 for changeset 61165f53f165
! .hgtags
Changeset: 434acc838772
Author: amurillo
Date: 2011-12-16 12:46 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/434acc838772
7122001: new hotspot build - hs23-b09
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 3c648b9ad052
Author: stefank
Date: 2011-12-14 12:15 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/3c648b9ad052
7121373: Clean up CollectedHeap::is_in
Summary: Fixed G1CollectedHeap::is_in, added tests, cleaned up comments and made Space::is_in pure virtual.
Reviewed-by: brutisso, tonyp, jcoomes
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/utilities/quickSort.cpp
! src/share/vm/utilities/quickSort.hpp
Changeset: fd2b426c30db
Author: johnc
Date: 2011-12-14 17:43 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/fd2b426c30db
7119908: G1: Cache CSet start region for each worker for subsequent reuse
Summary: Cache workers' calculated starting heap region, used for parallel iteration over the collcection set, for subsequent reuse.
Reviewed-by: tonyp, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: 41406797186b
Author: tonyp
Date: 2011-12-16 02:14 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/41406797186b
7113012: G1: rename not-fully-young GCs as "mixed"
Summary: Renamed partially-young GCs as mixed and fully-young GCs as young. Change all external output that includes those terms (GC log and GC ergo log) as well as any comments, fields, methods, etc. The changeset also includes very minor code tidying up (added some curly brackets).
Reviewed-by: johnc, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1ErgoVerbose.cpp
! src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
Changeset: adedfbbf0360
Author: johnc
Date: 2011-12-16 11:40 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/adedfbbf0360
7120038: G1: ParallelGCThreads==0 is broken
Summary: Running G1 with ParallelGCThreads==0 results in various crashes and asserts. Most of these are caused by unguarded references to the worker threads array or an incorrect number of active workers.
Reviewed-by: jmasa, tonyp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: e7dead7e90af
Author: johnc
Date: 2011-12-19 10:02 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/e7dead7e90af
7117303: VM uses non-monotonic time source and complains that it is non-monotonic
Summary: Replaces calls to os::javaTimeMillis(), which does not (and cannot) guarantee monotonicity, in GC code to an equivalent expression that uses os::javaTimeNanos(). os::javaTimeNanos is guaranteed monotonically non-decreasing if the underlying platform provides a monotonic time source. Changes in OS files are to make use of the newly defined constants in globalDefinitions.hpp.
Reviewed-by: dholmes, ysr
! 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/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 129cd462ae89
Author: jmasa
Date: 2011-12-20 12:27 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/129cd462ae89
Merge
Changeset: 96ce4c27112f
Author: coleenp
Date: 2011-12-19 15:34 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/96ce4c27112f
7122939: TraceBytecodes broken with UseCompressedOops
Summary: Disable verify_heapbase on sparc if TraceBytecodes because the latter uses r12 as a temp register
Reviewed-by: coleenp, phh
Contributed-by: Volker Simonis <volker.simonis at gmail.com>
! src/cpu/x86/vm/assembler_x86.cpp
Changeset: 6c995c08526c
Author: phh
Date: 2011-12-19 15:50 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/6c995c08526c
7122880: Extend vendor-specific command interface to include manageable switches
Summary: Add Flag::external_ext()/writable_ext(), both return false.
Reviewed-by: coleenp, zgu
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_ext.hpp
! src/share/vm/services/management.cpp
Changeset: 4502fd5c7698
Author: phh
Date: 2011-12-19 21:38 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/4502fd5c7698
Merge
Changeset: 11c26bfcf8c7
Author: phh
Date: 2011-12-21 15:48 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/11c26bfcf8c7
7091417: recvfrom's 6th input should be of type socklen_t
Summary: Revamp class os's socket method formal args to match socket.h, insert casts in appropriate places, and copyin-copyout int*'s that s/b socklen_t*'s in jvm.cpp.
Reviewed-by: coleenp, dholmes
Contributed-by: erik.gahlin at oracle.com, rickard.backman at oracle.com, nils.loodin at oracle.com, markus.gronlund at oracle.com
! src/os/bsd/vm/jvm_bsd.h
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/jvm_linux.h
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/vm/jvm_solaris.h
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/jvm_windows.h
! src/os/windows/vm/os_windows.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/ostream.cpp
Changeset: c01e115b095e
Author: coleenp
Date: 2011-12-21 16:41 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/c01e115b095e
7064927: retransformClasses() does not pass in LocalVariableTable of a method
Summary: Handle LVT attribute in the class file reconstitutor.
Reviewed-by: phh, coleenp
Contributed-by: thomaswue <thomas.wuerthinger at oracle.com>
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.hpp
Changeset: d532160c55f7
Author: coleenp
Date: 2011-12-21 18:22 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/d532160c55f7
Merge
Changeset: 4b18532913c7
Author: vladidan
Date: 2011-12-22 12:01 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/4b18532913c7
Merge
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
Changeset: 4bcf61041217
Author: amurillo
Date: 2011-12-23 15:24 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/4bcf61041217
Merge
Changeset: 9232e0ecbc2c
Author: amurillo
Date: 2011-12-23 15:24 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/9232e0ecbc2c
Added tag hs23-b09 for changeset 4bcf61041217
! .hgtags
Changeset: fe2c87649981
Author: katleman
Date: 2011-12-29 15:14 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/fe2c87649981
Added tag jdk8-b19 for changeset 9232e0ecbc2c
! .hgtags
Changeset: 9952d1c439d6
Author: katleman
Date: 2012-01-05 08:42 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/9952d1c439d6
Added tag jdk8-b20 for changeset fe2c87649981
! .hgtags
Changeset: ed621d125d02
Author: katleman
Date: 2012-01-13 10:05 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/ed621d125d02
Added tag jdk8-b21 for changeset 9952d1c439d6
! .hgtags
Changeset: 0841c0ec2ed6
Author: amurillo
Date: 2011-12-23 15:29 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/0841c0ec2ed6
7123810: new hotspot build - hs23-b10
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 3b2b58fb1425
Author: tonyp
Date: 2011-12-20 12:59 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/3b2b58fb1425
7123165: G1: output during parallel verification can get messed up
Summary: Serialize the worker threads that are generating output during parallel heap verification to make sure the output is consistent.
Reviewed-by: brutisso, johnc, jmasa
! src/share/vm/gc_implementation/g1/heapRegion.cpp
Changeset: d15b458c4225
Author: jmasa
Date: 2011-12-20 20:29 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/d15b458c4225
Merge
Changeset: 67fdcb391461
Author: tonyp
Date: 2011-12-21 07:53 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/67fdcb391461
7119027: G1: use atomics to update RS length / predict time of inc CSet
Summary: Make sure that the updates to the RS length and inc CSet predicted time are updated in an MT-safe way.
Reviewed-by: brutisso, iveresov
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Changeset: 441e946dc1af
Author: jmasa
Date: 2011-12-14 13:34 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/441e946dc1af
7121618: Change type of number of GC workers to unsigned int.
Summary: Change variables representing the number of GC workers to uint from int and size_t. Change the parameter in work(int i) to work(uint worker_id).
Reviewed-by: brutisso, tonyp
! 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/g1/collectionSetChooser.cpp
! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp
Changeset: 1cbe7978b021
Author: brutisso
Date: 2011-12-21 22:13 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/1cbe7978b021
7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
Summary: Use a percentage of -Xms as min and another percentage of -Xmx as max for the young gen size
Reviewed-by: tonyp, johnc
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 7faca6dfa2ed
Author: jmasa
Date: 2011-12-27 12:38 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/7faca6dfa2ed
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 4ceaf61479fc
Author: dcubed
Date: 2011-12-22 12:50 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/4ceaf61479fc
7122253: Instrumentation.retransformClasses() leaks class bytes
Summary: Change ClassFileParser::parseClassFile() to use the instanceKlass:_cached_class_file_bytes field to avoid leaking the cache.
Reviewed-by: coleenp, acorn, poonam
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 4ec93d767458
Author: vladidan
Date: 2011-12-26 20:36 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/4ec93d767458
Merge
Changeset: 3db6ea5ce021
Author: vladidan
Date: 2011-12-29 20:09 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/3db6ea5ce021
Merge
Changeset: 20bfb6d15a94
Author: iveresov
Date: 2011-12-27 16:43 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/20bfb6d15a94
7124829: NUMA: memory leak on Linux with large pages
Summary: In os::free_memory() use mmap with the same attributes as for the heap space
Reviewed-by: kvn
Contributed-by: Aleksey Ignatenko <aleksey.v.ignatenko at intel.com>
! 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/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/runtime/os.hpp
Changeset: 776173fc2df9
Author: stefank
Date: 2011-12-29 07:37 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/776173fc2df9
7125516: G1: ~ConcurrentMark() frees incorrectly
Summary: Replaced the code with a ShouldNotReachHere
Reviewed-by: tonyp, jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 5ee33ff9b1c4
Author: jmasa
Date: 2012-01-03 10:22 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/5ee33ff9b1c4
Merge
Changeset: 75c0a73eee98
Author: coleenp
Date: 2011-11-17 12:53 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/75c0a73eee98
7102776: Pack instanceKlass boolean fields into single u1 field
Summary: Reduce class runtime memory usage by packing 4 instanceKlass boolean fields into single u1 field. Save 4-byte for each loaded class.
Reviewed-by: dholmes, bobv, phh, twisti, never, coleenp
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: da4dd142ea01
Author: bobv
Date: 2011-11-29 14:44 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/da4dd142ea01
Merge
! src/share/vm/code/dependencies.cpp
Changeset: 52b5d32fbfaf
Author: coleenp
Date: 2011-12-06 18:28 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/52b5d32fbfaf
7117052: instanceKlass::_init_state can be u1 type
Summary: Change instanceKlass::_init_state field to u1 type.
Reviewed-by: bdelsart, coleenp, dholmes, phh, never
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: eccc4b1f8945
Author: vladidan
Date: 2011-12-07 16:47 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/eccc4b1f8945
7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
Summary: missing release barrier in Monitor::IUnlock
Reviewed-by: dholmes, dice
! src/share/vm/runtime/mutex.cpp
Changeset: 2685ea97b89f
Author: jiangli
Date: 2011-12-09 11:29 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/2685ea97b89f
Merge
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
Changeset: 8fdf463085e1
Author: jiangli
Date: 2011-12-16 17:33 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/8fdf463085e1
Merge
Changeset: dca455dea3a7
Author: bdelsart
Date: 2011-12-20 12:33 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/dca455dea3a7
7116216: StackOverflow GC crash
Summary: GC crash for explicit stack overflow checks after a C2I transition.
Reviewed-by: coleenp, never
Contributed-by: yang02.wang at sap.com, bertrand.delsart at oracle.com
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
+ test/compiler/7116216/LargeFrame.java
+ test/compiler/7116216/StackOverflow.java
Changeset: cd5d8cafcc84
Author: jiangli
Date: 2011-12-28 12:15 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/cd5d8cafcc84
7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type.
Summary: Change instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count to u2 type.
Reviewed-by: never, bdelsart, dholmes
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 05de27e852c4
Author: jiangli
Date: 2012-01-04 12:36 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/05de27e852c4
Merge
! src/share/vm/classfile/classFileParser.cpp
Changeset: b6a04c79ccbc
Author: stefank
Date: 2012-01-02 10:01 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/b6a04c79ccbc
7125503: Compiling collectedHeap.cpp fails with -Werror=int-to-pointer-cast with g++ 4.6.1
Summary: Used uintptr_t and void* for all the casts and checks in test_is_in.
Reviewed-by: tonyp, jmasa
! src/share/vm/gc_interface/collectedHeap.cpp
Changeset: 4753e3dda3c8
Author: jmasa
Date: 2012-01-04 07:56 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/4753e3dda3c8
Merge
Changeset: 2ee4167627a3
Author: jmasa
Date: 2012-01-05 21:02 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/2ee4167627a3
Merge
Changeset: 7ab5f6318694
Author: phh
Date: 2012-01-01 11:17 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/7ab5f6318694
7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
Summary: Add rdtsc detection and inline generation.
Reviewed-by: kamg, dholmes
Contributed-by: karen.kinnear at oracle.com
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.hpp
+ src/os_cpu/bsd_x86/vm/os_bsd_x86.inline.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.hpp
+ src/os_cpu/linux_x86/vm/os_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp
+ src/os_cpu/solaris_x86/vm/os_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il
! src/os_cpu/windows_x86/vm/os_windows_x86.hpp
+ src/os_cpu/windows_x86/vm/os_windows_x86.inline.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
+ src/share/vm/runtime/os_ext.hpp
Changeset: b16494a69d3d
Author: phh
Date: 2012-01-03 15:11 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/b16494a69d3d
7126185: Clean up lasterror handling, add os::get_last_error()
Summary: Add os::get_last_error(), replace getLastErrorString() by os::lasterror() in os_windows.cpp.
Reviewed-by: kamg, dholmes
Contributed-by: erik.gahlin at oracle.com
! src/os/posix/vm/os_posix.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp
Changeset: 5b58979183f9
Author: dcubed
Date: 2012-01-05 06:24 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/5b58979183f9
7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary
Summary: Use JavaThread::jvmti_thread_state() instead of JvmtiThreadState::state_for().
Reviewed-by: coleenp, poonam, acorn
! src/share/vm/classfile/classFileParser.cpp
Changeset: 8a63c6323842
Author: fparain
Date: 2012-01-05 07:26 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/8a63c6323842
7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
Reviewed-by: sspitsyn, dcubed, mchung, dholmes
! src/share/vm/services/threadService.cpp
Changeset: 2e0ef19fc891
Author: phh
Date: 2012-01-05 17:14 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/2e0ef19fc891
7126480: Make JVM start time in milliseconds since the Java epoch available
Summary: Expose existing Management::_begin_vm_creation_time via new accessor Management::begin_vm_creation_time().
Reviewed-by: acorn, dcubed
! src/share/vm/services/management.hpp
Changeset: 66259eca2bf7
Author: phh
Date: 2012-01-05 17:16 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/66259eca2bf7
Merge
Changeset: 2b3acb34791f
Author: dcubed
Date: 2012-01-06 16:18 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/2b3acb34791f
Merge
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/os.hpp
Changeset: abcceac2f7cd
Author: iveresov
Date: 2011-12-12 12:44 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/abcceac2f7cd
7119730: Tiered: SIGSEGV in AdvancedThresholdPolicy::is_method_profiled(methodOop)
Summary: Added handles for references to methods in select_task()
Reviewed-by: twisti, kvn
! src/share/vm/runtime/advancedThresholdPolicy.cpp
Changeset: 7bca37d28f32
Author: roland
Date: 2011-12-13 10:54 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/7bca37d28f32
7114106: C1: assert(goto_state->is_same(sux_state)) failed: states must match now
Summary: fix C1's CEE to take inlining into account when the stacks in states are compared.
Reviewed-by: iveresov, never
! src/share/vm/c1/c1_Optimizer.cpp
Changeset: d725f0affb1a
Author: iveresov
Date: 2011-12-13 17:10 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/d725f0affb1a
7121111: -server -Xcomp -XX:+TieredCompilation does not invoke C2 compiler
Summary: Exercise C2 more in tiered mode with Xcomp
Reviewed-by: kvn, never
! src/share/vm/runtime/arguments.cpp
Changeset: 127b3692c168
Author: kvn
Date: 2011-12-14 14:54 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/127b3692c168
7116452: Add support for AVX instructions
Summary: Added support for AVX extension to the x86 instruction set.
Reviewed-by: never
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/assembler_x86.inline.hpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/register_definitions_x86.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/runtime/globals.hpp
Changeset: 669f6a7d5b70
Author: never
Date: 2011-12-19 14:16 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/669f6a7d5b70
7121073: secondary_super_cache memory slice has incorrect bounds in flatten_alias_type
Reviewed-by: kvn
! src/share/vm/opto/compile.cpp
Changeset: 65149e74c706
Author: kvn
Date: 2011-12-20 00:55 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/65149e74c706
7121648: Use 3-operands SIMD instructions on x86 with AVX
Summary: Use 3-operands SIMD instructions in C2 generated code for machines with AVX.
Reviewed-by: never
! make/bsd/makefiles/adlc.make
! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! make/windows/makefiles/adlc.make
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
+ src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/matcher.cpp
Changeset: 069ab3f976d3
Author: stefank
Date: 2011-12-07 11:35 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/069ab3f976d3
7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions
Summary: Moved sizeof(klassOopDesc), changed the return type to ByteSize and removed the _in_bytes suffix.
Reviewed-by: never, bdelsart, coleenp, jrose
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassOop.hpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/shark/sharkIntrinsics.cpp
! src/share/vm/shark/sharkTopLevelBlock.cpp
Changeset: 1dc233a8c7fe
Author: roland
Date: 2011-12-20 16:56 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/1dc233a8c7fe
7121140: Allocation paths require explicit memory synchronization operations for RMO systems
Summary: adds store store barrier after initialization of header and body of objects.
Reviewed-by: never, 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/formssel.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.hpp
Changeset: e5ac210043cd
Author: roland
Date: 2011-12-22 10:55 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/e5ac210043cd
7123108: C1: assert(if_state != NULL) failed: states do not match up
Summary: In CEE, ensure if and common successor state are at the same inline level
Reviewed-by: never
! src/share/vm/c1/c1_Optimizer.cpp
+ test/compiler/7123108/Test7123108.java
Changeset: b642b49f9738
Author: roland
Date: 2011-12-23 09:36 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/b642b49f9738
7123253: C1: in store check code, usage of registers may be incorrect
Summary: fix usage of input register in assembly code for store check.
Reviewed-by: never
! src/share/vm/c1/c1_LIR.cpp
Changeset: 40c2484c09e1
Author: kvn
Date: 2011-12-23 15:24 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/40c2484c09e1
7110832: ctw/.../org_apache_avalon_composition_util_StringHelper crashes the VM
Summary: Distance is too large for one short branch in string_indexofC8().
Reviewed-by: iveresov
! src/cpu/x86/vm/assembler_x86.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
Changeset: d12a66fa3820
Author: kvn
Date: 2011-12-27 15:08 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/d12a66fa3820
7123954: Some CTW test crash with SIGSEGV
Summary: Correct Allocate expansion code to preserve i_o when only slow call is generated.
Reviewed-by: iveresov
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/macro.cpp
Changeset: 8940fd98d540
Author: kvn
Date: 2011-12-29 11:37 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/8940fd98d540
Merge
! src/cpu/x86/vm/assembler_x86.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 9c87bcb3b4dd
Author: kvn
Date: 2011-12-30 11:43 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/9c87bcb3b4dd
7125879: assert(proj != NULL) failed: must be found
Summary: Leave i_o attached to slow allocation call when there are no i_o users after the call.
Reviewed-by: iveresov, twisti
! src/share/vm/opto/macro.cpp
+ test/compiler/7125879/Test7125879.java
Changeset: 1cb50d7a9d95
Author: iveresov
Date: 2012-01-05 17:25 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/1cb50d7a9d95
7119294: Two command line options cause JVM to crash
Summary: Setup thread register in MacroAssembler::incr_allocated_bytes() on x64
Reviewed-by: kvn
! src/cpu/x86/vm/assembler_x86.cpp
Changeset: 22cee0ee8927
Author: kvn
Date: 2012-01-06 20:09 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/22cee0ee8927
Merge
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parseHelper.cpp
Changeset: 8f8b94305aff
Author: dcubed
Date: 2012-01-11 19:54 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/8f8b94305aff
7129240: backout fix for 7102776 until 7128770 is resolved
Reviewed-by: phh, bobv, coleenp, dcubed
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 4f25538b54c9
Author: fparain
Date: 2012-01-09 10:27 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/4f25538b54c9
7120511: Add diagnostic commands
Reviewed-by: acorn, phh, dcubed, sspitsyn
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/diagnosticFramework.cpp
! src/share/vm/services/diagnosticFramework.hpp
! src/share/vm/services/management.cpp
Changeset: 865e0817f32b
Author: kamg
Date: 2012-01-10 15:47 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/865e0817f32b
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: efdf6985a3a2
Author: kamg
Date: 2012-01-12 09:59 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/efdf6985a3a2
Merge
Changeset: 5da7201222d5
Author: kvn
Date: 2012-01-07 10:39 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/5da7201222d5
7110824: ctw/jarfiles/GUI3rdParty_jar/ob_mask_DateField crashes VM
Summary: Change yank_if_dead() to recursive method to remove all dead inputs.
Reviewed-by: never
! src/cpu/sparc/vm/sparc.ad
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/postaloc.cpp
Changeset: e9a5e0a812c8
Author: kvn
Date: 2012-01-07 13:26 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/e9a5e0a812c8
7125896: Eliminate nested locks
Summary: Nested locks elimination done before lock nodes expansion by looking for outer locks of the same object.
Reviewed-by: never, twisti
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/ci/ciTypeFlow.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
Changeset: 35acf8f0a2e4
Author: kvn
Date: 2012-01-10 18:05 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/35acf8f0a2e4
7128352: assert(obj_node == obj) failed
Summary: Compare uncasted object nodes.
Reviewed-by: never
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/subnode.cpp
! test/compiler/7116216/StackOverflow.java
Changeset: c8d8e124380c
Author: kvn
Date: 2012-01-12 12:28 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/c8d8e124380c
7064302: JDK7 build 147 crashed after testing my java 6-compiled web app
Summary: Don't split CMove node if it's control edge is different from split region.
Reviewed-by: never
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
Changeset: 31a5b9aad4bc
Author: jrose
Date: 2012-01-13 00:27 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/31a5b9aad4bc
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: bacb651cf5bf
Author: tonyp
Date: 2012-01-05 05:54 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/bacb651cf5bf
7113006: G1: excessive ergo output when an evac failure happens
Summary: Introduce a flag that is set when a heap expansion attempt during a GC fails so that we do not consantly attempt to expand the heap when it's going to fail anyway. This not only prevents the excessive ergo output (which is generated when a region allocation fails) but also avoids excessive and ultimately unsuccessful expansion attempts.
Reviewed-by: jmasa, johnc
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: 5fd354a959c5
Author: jmasa
Date: 2012-01-05 21:21 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/5fd354a959c5
Merge
Changeset: 023652e49ac0
Author: johnc
Date: 2011-12-23 11:14 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/023652e49ac0
7121496: G1: do the per-region evacuation failure handling work in parallel
Summary: Parallelize the removal of self forwarding pointers etc. by wrapping in a HeapRegion closure, which is then wrapped inside an AbstractGangTask.
Reviewed-by: tonyp, iveresov
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
+ src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: 02838862dec8
Author: tonyp
Date: 2012-01-07 00:43 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/02838862dec8
7121623: G1: always be able to reliably calculate the length of a forwarded chunked array
Summary: Store the "next chunk start index" in the length field of the to-space object, instead of the from-space object, so that we can always reliably read the size of all from-space objects.
Reviewed-by: johnc, ysr, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 97c00e21fecb
Author: tonyp
Date: 2012-01-09 23:50 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/97c00e21fecb
7125281: G1: heap expansion code is replicated
Reviewed-by: brutisso, johnc
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 1d6185f732aa
Author: brutisso
Date: 2012-01-10 20:02 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/1d6185f732aa
7128532: G1: Change default value of G1DefaultMaxNewGenPercent to 80
Reviewed-by: tonyp, jmasa
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 2ace1c4ee8da
Author: tonyp
Date: 2012-01-10 18:58 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/2ace1c4ee8da
6888336: G1: avoid explicitly marking and pushing objects in survivor spaces
Summary: This change simplifies the interaction between GC and concurrent marking. By disabling survivor spaces during the initial-mark pause we don't need to propagate marks of objects we copy during each GC (since we never need to copy an explicitly marked object).
Reviewed-by: johnc, brutisso
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
Changeset: 9d4f4a1825e4
Author: brutisso
Date: 2012-01-13 01:55 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/9d4f4a1825e4
Merge
Changeset: 5acd82522540
Author: brutisso
Date: 2012-01-13 06:18 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/5acd82522540
Merge
Changeset: b0ff910edfc9
Author: kvn
Date: 2012-01-12 14:45 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/b0ff910edfc9
7128355: assert(!nocreate) failed: Cannot build a phi for a block already parsed
Summary: Do not common BoxLock nodes and avoid creating phis of boxes.
Reviewed-by: never
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/parse1.cpp
Changeset: f4d8930a45b9
Author: jrose
Date: 2012-01-13 00:51 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/f4d8930a45b9
Merge
Changeset: 89d0a5d40008
Author: kvn
Date: 2012-01-13 12:58 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/89d0a5d40008
7129618: assert(obj_node->eqv_uncast(obj),"");
Summary: Relax verification and locks elimination checks for new implementation (EliminateNestedLocks).
Reviewed-by: iveresov
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/macro.cpp
Changeset: e504fd26c073
Author: kvn
Date: 2012-01-13 14:21 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/e504fd26c073
Merge
Changeset: 513351373923
Author: amurillo
Date: 2012-01-14 00:47 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/513351373923
Merge
Changeset: 24727fb37561
Author: amurillo
Date: 2012-01-14 00:47 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/24727fb37561
Added tag hs23-b10 for changeset 513351373923
! .hgtags
Changeset: 338d438ee229
Author: katleman
Date: 2012-01-20 13:08 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/338d438ee229
Added tag jdk8-b22 for changeset 24727fb37561
! .hgtags
Changeset: 4e80db53c323
Author: amurillo
Date: 2012-01-14 00:52 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/4e80db53c323
7129512: new hotspot build - hs23-b11
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 94ec88ca68e2
Author: phh
Date: 2012-01-11 17:34 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/94ec88ca68e2
7115199: Add event tracing hooks and Java Flight Recorder infrastructure
Summary: Added a nop tracing infrastructure, JFR makefile changes and other infrastructure used only by JFR.
Reviewed-by: acorn, sspitsyn
Contributed-by: markus.gronlund at oracle.com
! make/Makefile
! make/bsd/makefiles/vm.make
! make/defs.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! make/windows/build.bat
! make/windows/create_obj_files.sh
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/vm.make
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jni.cpp
+ src/share/vm/prims/jniExport.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vm_operations.hpp
+ src/share/vm/trace/traceEventTypes.hpp
+ src/share/vm/trace/traceMacros.hpp
+ src/share/vm/trace/tracing.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 4f3ce9284781
Author: phh
Date: 2012-01-11 17:58 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/4f3ce9284781
Merge
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
Changeset: f1cd52d6ce02
Author: kamg
Date: 2012-01-17 10:16 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/f1cd52d6ce02
Merge
Changeset: d7e3846464d0
Author: zgu
Date: 2012-01-17 13:08 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/d7e3846464d0
7071311: Decoder enhancement
Summary: Made decoder thread-safe
Reviewed-by: coleenp, kamg
- src/os/bsd/vm/decoder_bsd.cpp
+ src/os/bsd/vm/decoder_machO.cpp
+ src/os/bsd/vm/decoder_machO.hpp
! src/os/linux/vm/decoder_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/decoder_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/decoder_windows.cpp
+ src/os/windows/vm/decoder_windows.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/decoder.hpp
+ 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/elfStringTable.cpp
! src/share/vm/utilities/elfStringTable.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: 6520f9861937
Author: kamg
Date: 2012-01-17 21:25 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/6520f9861937
Merge
Changeset: db18ca98d237
Author: zgu
Date: 2012-01-18 11:45 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/db18ca98d237
7131050: fix for "7071311 Decoder enhancement" does not build on MacOS X
Summary: Decoder API changes did not reflect in os_bsd
Reviewed-by: kamg, dcubed
! src/os/bsd/vm/os_bsd.cpp
Changeset: eaa9557116a2
Author: bdelsart
Date: 2012-01-18 16:18 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/eaa9557116a2
7120448: Fix FP values for compiled frames in frame::describe
Summary: fix for debug method frame::describe
Reviewed-by: never, kvn
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
Changeset: 15d394228cfa
Author: jrose
Date: 2012-01-19 13:00 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/15d394228cfa
7111138: delete the obsolete flag -XX:+UseRicochetFrames
Reviewed-by: dholmes, bdelsart, kvn, twisti
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/zero/vm/methodHandles_zero.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 898522ae3c32
Author: iveresov
Date: 2012-01-19 10:56 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/898522ae3c32
7131288: COMPILE SKIPPED: deopt handler overflow (retry at different tier)
Summary: Fix exception handler stub size, enable guarantees to check for the correct deopt and exception stub sizes in the future
Reviewed-by: kvn, never, twisti
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: 469e0a46f2fe
Author: jrose
Date: 2012-01-19 17:20 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/469e0a46f2fe
Merge
Changeset: 50d9b7a0072c
Author: jrose
Date: 2012-01-19 18:35 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/50d9b7a0072c
Merge
Changeset: dcc292399a39
Author: amurillo
Date: 2012-01-20 16:56 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/dcc292399a39
Merge
- src/os/bsd/vm/decoder_bsd.cpp
Changeset: e850d8e7ea54
Author: amurillo
Date: 2012-01-20 16:56 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/e850d8e7ea54
Added tag hs23-b11 for changeset dcc292399a39
! .hgtags
Changeset: 6edfe6e42a68
Author: katleman
Date: 2012-01-26 18:23 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/6edfe6e42a68
Added tag jdk8-b23 for changeset e850d8e7ea54
! .hgtags
Changeset: 5f3fcd591768
Author: amurillo
Date: 2012-01-20 17:07 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/5f3fcd591768
7131979: new hotspot build - hs23-b12
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 53a127075045
Author: kvn
Date: 2012-01-20 09:43 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/53a127075045
7131302: connode.cpp:205 Error: ShouldNotReachHere()
Summary: Add Value() methods to short and byte Load nodes to truncate constants which does not fit.
Reviewed-by: jrose
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
Changeset: 9164b8236699
Author: iveresov
Date: 2012-01-20 15:02 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/9164b8236699
7131028: Switch statement takes wrong path
Summary: Pass correct type to branch in LIRGenerator::do_SwitchRanges()
Reviewed-by: kvn, never
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: a81f60ddab06
Author: never
Date: 2012-01-22 14:03 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/a81f60ddab06
7130676: Tiered: assert(bci == 0 || 0<= bci && bci<code_size()) during stack trace construction
Reviewed-by: kvn, iveresov
! src/share/vm/classfile/javaClasses.cpp
Changeset: 82e5a84b7436
Author: bdelsart
Date: 2012-01-24 15:41 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/82e5a84b7436
7120450: complete information dumped by frame_describe
Summary: improvements of frame_describe
Reviewed-by: never, twisti
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/share/vm/runtime/frame.cpp
Changeset: dddf0be88eb1
Author: iveresov
Date: 2012-01-24 17:00 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/dddf0be88eb1
7132945: Tiered: adjust OSR threshold of level 3
Summary: Change the value of Tier3BackEdgeThreshold from 7000 to 60000
Reviewed-by: kvn, never
! src/share/vm/runtime/globals.hpp
Changeset: cf407b7d3d78
Author: roland
Date: 2012-01-25 09:31 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/cf407b7d3d78
7116050: C2/ARM: memory stomping error with DivideMcTests
Summary: Block::schedule_local() may write beyond end of ready_cnt array
Reviewed-by: never, kvn
! src/share/vm/opto/block.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/lcm.cpp
Changeset: 52474ec73861
Author: kvn
Date: 2012-01-24 17:04 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/52474ec73861
7132936: guarantee(t != NULL) failed: must be con
Summary: Use !higher_equal() check to skip top and values which fit.
Reviewed-by: never
! src/share/vm/opto/memnode.cpp
Changeset: 94f0ce74d48e
Author: kvn
Date: 2012-01-25 08:10 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/94f0ce74d48e
Merge
Changeset: 9a28ddfc1f4a
Author: roland
Date: 2012-01-26 09:38 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/9a28ddfc1f4a
7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
Summary: handle not loaded array klass in Parse::do_checkcast().
Reviewed-by: kvn, never
! src/share/vm/opto/parseHelper.cpp
Changeset: 5dbed2f542ff
Author: bdelsart
Date: 2012-01-26 16:49 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/5dbed2f542ff
7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
Summary: improvements of TraceMethodHandles for JSR292
Reviewed-by: never, twisti
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/zero/vm/frame_zero.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
Changeset: 20334ed5ed3c
Author: iveresov
Date: 2012-01-26 12:15 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/20334ed5ed3c
7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS
Summary: Make sure that CompilationPolicy::event() doesn't throw exceptions
Reviewed-by: kvn, never
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
! src/share/vm/utilities/exceptions.hpp
Changeset: 072384a61312
Author: jrose
Date: 2012-01-26 19:39 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/072384a61312
Merge
Changeset: 2e966d967c5c
Author: johnc
Date: 2012-01-13 13:27 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/2e966d967c5c
7121547: G1: High number mispredicted branches while iterating over the marking bitmap
Summary: There is a high number of mispredicted branches associated with calling BitMap::iteratate() from within CMBitMapRO::iterate(). Implement a version of CMBitMapRO::iterate() directly using inline-able routines.
Reviewed-by: tonyp, iveresov
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/utilities/bitMap.inline.hpp
Changeset: 851b58c26def
Author: brutisso
Date: 2012-01-16 11:21 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/851b58c26def
7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp
Summary: Removed references to CMS in the concurrentMark.cpp/hpp files.
Reviewed-by: tonyp, jmasa, johnc
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
Changeset: 9509c20bba28
Author: brutisso
Date: 2012-01-16 22:10 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/9509c20bba28
6976060: G1: humongous object allocations should initiate marking cycles when necessary
Reviewed-by: tonyp, johnc
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
Changeset: 0b3d1ec6eaee
Author: tonyp
Date: 2012-01-18 10:30 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/0b3d1ec6eaee
7097586: G1: improve the per-space output when using jmap -heap
Summary: Extend the jmap -heap output for G1 to include some more G1-specific information.
Reviewed-by: brutisso, johnc, poonam
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1MonitoringSupport.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.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/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
Changeset: 7ca7be5a6a0b
Author: johnc
Date: 2012-01-17 10:21 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/7ca7be5a6a0b
7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output
Summary: During an initial mark pause, signal the Concurrent Mark thread after the pause output from PrintGC/PrintGCDetails is complete.
Reviewed-by: tonyp, brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: a8a126788ea0
Author: tonyp
Date: 2012-01-19 09:13 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/a8a126788ea0
7078465: G1: Don't use the undefined value (-1) for the G1 old memory pool max size
Reviewed-by: johnc, brutisso
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/services/g1MemoryPool.hpp
Changeset: 57025542827f
Author: brutisso
Date: 2012-01-20 18:01 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/57025542827f
7131791: G1: Asserts in nightly testing due to 6976060
Summary: Create a handle and fake an object to make sure that we don't loose the memory we just allocated
Reviewed-by: tonyp, stefank
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 6a78aa6ac1ff
Author: brutisso
Date: 2012-01-23 20:36 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/6a78aa6ac1ff
7132311: G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()...
Summary: Move the check for when to call collect() to before we do a humongous object allocation
Reviewed-by: stefank, tonyp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Changeset: 877914d90c57
Author: tonyp
Date: 2012-01-24 17:08 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/877914d90c57
7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824)
Summary: Was not passing the right old pool max to the memory pool constructor in the fix for 7078465.
Reviewed-by: brutisso, johnc
! src/share/vm/services/g1MemoryPool.cpp
Changeset: d30fa85f9994
Author: johnc
Date: 2012-01-12 00:06 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/d30fa85f9994
6484965: G1: piggy-back liveness accounting phase on marking
Summary: Remove the separate counting phase of concurrent marking by tracking the amount of marked bytes and the cards spanned by marked objects in marking task/worker thread local data structures, which are updated as individual objects are marked.
Reviewed-by: brutisso, tonyp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: eff609af17d7
Author: tonyp
Date: 2012-01-25 12:58 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/eff609af17d7
7127706: G1: re-enable survivors during the initial-mark pause
Summary: Re-enable survivors during the initial-mark pause. Afterwards, the concurrent marking threads have to scan them and mark everything reachable from them. The next GC will have to wait for the survivors to be scanned.
Reviewed-by: brutisso, johnc
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1EvacFailure.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: a5244e07b761
Author: jcoomes
Date: 2012-01-25 21:14 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/a5244e07b761
7112413: JVM Crash, possibly GC-related
Summary: disable UseAdaptiveSizePolicy with the CMS and ParNew
Reviewed-by: johnc, brutisso
! src/share/vm/runtime/arguments.cpp
Changeset: b4ebad3520bb
Author: johnc
Date: 2012-01-26 14:14 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/b4ebad3520bb
7133038: G1: Some small profile based optimizations
Summary: Some minor profile based optimizations. Reduce the number of branches and branch mispredicts by removing some virtual calls, through closure specalization, and refactoring some conditional statements.
Reviewed-by: brutisso, tonyp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
Changeset: 0a10d80352d5
Author: brutisso
Date: 2012-01-27 09:04 +0100
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/0a10d80352d5
Merge
- src/os/bsd/vm/decoder_bsd.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: af739d5ab23c
Author: bpittore
Date: 2012-01-21 23:02 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/af739d5ab23c
6972759: Step over not working after thrown exception and Pop
Summary: reset jvmtithreadstate exception state after frame pop and forceearlyreturn processed
Reviewed-by: minqi, dholmes, dlong
Contributed-by: bill.pittore at oracle.com
! src/share/vm/prims/jvmtiThreadState.cpp
! src/share/vm/prims/jvmtiThreadState.hpp
Changeset: 583b428aa858
Author: coleenp
Date: 2012-01-23 17:45 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/583b428aa858
Merge
- src/os/bsd/vm/decoder_bsd.cpp
Changeset: d6660fedbab5
Author: phh
Date: 2012-01-24 14:07 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/d6660fedbab5
7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot
Summary: Modify jprt.properties to run OSX builds and tests.
Reviewed-by: dcubed, kamg, ohair, dholmes
Contributed-by: james.melvin at oracle.com
! make/jprt.properties
Changeset: bf864f701a4a
Author: dsamersoff
Date: 2012-01-25 02:29 +0400
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/bf864f701a4a
7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory
Summary: Make GCStatInfo a resource object
Reviewed-by: phh, coleenp
! src/share/vm/services/gcNotifier.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
Changeset: df88f58f3b61
Author: dsamersoff
Date: 2012-01-24 20:15 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/df88f58f3b61
Merge
Changeset: e8a4934564b2
Author: phh
Date: 2012-01-24 19:33 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/e8a4934564b2
7125793: MAC: test_gamma should always work
Summary: Fix gamma launcher on Mac OS X and reconcile test_gamma script on Unix platforms
Reviewed-by: dcubed, ohair, jcoomes, dholmes, ksrini
Contributed-by: james.melvin at oracle.com
! make/bsd/Makefile
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/launcher.make
! make/bsd/makefiles/vm.make
! make/linux/makefiles/buildtree.make
! make/solaris/makefiles/buildtree.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/posix/launcher/java_md.c
Changeset: 78dadb7b16ab
Author: phh
Date: 2012-01-25 01:16 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/78dadb7b16ab
Merge
Changeset: d708a8cdd022
Author: kamg
Date: 2012-01-25 10:08 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/d708a8cdd022
Merge
Changeset: 520830f632e7
Author: fparain
Date: 2012-01-25 10:32 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/520830f632e7
7131346: Parsing of boolean arguments to diagnostic commands is broken
Reviewed-by: dholmes, dcubed
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
Changeset: 24ec1a6d6ef3
Author: fparain
Date: 2012-01-25 16:33 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/24ec1a6d6ef3
Merge
Changeset: a42c07c38c47
Author: dsamersoff
Date: 2012-01-25 21:10 +0400
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/a42c07c38c47
7132515: Add dcmd to manage UnlockingCommercialFeature flag
Summary: Added dcmd to unlock or check status of UnlockingCommercialFeature flag
Reviewed-by: fparain, rottenha
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
+ src/share/vm/services/diagnosticCommand_ext.hpp
! src/share/vm/services/diagnosticFramework.hpp
! src/share/vm/services/management.cpp
Changeset: 6d00795f99a1
Author: dsamersoff
Date: 2012-01-25 15:03 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/6d00795f99a1
Merge
Changeset: 6db63e782d3d
Author: dsamersoff
Date: 2012-01-25 18:58 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/6db63e782d3d
Merge
Changeset: de268c8a8075
Author: phh
Date: 2012-01-26 20:06 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/de268c8a8075
7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
Summary: Add CriticalPriority == MaxPriority+1 and enable scheduling class as well as thread priority to change on Solaris.
Reviewed-by: dholmes, dcubed
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
Changeset: bf5da1648543
Author: kamg
Date: 2012-01-27 10:42 -0500
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/bf5da1648543
Merge
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 9e177d44b10f
Author: amurillo
Date: 2012-01-27 14:44 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/9e177d44b10f
Merge
Changeset: a80fd4f45d7a
Author: amurillo
Date: 2012-01-27 14:44 -0800
URL: http://hg.openjdk.java.net/jdk8/l10n/hotspot/rev/a80fd4f45d7a
Added tag hs23-b12 for changeset 9e177d44b10f
! .hgtags
More information about the jdk8-changes
mailing list