hg: lambda/lambda/hotspot: 193 new changesets
maurizio.cimadamore at oracle.com
maurizio.cimadamore at oracle.com
Tue Apr 19 02:56:36 PDT 2011
Changeset: c798c277ddd1
Author: brutisso
Date: 2011-02-03 20:49 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c798c277ddd1
7015169: GC Cause not always set
Summary: Sometimes the gc cause was not always set. This caused JStat to print the wrong information.
Reviewed-by: tonyp, ysr
Contributed-by: suenaga.yasumasa at oss.ntt.co.jp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/services/heapDumper.cpp
Changeset: c5a923563727
Author: ysr
Date: 2011-02-07 22:19 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c5a923563727
6912621: iCMS: Error: assert(_markBitMap.isMarked(addr + 1),"Missing Printezis bit?")
Summary: Fix block_size_if_printezis_bits() so it does not expect the bits, only uses them when available. Fix block_size_no_stall() so it does not stall when the bits are missing such cases, letting the caller deal with zero size returns. Constant pool cache oops do not need to be unparsable or conc_unsafe after their klass pointer is installed. Some cosmetic clean-ups and some assertion checking for conc-usafety which, in the presence of class file redefinition, has no a-priori time boundedness, so all GCs must be able to safely deal with putatively conc-unsafe objects in a stop-world pause.
Reviewed-by: jmasa, johnc
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandleWalk.cpp
Changeset: e5383553fd4e
Author: stefank
Date: 2011-02-08 12:33 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e5383553fd4e
7014851: Remove unused parallel compaction code
Summary: Removed.
Reviewed-by: jcoomes, brutisso
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/oops/arrayKlassKlass.cpp
! src/share/vm/oops/compiledICHolderKlass.cpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/oops/klassPS.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
Changeset: 59e20a452a2a
Author: johnc
Date: 2011-02-09 09:43 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/59e20a452a2a
7017008: G1: Turn on compressed oops by default.
Summary: Normally compressed oops is enabled when the maximum heap size is under a certain limit, except when G1 is also enabled. Remove this limitation. Also re-enable GCBasher testing with G1 on 64 bit windows in jprt.
Reviewed-by: jcoomes, brutisso, tonyp
! make/jprt.properties
! src/share/vm/runtime/arguments.cpp
Changeset: 183658a2d0b3
Author: ysr
Date: 2011-02-10 14:48 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/183658a2d0b3
7018302: newly added assert related to size of constantPoolOop causes secondary assertions or crashes
Summary: 6912621 used a raw oop in the newly added assert following an allocation attempt that could result in a GC.
Reviewed-by: jmasa
! src/share/vm/oops/constantPoolKlass.cpp
Changeset: 55cc33cf55bc
Author: stefank
Date: 2011-02-11 14:15 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/55cc33cf55bc
7018257: jmm_DumpThreads allocates into permgen
Summary: Don't allocate in permgen
Reviewed-by: ysr, sla
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/services/management.cpp
Changeset: f7702f8c0e25
Author: tonyp
Date: 2011-02-14 22:21 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f7702f8c0e25
Merge
! make/jprt.properties
! src/share/vm/services/management.cpp
Changeset: 02368ad6c63f
Author: trims
Date: 2011-02-16 17:26 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/02368ad6c63f
Merge
Changeset: 15d6977f04b0
Author: sla
Date: 2011-02-10 13:03 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/15d6977f04b0
7017824: Add support for creating 64-bit Visual Studio projects
Summary: Updated create.bat and ProjectCreator
Reviewed-by: brutisso, stefank, ohair
! make/windows/create.bat
! make/windows/makefiles/compile.make
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/rules.make
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
! make/windows/projectfiles/common/Makefile
! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp
! src/share/tools/ProjectCreator/BuildConfig.java
! src/share/tools/ProjectCreator/DirectoryTree.java
! src/share/tools/ProjectCreator/FileFormatException.java
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
! src/share/tools/ProjectCreator/Util.java
! src/share/tools/ProjectCreator/WinGammaPlatform.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC6.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
! src/share/vm/adlc/adlc.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
Changeset: 7aa1f99ca301
Author: coleenp
Date: 2011-02-12 10:28 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7aa1f99ca301
7019157: errorHandler doesn't compile with super old gcc without precompiled headers
Summary: old gccs don't support precompiled headers so have to supply includes
Reviewed-by: phh, kamg
! src/share/vm/utilities/errorReporter.hpp
Changeset: 54df4702df97
Author: rottenha
Date: 2011-02-14 03:19 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/54df4702df97
Merge
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
Changeset: de14f1eee390
Author: dcubed
Date: 2011-02-15 19:00 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/de14f1eee390
6954420: 2/4 jps shows "process information unavailable" sometimes
Summary: Make sure the backing store file is flushed in create_sharedmem_resources() and get_user_name_slow() no longer checks the size of the backing store file.
Reviewed-by: briand, swamyv, acorn, poonam
! src/os/windows/vm/perfMemory_windows.cpp
Changeset: b76d12f4ab2d
Author: dholmes
Date: 2011-02-14 19:27 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b76d12f4ab2d
7018429: JPRT: Update Makefile to use ALT_JDK_TARGET_IMPORT_PATH for copying JDK
Summary: Set JDK_IMPORT_PATH to ALT_JDK_TARGET_IMPORT_PATH if it is defined
Reviewed-by: phh, ohair
! make/Makefile
! make/defs.make
Changeset: 5415131bc5ab
Author: dholmes
Date: 2011-02-16 01:42 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5415131bc5ab
Merge
Changeset: c08677f98289
Author: coleenp
Date: 2011-02-16 11:34 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c08677f98289
6840152: JVM crashes when heavyweight monitors are used
Summary: Turn off biased locking if !UseFastLocking or UseHeavyMonitors options are requested.
Reviewed-by: phh, never, dcubed, dholmes
! src/share/vm/runtime/arguments.cpp
Changeset: 3adec115d40d
Author: coleenp
Date: 2011-02-16 17:12 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3adec115d40d
7019689: Non-dependent name is found in dependent base class although it should be rejected
Summary: fix hashtable.hpp to qualify non-dependant name with "this"
Reviewed-by: phh, never, poonam
Contributed-by: volker.simonis at gmail.com
! src/share/vm/utilities/hashtable.hpp
Changeset: a959935a5732
Author: coleenp
Date: 2011-02-16 16:25 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a959935a5732
Merge
Changeset: 6e70f1bb7f6f
Author: coleenp
Date: 2011-02-18 18:26 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6e70f1bb7f6f
7019557: SharedMiscDataSize too small for 64-bit fastdebug JVM
Summary: Increase default SharedMiscDataSize
Reviewed-by: dcubed, kamg
! src/share/vm/runtime/globals.hpp
Changeset: f77b3ec064b0
Author: rottenha
Date: 2011-02-21 04:49 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f77b3ec064b0
Merge
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 4f26f535a225
Author: never
Date: 2011-01-31 17:48 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4f26f535a225
6354181: nsk.logging.stress.threads.scmhml001 fails assertion in "src/share/vm/oops/instanceKlass.cpp, 111"
Reviewed-by: jrose, acorn
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/systemDictionary.cpp
Changeset: 638119ce7cfd
Author: twisti
Date: 2011-02-01 03:38 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/638119ce7cfd
7009309: JSR 292: compiler/6991596/Test6991596.java crashes on fastdebug JDK7/b122
Reviewed-by: kvn, never
! agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interpreter_x86.hpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! 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/zero/vm/stubRoutines_zero.cpp
! src/cpu/zero/vm/stubRoutines_zero.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: fbf3184da15d
Author: twisti
Date: 2011-02-01 05:51 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fbf3184da15d
7012339: JSR 292 crash in G1SATBCardTableModRefBS::write_ref_field_pre_work()
Reviewed-by: jrose, never
! src/share/vm/oops/cpCacheOop.cpp
Changeset: c52cba2a3359
Author: kvn
Date: 2011-02-01 10:27 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c52cba2a3359
7014998: assert(is_T_family(features) == is_niagara(features)) failed: Niagara should be T series
Summary: Use substring search instead of compare and convert string to upper case before search.
Reviewed-by: never, phh, iveresov
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
Changeset: 194c9fdee631
Author: kvn
Date: 2011-02-07 09:46 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/194c9fdee631
7017240: C2: native memory leak in nsk/regression/b4675027 on windows-x86 in comp mode with G1
Summary: Add ResourceMark into PhaseIdealLoop::build_and_optimize().
Reviewed-by: never
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
Changeset: 3763ca6579b7
Author: kvn
Date: 2011-02-07 10:25 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3763ca6579b7
7013538: Java memory leak with escape analysis
Summary: Don't allocate VectorSet iterator on C heap. Reuse resource storage in EA.
Reviewed-by: never
! src/share/vm/libadt/vectset.cpp
! src/share/vm/libadt/vectset.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/phase.cpp
Changeset: f7de3327c683
Author: kvn
Date: 2011-02-07 10:34 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f7de3327c683
7017124: Fix some VM stats to avoid 32-bit overflow
Summary: Added new method inc_stat_counter() to increment long statistic values and use atomic long load and store.
Reviewed-by: dholmes, jrose, phh, never
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/opto/indexSet.cpp
! src/share/vm/opto/indexSet.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
Changeset: 336d17dff7cc
Author: kvn
Date: 2011-02-08 16:12 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/336d17dff7cc
7014874: Incorrect COOPs modes on solaris-{sparcv9,amd64} with ParallelGC
Summary: Align old gen size down to keep specified heap size.
Reviewed-by: ysr
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
Changeset: 72d6c57d0658
Author: iveresov
Date: 2011-02-09 16:34 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/72d6c57d0658
7017434: Tiered needs to support reprofiling
Summary: Tiered needs to support proper method reprofiling after deopts.
Reviewed-by: kvn
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp
Changeset: 62a8557e8f36
Author: twisti
Date: 2011-02-10 00:47 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/62a8557e8f36
7018277: JSR 292 change test/compiler/6987555/Test6987555.java to new MH syntax
Summary: test/compiler/6987555/Test6987555.java currently does not compile because the MH return-type syntax has changed.
Reviewed-by: never
! test/compiler/6987555/Test6987555.java
Changeset: ab42c7e1cf83
Author: kvn
Date: 2011-02-10 14:25 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ab42c7e1cf83
7017746: Regression : C2 compiler crash due to SIGSEGV in PhaseCFG::schedule_early()
Summary: Add TEMP edges (and KILL projections) before duplicated operands are removed in Expand() methods.
Reviewed-by: never
! src/cpu/sparc/vm/sparc.ad
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/node.cpp
+ test/compiler/7017746/Test.java
Changeset: bf29934d2f4f
Author: kvn
Date: 2011-02-10 19:34 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bf29934d2f4f
7018849: 7017124 fix broke VM build on some platforms
Summary: Use atomic load and store in inc_stat_counter() only on SPARC and X86.
Reviewed-by: iveresov
! src/share/vm/memory/allocation.inline.hpp
Changeset: 173926398291
Author: twisti
Date: 2011-02-11 03:17 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/173926398291
7018673: Zero: 6953144, 6990754 and 7009756 made some changes which broke Zero
Reviewed-by: kvn, chrisphi, twisti
! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/oops/methodOop.cpp
Changeset: 34457f6ac818
Author: never
Date: 2011-02-11 12:05 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/34457f6ac818
7018506: CTW swallowing OOMs after symbol changes
Reviewed-by: kvn, iveresov, coleenp
! src/share/vm/classfile/classLoader.cpp
Changeset: 28bf941f445e
Author: twisti
Date: 2011-02-14 03:21 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/28bf941f445e
7018378: JSR 292: _bound_int_mh produces wrong result on 64-bit SPARC
Reviewed-by: kvn
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
Changeset: 2a57c59eb548
Author: never
Date: 2011-02-14 11:46 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2a57c59eb548
7018101: os::dll_address_to_function_name returning wrong answers in 64 bit
Reviewed-by: acorn, kvn, dsamersoff
! src/os/solaris/vm/os_solaris.cpp
Changeset: 850b2295a494
Author: kvn
Date: 2011-02-14 14:36 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/850b2295a494
Merge
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 1957c1478794
Author: never
Date: 2011-02-15 22:18 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1957c1478794
7019819: bare oop in ciField
Reviewed-by: kvn, iveresov
! src/share/vm/ci/ciField.cpp
Changeset: 6bbaedb03534
Author: never
Date: 2011-02-09 15:02 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6bbaedb03534
7016474: string compare intrinsic improvements
Reviewed-by: kvn
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
Changeset: 5841dc1964f0
Author: never
Date: 2011-02-22 15:26 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5841dc1964f0
7021531: lock ordering problems after fix for 6354181
Reviewed-by: kvn, jrose
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
Changeset: a97fd181b813
Author: kvn
Date: 2011-02-23 11:18 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a97fd181b813
Merge
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 162b62460264
Author: dholmes
Date: 2011-02-24 21:38 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/162b62460264
7021953: Remove flags from globals.hpp inadvertently dragged in by 7016023
Summary: removed erroneous flags
Reviewed-by: kvn, dcubed
! src/share/vm/runtime/globals.hpp
Changeset: cf16c93393f5
Author: rottenha
Date: 2011-02-25 03:29 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/cf16c93393f5
Merge
! src/share/vm/runtime/globals.hpp
Changeset: 02f78cfa4656
Author: stefank
Date: 2011-02-21 11:26 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/02f78cfa4656
7020992: jmm_DumpThreads should not allocate system object arrays outside the perm gen
Summary: Allocate ordinary object arrays
Reviewed-by: ysr, never, mchung
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/services/management.cpp
Changeset: 8bbefb9743ae
Author: tonyp
Date: 2011-02-25 10:58 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8bbefb9743ae
Merge
Changeset: 76b97f73ee91
Author: tonyp
Date: 2011-02-25 08:17 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/76b97f73ee91
Merge
Changeset: 5a4223160326
Author: trims
Date: 2011-02-25 12:46 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5a4223160326
Merge
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
Changeset: 658d198b2e04
Author: trims
Date: 2011-02-25 12:46 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/658d198b2e04
7022570: Bump the HS21 build number to 03
Summary: Update the HS21 build number to 03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 0e531ab5ba04
Author: trims
Date: 2011-03-01 11:53 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0e531ab5ba04
Merge
Changeset: a8d643a4db47
Author: katleman
Date: 2011-03-03 14:12 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a8d643a4db47
Added tag jdk7-b132 for changeset 0e531ab5ba04
! .hgtags
Changeset: 1b3a350709e4
Author: trims
Date: 2011-03-03 15:13 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1b3a350709e4
Added tag hs21-b03 for changeset a8d643a4db47
! .hgtags
Changeset: 70b50ac7e2af
Author: cl
Date: 2011-03-10 17:10 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/70b50ac7e2af
Added tag jdk7-b133 for changeset 1b3a350709e4
! .hgtags
Changeset: f91db74a6810
Author: kamg
Date: 2011-02-26 13:33 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f91db74a6810
7017640: Fix for 6766644 deadlocks on some NSK tests when running with -Xcomp
Summary: Dynamic-code generated events should be deferred and processed by service thread
Reviewed-by: dsamersoff, dcubed
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
Changeset: da091bb67459
Author: sla
Date: 2011-02-28 14:19 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/da091bb67459
7022037: Pause when exiting if debugger is attached on windows
Reviewed-by: dsamersoff, kamg, hosterda
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: c1a6154012c8
Author: kamg
Date: 2011-02-28 16:01 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c1a6154012c8
7020118: Alter frame assignability to allow for exception handler coverage of invokespecial <init>
Summary: Add special rule to allow assignment of frames with uninit flags set.
Reviewed-by: never, coleenp
! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/verificationType.hpp
Changeset: 23ae54207126
Author: rottenha
Date: 2011-02-28 15:35 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/23ae54207126
Merge
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.hpp
Changeset: cef8c988e7b8
Author: rottenha
Date: 2011-02-28 22:35 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/cef8c988e7b8
Merge
Changeset: 5584e20db481
Author: sla
Date: 2011-03-02 09:41 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5584e20db481
7023323: Build failure on VS2003: IsDebuggerPresent not found
Summary: #define _WIN32_WINNT 0x500
Reviewed-by: ohrstrom, hosterda, coleenp
! src/os/windows/vm/os_windows.cpp
Changeset: 4a9604cd7c5f
Author: kamg
Date: 2011-03-02 08:18 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4a9604cd7c5f
6878713: Verifier heap corruption, relating to backward jsrs
Summary: Added overflow detection in arena Amalloc methods
Reviewed-by: coleenp, phh
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
+ test/runtime/6878713/Test6878713.sh
+ test/runtime/6878713/testcase.jar
Changeset: 99bd05619fa4
Author: zgu
Date: 2011-03-02 09:16 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/99bd05619fa4
7017110: Add /SAFESEH to links on windows 32bit to verify safe exceptions
Summary: Ensure safe exception handler table is generated on Win32 binaries when compile with VS2010
Reviewed-by: acorn, coleenp, dcubed, sla, ohair
! make/windows/makefiles/compile.make
! make/windows/makefiles/launcher.make
Changeset: a3c0ec0428a2
Author: zgu
Date: 2011-03-02 16:21 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a3c0ec0428a2
Merge
Changeset: 8c0d0510d36f
Author: dcubed
Date: 2011-03-03 09:31 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8c0d0510d36f
Merge
Changeset: 4e0069ff33df
Author: johnc
Date: 2011-02-28 09:10 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4e0069ff33df
7022200: G1: optimized build broken
Summary: Make the G1 specific version of is_in_closed_subset() available in all builds.
Reviewed-by: tonyp, jcoomes
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: 11303bede852
Author: jcoomes
Date: 2011-03-03 21:02 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/11303bede852
Merge
Changeset: d89a22843c62
Author: iveresov
Date: 2011-02-22 15:25 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d89a22843c62
7020521: arraycopy stubs place prebarriers incorrectly
Summary: Rearranged the pre-barrier placement in arraycopy stubs so that they are properly called in case of chained calls. Also refactored the code a little bit so that it looks uniform across the platforms and is more readable.
Reviewed-by: never, kvn
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
Changeset: d5a078cf7f39
Author: iveresov
Date: 2011-02-22 18:13 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d5a078cf7f39
Merge
Changeset: ba5d119730dd
Author: kvn
Date: 2011-02-23 12:28 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ba5d119730dd
Merge
Changeset: d411927672ed
Author: never
Date: 2011-02-23 19:09 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d411927672ed
7012072: CompileTheWorld causes incorrect class initialization
Reviewed-by: kvn, twisti
! src/share/vm/prims/unsafe.cpp
Changeset: 5a41a201d08c
Author: kvn
Date: 2011-02-24 10:28 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5a41a201d08c
6812217: Base memory of MergeMem node violates assert during killing expanded AllocateArray node
Summary: The assert in MergeMemNode::memory_at() misses the case when address is TOP.
Reviewed-by: never
! src/share/vm/opto/memnode.cpp
Changeset: 6f3746e69a78
Author: never
Date: 2011-02-24 11:09 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6f3746e69a78
7021603: crash in fill_sync_handler with ExtendedDTrace probes
Reviewed-by: iveresov
! src/share/vm/c1/c1_GraphBuilder.cpp
Changeset: 8190d4b75e09
Author: never
Date: 2011-02-24 14:49 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8190d4b75e09
Merge
Changeset: 41d4973cf100
Author: kvn
Date: 2011-02-26 12:10 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/41d4973cf100
6942326: x86 code in string_indexof() could read beyond reserved heap space
Summary: copy small (<8) strings on stack if str+16 crosses a page boundary and load from stack into XMM. Back up pointer when loading string's tail.
Reviewed-by: never
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
+ test/compiler/6942326/Test.java
Changeset: 1b4e6a5d98e0
Author: twisti
Date: 2011-02-28 06:07 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1b4e6a5d98e0
7012914: JSR 292 MethodHandlesTest C1: frame::verify_return_pc(return_address) failed: must be a return pc
Reviewed-by: never, bdelsart
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/utilities/macros.hpp
Changeset: 50c0f22d6d0e
Author: never
Date: 2011-02-28 17:12 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/50c0f22d6d0e
7023229: extraneous include of precompiled.hpp in hsdis.c
Reviewed-by: never, jrose
Contributed-by: volker.simonis at gmail.com
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c
Changeset: bc6b27fb3568
Author: never
Date: 2011-03-01 10:27 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bc6b27fb3568
6725983: Assertion "method->method_holder())->is_not_initialized(),"method holder must be initialized"
Reviewed-by: kvn, iveresov
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 0ac769a57c64
Author: iveresov
Date: 2011-03-01 14:56 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0ac769a57c64
6627983: G1: Bad oop deference during marking
Summary: Bulk zeroing reduction didn't work with G1, because arraycopy would call pre-barriers on uninitialized oops. The solution is to have version of arraycopy stubs that don't have pre-barriers. Also refactored arraycopy stubs generation on SPARC to be more readable and reduced the number of stubs necessary in some cases.
Reviewed-by: jrose, kvn, never
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
Changeset: 8c9c9ee30d71
Author: kvn
Date: 2011-03-03 23:31 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8c9c9ee30d71
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 3e2b59ab2d07
Author: trims
Date: 2011-03-04 14:06 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3e2b59ab2d07
Merge
Changeset: 3c76374706ea
Author: trims
Date: 2011-03-04 14:06 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3c76374706ea
7024814: Bump the HS21 build number to 04
Summary: Update the HS21 build number to 04
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 447e6faab4a8
Author: trims
Date: 2011-03-11 11:18 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/447e6faab4a8
Merge
Changeset: 2707f76d15e3
Author: schien
Date: 2011-03-17 14:32 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2707f76d15e3
Added tag jdk7-b134 for changeset 447e6faab4a8
! .hgtags
Changeset: fc1b183bfc0a
Author: trims
Date: 2011-03-17 17:25 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fc1b183bfc0a
Added tag hs21-b04 for changeset 3c76374706ea
! .hgtags
Changeset: 9f44e9aad2d9
Author: coleenp
Date: 2011-03-03 19:51 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9f44e9aad2d9
7022999: Can't build with FORCE_TIERED=0
Summary: Put UseFastLocking test under #ifdef COMPILER1
Reviewed-by: kvn, phh, never, dcubed
! src/share/vm/runtime/arguments.cpp
Changeset: fbbeec6dad2d
Author: coleenp
Date: 2011-03-03 19:52 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fbbeec6dad2d
6512830: Error: assert(tag_at(which).is_unresolved_klass(), "Corrupted constant pool")
Summary: Redefine classes copies the constant pool while the constant pool may be resolving strings or classes
Reviewed-by: dcubed, dsamersoff, acorn
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: f767174aac14
Author: coleenp
Date: 2011-03-03 19:53 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f767174aac14
7021653: Parfait issue in hotspot/src/share/vm/oops/methodDataOops.hpp
Summary: Fix compilation error(s)
Reviewed-by: kvn, phh, jcoomes, dholmes
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/runtime/os.cpp
Changeset: dbad0519a1c4
Author: kamg
Date: 2011-03-04 14:40 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/dbad0519a1c4
6845426: non-static <clinit> method with no args is called during the class initialization process
Summary: Only call <clinit> with ACC_STATIC for classfiles with version > 50
Reviewed-by: acorn, dholmes, coleenp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
Changeset: 0cd0a06d2535
Author: acorn
Date: 2011-03-07 09:16 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0cd0a06d2535
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: df1347358fe6
Author: coleenp
Date: 2011-03-07 16:03 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/df1347358fe6
7024584: Symbol printouts shouldnt be under PrintGCDetails
Summary: Put symbol printing under Verbose and WizardMode so you can get this information if you really want it.
Reviewed-by: phh, stefank, never, dholmes, jcoomes
! src/share/vm/classfile/symbolTable.cpp
Changeset: 02e6fc2effd8
Author: trims
Date: 2011-03-11 22:41 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/02e6fc2effd8
Merge
Changeset: 4f148718983e
Author: bdelsart
Date: 2011-03-10 17:44 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4f148718983e
7025485: leverage shared x86-only deoptimization code
Summary: removed an ifdef IA32 around harmless code useful for some ports
Reviewed-by: chrisphi, never
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
Changeset: 3d5a546351ef
Author: phh
Date: 2011-03-11 16:09 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3d5a546351ef
7023931: PcDescCache::find_pc_desc should not write _last_pc_desc
Summary: Remove _last_pc_desc and use pcdescs[0] instead.
Reviewed-by: dcubed, coleenp, ysr
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
Changeset: 4775a1e3e923
Author: acorn
Date: 2011-03-14 11:43 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4775a1e3e923
Merge
Changeset: 216d916d5c12
Author: dcubed
Date: 2011-03-15 06:35 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/216d916d5c12
7024234: 2/3 jvmti tests fail assert(!_oops_are_stale) failed: oops are stale on Win-AMD64
Summary: Move initialization of the '_instance' field to avoid race with ServiceThread start.
Reviewed-by: dholmes, kamg, never, dsamersoff, ysr, coleenp, acorn
! src/share/vm/runtime/serviceThread.cpp
Changeset: 46a56fac55c7
Author: dcubed
Date: 2011-03-15 06:37 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/46a56fac55c7
7024970: 2/3 assert(ServiceThread::is_service_thread(Thread::current())) failed: Service thread must post enqueue
Summary: Change nmethod_lock() to also prevent zombification of the nmethod. CompiledMethodUnload events also need to lock the nmethod. Clean ups in nmethod::make_not_entrant_or_zombie()
Reviewed-by: dholmes, kamg, never, dsamersoff, ysr, coleenp, acorn
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
Changeset: 65f880e2869b
Author: dcubed
Date: 2011-03-15 06:50 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/65f880e2869b
Merge
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
Changeset: 8a3f8defe568
Author: coleenp
Date: 2011-03-16 14:57 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8a3f8defe568
7019165: Incorrect symbols in pstack output after SymbolTable changes
Summary: And out lsb which is set for symbols in constant pool slots to distinguish them from strings
Reviewed-by: phh, dholmes, never, dcubed
! src/os/solaris/dtrace/libjvm_db.c
Changeset: b9684d5ccb52
Author: vladidan
Date: 2011-03-10 14:56 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b9684d5ccb52
7011490: Wrong computation results in Test6880034
Summary: incorrect handling of c2i deoptimization on little endian architectures
Reviewed-by: never
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: bc57bfb5bfad
Author: vladidan
Date: 2011-03-16 10:47 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bc57bfb5bfad
Merge
Changeset: 2074c95f707e
Author: vladidan
Date: 2011-03-16 23:45 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2074c95f707e
Merge
Changeset: 5d8f5a6dced7
Author: iveresov
Date: 2011-03-04 15:14 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5d8f5a6dced7
7020403: Add AdvancedCompilationPolicy for tiered
Summary: This implements adaptive tiered compilation policy.
Reviewed-by: kvn, never
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.hpp
+ src/share/vm/runtime/advancedThresholdPolicy.cpp
+ src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/compilationPolicy.cpp
Changeset: 4cd9add59b1e
Author: never
Date: 2011-03-04 20:01 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4cd9add59b1e
7024866: # assert(limit == NULL || limit <= nm->code_end()) failed: in bounds
Reviewed-by: kvn, iveresov
! src/share/vm/code/nmethod.cpp
Changeset: 8ec5e1f45ea1
Author: never
Date: 2011-03-04 22:44 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8ec5e1f45ea1
Merge
Changeset: 8e72cd29b15d
Author: kvn
Date: 2011-03-05 11:02 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8e72cd29b15d
6589823: Error: meet not symmetric
Summary: arrays pointers meet must fall to bottom if exact array klasses in upper lattice are not equal or super klass is exact.
Reviewed-by: never
! src/share/vm/opto/type.cpp
Changeset: 425688247f3d
Author: never
Date: 2011-03-06 22:09 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/425688247f3d
6965570: assert(!needs_patching && x->is_loaded(),"how do we know it's volatile if it's not loaded")
Reviewed-by: iveresov
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_ValueMap.hpp
Changeset: 1c0cf339481b
Author: kvn
Date: 2011-03-09 09:15 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1c0cf339481b
7025742: Can not use CodeCache::unallocated_capacity() with fragmented CodeCache
Summary: Use largest_free_block() instead of unallocated_capacity().
Reviewed-by: iveresov, never, ysr
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/sweeper.cpp
Changeset: 83f08886981c
Author: kvn
Date: 2011-03-11 07:50 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/83f08886981c
7026631: field _klass is incorrectly set for dual type of TypeAryPtr::OOPS
Summary: add missing check this->dual() != TypeAryPtr::OOPS into TypeAryPtr::klass().
Reviewed-by: never
! src/share/vm/opto/type.cpp
Changeset: 799d8ccf63cf
Author: jrose
Date: 2011-03-11 21:19 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/799d8ccf63cf
Merge
! src/share/vm/oops/methodOop.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: 72dee110246f
Author: jrose
Date: 2011-03-11 22:33 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/72dee110246f
6839872: remove implementation inheritance from JSR 292 APIs
Summary: consolidate runtime support in java.dyn.MethodHandleNatives; include transitional compatibility logic
Reviewed-by: twisti
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 8033953d67ff
Author: jrose
Date: 2011-03-11 22:34 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8033953d67ff
7012648: move JSR 292 to package java.lang.invoke and adjust names
Summary: package and class renaming only; delete unused methods and classes
Reviewed-by: twisti
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciCallSite.cpp
! src/share/vm/ci/ciCallSite.hpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! 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/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/nativeLookup.cpp
Changeset: 82de9bd880e3
Author: kvn
Date: 2011-03-17 12:08 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/82de9bd880e3
7028394: Newer AMD Processor Prefetch Defaults
Summary: This new default has shown improvement across many workloads.
Reviewed-by: kvn
Contributed-by: tom.deneau at amd.com
! src/cpu/x86/vm/vm_version_x86.cpp
Changeset: d2134498fd3f
Author: jrose
Date: 2011-03-17 18:29 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d2134498fd3f
7011865: JSR 292 CTW fails: !THREAD->is_Compiler_thread() failed: Can not load classes with the Compiler thre
Reviewed-by: kvn, never
! src/share/vm/interpreter/linkResolver.cpp
Changeset: fc5ebbb2d1a8
Author: twisti
Date: 2011-03-18 01:44 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fc5ebbb2d1a8
Merge
! src/share/vm/code/nmethod.cpp
Changeset: 1216415d8e35
Author: tonyp
Date: 2011-03-04 17:13 -0500
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1216415d8e35
7014923: G1: code cleanup
Summary: Some G1 code cleanup.
Reviewed-by: johnc, jcoomes, jwilhelm
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! 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/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/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/utilities/debug.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: a2c2eac1ca62
Author: jcoomes
Date: 2011-03-06 11:37 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a2c2eac1ca62
7018056: large pages not always enabled by default
Reviewed-by: phh, kvn
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
Changeset: c93aa6caa02f
Author: brutisso
Date: 2011-03-03 22:58 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c93aa6caa02f
7022943: G1: improve logging to avoid interleaved numbers
Summary: Introduced buffered loggging to make sure that log lines are logged one line at a time
Reviewed-by: stefank, johnc, dsamersoff
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: 04d1138b4cce
Author: brutisso
Date: 2011-03-03 11:35 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/04d1138b4cce
7023747: G1: too strict assert in RefineRecordRefsIntoCSCardTableEntryClosure::do_card_ptr in g1RemSet.cpp
Summary: Made sure that the assert looks at ParallelGCThreads.
Reviewed-by: stefank, tonyp, jwilhelm, johnc
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
Changeset: a181f3a124dd
Author: ysr
Date: 2011-03-14 21:52 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a181f3a124dd
6987703: iCMS: Intermittent hang with gc/gctests/CallGC/CallGC01 and +ExplicitGCInvokesConcurrent
Summary: Count enable_icms() and disable_icms() events so as to prevent inteference between concurrent calls, which can cause the iCMS thread to be left stranded in icms_wait() with an unserviced request and no young allocations to unwedge it.
Reviewed-by: jcoomes, poonam
! 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/vmCMSOperations.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp
Changeset: 1fb790245268
Author: jwilhelm
Date: 2011-03-11 16:35 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1fb790245268
6820066: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Summary: Check that -XX:ParGCArrayScanChunk has a value larger than zero.
Reviewed-by: johnc, jmasa, ysr
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 1abd292f8c38
Author: jwilhelm
Date: 2011-03-15 09:07 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1abd292f8c38
Merge
Changeset: dde920245681
Author: ysr
Date: 2011-03-16 10:37 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/dde920245681
6896099: Integrate CMS heap ergo with default heap sizing ergo
6627787: CMS: JVM refuses to start up with -Xms16m -Xmx16m
7000125: CMS: Anti-monotone young gen sizing with respect to maximum whole heap size specification
7027529: CMS: retire CMSUseOldDefaults flag
Summary: Simplify CMS heap sizing code, relying on ergonomic initial sizing consistent with other collectors for the most part, controlling only young gen sizing to rein in pause times. Make CMS young gen sizing default statically cpu-dependant. Remove inconsistencies wrt generation sizing and policy code, allowing for the fixing for 6627787 and 7000125. For 7027529, retire the flag CMSUseOldDefaults which had been introduced as a bridge from JDK 5 to JDK 6 a number of years ago.
Reviewed-by: brutisso, poonam
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 92da084fefc9
Author: ysr
Date: 2011-03-17 10:32 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/92da084fefc9
6668573: CMS: reference processing crash if ParallelCMSThreads > ParallelGCThreads
Summary: Use _max_num_q = max(discovery_degree, processing_degree), and let balance_queues() redistribute from discovery_degree to processing_degree of queues. This should also allow a more dynamic and flexible parallelism policy in the future.
Reviewed-by: jmasa, johnc
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
Changeset: 048f98400b8e
Author: jcoomes
Date: 2011-03-18 09:03 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/048f98400b8e
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: e97ad5d5c990
Author: trims
Date: 2011-03-18 13:28 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e97ad5d5c990
Merge
Changeset: b898f0fc3ced
Author: trims
Date: 2011-03-18 13:28 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b898f0fc3ced
7028846: Bump the HS21 build number to 05
Summary: Update the HS21 build number to 05
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 7449da4cdab5
Author: schien
Date: 2011-03-24 11:20 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7449da4cdab5
Added tag jdk7-b135 for changeset b898f0fc3ced
! .hgtags
Changeset: 661c46a8434c
Author: trims
Date: 2011-03-25 17:26 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/661c46a8434c
Added tag hs21-b05 for changeset b898f0fc3ced
! .hgtags
Changeset: d673ef06fe96
Author: never
Date: 2011-03-18 15:52 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d673ef06fe96
7028374: race in fix_oop_relocations for scavengeable nmethods
Reviewed-by: kvn
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/memory/universe.cpp
Changeset: c7f3d0b4570f
Author: never
Date: 2011-03-18 16:00 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c7f3d0b4570f
7017732: move static fields into Class to prepare for perm gen removal
Reviewed-by: kvn, coleenp, twisti, stefank
! agent/src/share/classes/sun/jvm/hotspot/jdi/FieldImpl.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/IntField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/test/jdi/sasanity.sh
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/dump_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciCPCache.cpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciInstance.cpp
! src/share/vm/ci/ciInstance.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/arrayKlassKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceKlassKlass.hpp
+ src/share/vm/oops/instanceMirrorKlass.cpp
+ src/share/vm/oops/instanceMirrorKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassKlass.cpp
! src/share/vm/oops/klassOop.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse3.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/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/shark/sharkNativeWrapper.cpp
Changeset: 57552dca1708
Author: never
Date: 2011-03-21 14:06 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/57552dca1708
7029509: nightly failures after static fields in Class
Reviewed-by: kvn
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/services/heapDumper.cpp
Changeset: 924777755fad
Author: jcoomes
Date: 2011-03-21 18:38 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/924777755fad
6962930: make the string table size configurable
Reviewed-by: never, phh, stefank, kamg, dholmes, coleenp
! agent/src/share/classes/sun/jvm/hotspot/memory/StringTable.java
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: b099aaf51bf8
Author: jcoomes
Date: 2011-03-22 13:36 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b099aaf51bf8
6962931: move interned strings out of the perm gen
Reviewed-by: never, coleenp, ysr, jwilhelm
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 32f7097f9d8f
Author: never
Date: 2011-03-23 10:55 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/32f7097f9d8f
7030300: more nightly failures after statics in Class changes
Reviewed-by: iveresov, jcoomes, dcubed
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
Changeset: f195ebb181b8
Author: jcoomes
Date: 2011-03-24 23:00 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f195ebb181b8
Merge
Changeset: 3ef1a1866a60
Author: twisti
Date: 2011-03-21 02:30 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3ef1a1866a60
7027232: JSR 292: wrong numeric value returned by MH on solaris-sparc
Reviewed-by: kvn, never
! src/cpu/sparc/vm/methodHandles_sparc.cpp
Changeset: 9dc311b8473e
Author: kvn
Date: 2011-03-21 11:28 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9dc311b8473e
7008866: Missing loop predicate for loop with multiple entries
Summary: Add predicates when loop head bytecode is parsed instead of when back branch bytecode is parsed.
Reviewed-by: never
! src/share/vm/opto/c2_globals.hpp
! 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/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/stringopts.cpp
Changeset: 0a5d9566b8a4
Author: twisti
Date: 2011-03-23 04:19 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0a5d9566b8a4
7029805: JSR 292 compiler/6991596/Test6991596.java fails in nightly
Summary: Both JSR 292 compiler tests were moved with 6839872 to the jdk repository
Reviewed-by: never
- test/compiler/6987555/Test6987555.java
- test/compiler/6991596/Test6991596.java
Changeset: 0e3ed5a14f73
Author: jcoomes
Date: 2011-03-24 23:04 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0e3ed5a14f73
Merge
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/stringopts.cpp
- test/compiler/6987555/Test6987555.java
- test/compiler/6991596/Test6991596.java
Changeset: 083f13976b51
Author: dholmes
Date: 2011-03-21 22:16 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/083f13976b51
6535709: interrupt of wait()ing thread isn't triggerring InterruptedException - test intwait3
Summary: only clear the interrupt state if we will report that it was set
Reviewed-by: dcubed, alanb, phh, coleenp, dice
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: fc416c2556ec
Author: mchung
Date: 2011-03-22 18:04 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fc416c2556ec
7025628: Remove the temporary hack added for jdk modularization in hotspot
Summary: Removed
Reviewed-by: ohair, coleenp
! src/share/vm/runtime/os.cpp
Changeset: 006b3750a4d4
Author: jcoomes
Date: 2011-03-24 23:06 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/006b3750a4d4
Merge
! src/share/vm/runtime/vmStructs.cpp
Changeset: c10b82a05d58
Author: trims
Date: 2011-03-25 18:04 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c10b82a05d58
Merge
- test/compiler/6987555/Test6987555.java
- test/compiler/6991596/Test6991596.java
Changeset: bd586e392d93
Author: trims
Date: 2011-03-25 18:04 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bd586e392d93
7031227: Bump the HS21 build number to 06
Summary: Update the HS21 build number to 06
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: a1615ff22854
Author: schien
Date: 2011-03-31 18:14 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a1615ff22854
Added tag jdk7-b136 for changeset bd586e392d93
! .hgtags
Changeset: 2ffcf94550d5
Author: trims
Date: 2011-04-01 12:06 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2ffcf94550d5
Added tag hs21-b06 for changeset bd586e392d93
! .hgtags
Changeset: 74e790c48cd4
Author: sla
Date: 2011-03-28 12:48 +0200
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/74e790c48cd4
7031571: Generate native VS2010 project files
Reviewed-by: hosterda, stefank, brutisso
! make/windows/create.bat
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/rules.make
! src/share/tools/ProjectCreator/Util.java
! src/share/tools/ProjectCreator/WinGammaPlatform.java
+ src/share/tools/ProjectCreator/WinGammaPlatformVC10.java
! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
Changeset: df553e4a797b
Author: acorn
Date: 2011-03-30 17:05 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/df553e4a797b
Merge
Changeset: 151da0c145a8
Author: twisti
Date: 2011-03-24 02:11 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/151da0c145a8
7030207: Zero tweak to remove accidentally incorporated code
Summary: IcedTea contains a now-unmaintained ARM-specific interpreter and part of that interpreter was accidentally incorporated in one of the webrevs when Zero was initially imported.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: b868d9928221
Author: twisti
Date: 2011-03-24 23:04 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b868d9928221
Merge
- test/compiler/6987555/Test6987555.java
- test/compiler/6991596/Test6991596.java
Changeset: f731b22cd52d
Author: jcoomes
Date: 2011-03-24 23:49 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f731b22cd52d
Merge
! src/share/vm/interpreter/bytecodeInterpreter.cpp
Changeset: 322a41ec766c
Author: never
Date: 2011-03-25 11:29 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/322a41ec766c
7025708: Assertion if using "-XX:+CITraceTypeFlow -XX:+Verbose" together
Reviewed-by: never
Contributed-by: volker.simonis at gmail.com
! src/share/vm/ci/ciTypeFlow.cpp
Changeset: b2949bf39900
Author: never
Date: 2011-03-25 18:19 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b2949bf39900
Merge
Changeset: 29524004ce17
Author: never
Date: 2011-03-25 18:50 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/29524004ce17
7022204: LogFile wildcarding should use %p instead of star
Reviewed-by: coleenp, jrose
! src/share/vm/utilities/ostream.cpp
Changeset: 7e88bdae86ec
Author: roland
Date: 2011-03-25 09:35 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7e88bdae86ec
7029017: Additional architecture support for c2 compiler
Summary: Enables cross building of a c2 VM. Support masking of shift counts when the processor architecture mandates it.
Reviewed-by: kvn, never
! make/linux/makefiles/adlc.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/sparcWorks.make
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/main.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
Changeset: 244bf8afbbd3
Author: roland
Date: 2011-03-26 08:31 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/244bf8afbbd3
Merge
Changeset: 1927db75dd85
Author: never
Date: 2011-03-27 00:00 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1927db75dd85
7024475: loop doesn't terminate when compiled
Reviewed-by: kvn
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/idealGraphPrinter.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/7024475/Test7024475.java
Changeset: b40d4fa697bf
Author: iveresov
Date: 2011-03-27 13:17 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b40d4fa697bf
6964776: c2 should ensure the polling page is reachable on 64 bit
Summary: Materialize the pointer to the polling page in a register instead of using rip-relative addressing when the distance from the code cache is larger than disp32.
Reviewed-by: never, kvn
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/cpu/x86/vm/x86_64.ad
Changeset: 3d58a4983660
Author: twisti
Date: 2011-03-28 03:58 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3d58a4983660
7022998: JSR 292 recursive method handle calls inline themselves infinitely
Reviewed-by: never, kvn
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: a988a7bb3b8a
Author: kvn
Date: 2011-03-29 09:11 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a988a7bb3b8a
7032133: Enable sse4.2 for new AMD processors
Summary: New AMD processors support sse4.2. Enable corresponding instructions in Hotspot.
Reviewed-by: kvn
Contributed-by: eric.caspole at amd.com
! src/cpu/x86/vm/vm_version_x86.cpp
Changeset: b1c22848507b
Author: iveresov
Date: 2011-03-29 17:35 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b1c22848507b
6741940: Nonvolatile XMM registers not preserved across JNI calls
Summary: Save xmm6-xmm15 in call stub on win64
Reviewed-by: kvn, never
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
Changeset: 2cd0180da6e1
Author: never
Date: 2011-03-29 22:05 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2cd0180da6e1
7032306: Fastdebug build failure on Solaris with SS11 compilers
Reviewed-by: kvn, iveresov
! src/share/vm/oops/instanceKlass.cpp
Changeset: 348c0df561a9
Author: iveresov
Date: 2011-03-29 22:25 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/348c0df561a9
7026307: DEBUG MESSAGE: broken null klass on amd64
Summary: Correct typo introduces in 7020521
Reviewed-by: never, kvn
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
Changeset: fe1dbd98e18f
Author: iveresov
Date: 2011-03-30 03:48 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fe1dbd98e18f
Merge
Changeset: 63997f575155
Author: never
Date: 2011-03-30 07:47 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/63997f575155
7031614: jmap -permstat fails with java.lang.InternalError in sun.jvm.hotspot.oops.OopField.getValue
Reviewed-by: kvn, dcubed
! agent/src/share/classes/sun/jvm/hotspot/jdi/ClassObjectReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/InstanceMirrorKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/java_lang_Class.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapGXLWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFactoryImpl.java
! src/share/vm/oops/instanceMirrorKlass.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: f9424955eb18
Author: kvn
Date: 2011-03-30 12:08 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f9424955eb18
7029152: Ideal nodes for String intrinsics miss memory edge optimization
Summary: In Ideal() method of String intrinsics nodes look for TypeAryPtr::CHARS memory slice if memory is MergeMem. Do not unroll a loop with String intrinsics code.
Reviewed-by: never
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
+ test/compiler/7029152/Test.java
Changeset: e2eb7f986c64
Author: iveresov
Date: 2011-03-30 15:22 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e2eb7f986c64
6564610: assert(UseCompiler || CompileTheWorld, "UseCompiler should be set by now.")
Summary: Remove invalid asserts
Reviewed-by: never, kvn
! src/share/vm/runtime/compilationPolicy.cpp
Changeset: 9d343b8113db
Author: iveresov
Date: 2011-03-30 18:55 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9d343b8113db
Merge
Changeset: 09f96c3ff1ad
Author: twisti
Date: 2011-03-31 00:27 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/09f96c3ff1ad
7032388: guarantee(VM_Version::supports_cmov()) failed: illegal instruction on i586 after 6919934
Summary: 6919934 added some unguarded cmov instructions which hit a guarantee on older hardware.
Reviewed-by: never, iveresov, kvn, phh
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
Changeset: 38fea01eb669
Author: twisti
Date: 2011-03-31 02:31 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/38fea01eb669
6817525: turn on method handle functionality by default for JSR 292
Summary: After appropriate testing, we need to turn on EnableMethodHandles and EnableInvokeDynamic by default.
Reviewed-by: never, kvn, jrose, phh
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_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/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp
Changeset: cb162b348743
Author: kvn
Date: 2011-03-31 13:22 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/cb162b348743
7032696: Fix for 7029152 broke VM
Summary: StrIntrinsicNode::Ideal() should not optimize memory during Parse.
Reviewed-by: jrose, never
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/memnode.cpp
Changeset: 352622fd140a
Author: never
Date: 2011-03-31 14:00 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/352622fd140a
7032129: Native memory usage grow unexpectedly for vm/oom/*InternedString tests
Reviewed-by: kvn, kamg, jcoomes
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/memory/dump.cpp
Changeset: 2a5104162671
Author: never
Date: 2011-03-31 15:30 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2a5104162671
Merge
Changeset: 8010c8c623ac
Author: kvn
Date: 2011-03-31 16:54 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8010c8c623ac
7032849: 7022998 changes broke hs_err compile task print
Summary: Initialize the time stamp on ostream used for hs_err dumping.
Reviewed-by: never
! src/share/vm/utilities/ostream.cpp
Changeset: 6b9eb6d07c62
Author: kvn
Date: 2011-04-01 15:16 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6b9eb6d07c62
Merge
Changeset: 7ea7c9c0305c
Author: trims
Date: 2011-04-01 20:44 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7ea7c9c0305c
Merge
Changeset: 2dbcb4a4d8da
Author: trims
Date: 2011-04-01 20:44 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2dbcb4a4d8da
7033237: Bump the HS21 build number to 07
Summary: Update the HS21 build number to 07
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 9e6733fb56f8
Author: schien
Date: 2011-04-07 15:20 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9e6733fb56f8
Added tag jdk7-b137 for changeset 2dbcb4a4d8da
! .hgtags
Changeset: 987d9d10a30a
Author: trims
Date: 2011-04-08 15:56 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/987d9d10a30a
Added tag hs21-b07 for changeset 2dbcb4a4d8da
! .hgtags
Changeset: 1d1603768966
Author: trims
Date: 2011-04-05 14:12 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1d1603768966
7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass
Summary: Update the copyright to be 2010 on all changed files in OpenJDK
Reviewed-by: ohair
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeLoadConstant.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithKlass.java
! agent/src/share/classes/sun/jvm/hotspot/memory/DictionaryEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/PlaceholderEntry.java
! agent/src/share/classes/sun/jvm/hotspot/memory/StringTable.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SymbolTable.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Symbol.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/types/Field.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java
! make/linux/Makefile
! make/linux/makefiles/arm.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/linux/makefiles/ppc.make
! make/linux/makefiles/sparcWorks.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/top.make
! make/solaris/makefiles/vm.make
! make/windows/create_obj_files.sh
! make/windows/makefiles/launcher.make
! make/windows/makefiles/vm.make
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/dump_sparc.cpp
! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/x86/vm/jni_x86.h
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/zero/vm/jni_zero.h
! src/os/linux/vm/jvm_linux.cpp
! src/os/linux/vm/osThread_linux.cpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/linux/vm/thread_linux.inline.hpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/vm/dtraceJSDT_solaris.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_Defs.hpp
! src/share/vm/c1/c1_FpuStackSim.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.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_LinearScan.hpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciObjArrayKlass.cpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/ci/ciSignature.cpp
! src/share/vm/ci/ciSignature.hpp
! src/share/vm/ci/ciSymbol.cpp
! src/share/vm/ci/ciSymbol.hpp
! src/share/vm/ci/compilerInterface.hpp
! src/share/vm/classfile/classFileError.cpp
! src/share/vm/classfile/classFileStream.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaAssertions.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/placeholders.cpp
! src/share/vm/classfile/placeholders.hpp
! src/share/vm/classfile/resolutionErrors.cpp
! src/share/vm/classfile/resolutionErrors.hpp
! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/stackMapTable.hpp
! src/share/vm/classfile/verificationType.cpp
! src/share/vm/classfile/verificationType.hpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/compiledIC.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/icBuffer.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/compileLog.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/compilerOracle.hpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/compiler/disassembler.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/gcUtil.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/cppInterpreterGenerator.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterGenerator.hpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/classify.cpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/restore.cpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayOop.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/oops/symbol.hpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/gcm.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/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! 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/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/precompiled.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni_md.h
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.hpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
! src/share/vm/prims/jvmtiTagMap.hpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/fieldType.cpp
! src/share/vm/runtime/fieldType.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/icache.hpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/reflectionUtils.hpp
! src/share/vm/runtime/registerMap.hpp
! src/share/vm/runtime/rframe.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/stackValueCollection.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vmStructs.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/attachListener.hpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/management.hpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/shark/sharkNativeWrapper.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
! src/share/vm/utilities/hashtable.inline.hpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/utf8.cpp
! src/share/vm/utilities/utf8.hpp
! src/share/vm/utilities/xmlstream.cpp
! src/share/vm/utilities/xmlstream.hpp
Changeset: a0de1dfd1933
Author: ysr
Date: 2011-03-24 15:45 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a0de1dfd1933
7030435: Some oop_oop_iterate_m() methods iterate outside of specified memory bounds
Summary: Filter ref-containing locations through the memory-interval specified in the call.
Reviewed-by: jcoomes, jwilhelm, tonyp
! src/share/vm/oops/constantPoolKlass.cpp
Changeset: 5134fa1cfe63
Author: ysr
Date: 2011-03-24 15:47 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5134fa1cfe63
7029036: Card-table verification hangs with all framework collectors, except G1, even before the first GC
Summary: When verifying clean card ranges, use memory-range-bounded iteration over oops of objects overlapping that range, thus avoiding the otherwise quadratic worst-case cost of scanning large object arrays.
Reviewed-by: jmasa, jwilhelm, tonyp
! src/share/vm/memory/cardTableRS.cpp
Changeset: c6580380076b
Author: jcoomes
Date: 2011-03-25 17:39 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c6580380076b
Merge
Changeset: 5c0b591e1074
Author: brutisso
Date: 2011-03-23 14:12 +0100
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5c0b591e1074
6948149: G1: Imbalance in termination times
Summary: Changed default value of WorkStealingYieldsBeforeSleep from 1000 to 5000. Added more information to G1 pause logging.
Reviewed-by: jwilhelm, tonyp, jmasa
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 02f49b66361a
Author: johnc
Date: 2011-03-28 10:58 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/02f49b66361a
7026932: G1: No need to abort VM when card count cache expansion fails
Summary: Manage allocation/freeing of the card cache counts and epochs arrays directly so that an allocation failure while attempting to expand these arrays does not abort the JVM. Failure to expand these arrays is not fatal.
Reviewed-by: iveresov, tonyp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 455328d90876
Author: tonyp
Date: 2011-03-29 22:36 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/455328d90876
7029458: G1: Add newly-reclaimed regions to the beginning of the region free list, not the end
Summary: What the synopsis says.
Reviewed-by: jwilhelm, iveresov, johnc
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.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: abdfc822206f
Author: tonyp
Date: 2011-03-30 10:26 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/abdfc822206f
7023069: G1: Introduce symmetric locking in the slow allocation path
7023151: G1: refactor the code that operates on _cur_alloc_region to be re-used for allocs by the GC threads
7018286: G1: humongous allocation attempts should take the GC locker into account
Summary: First, this change replaces the asymmetric locking scheme in the G1 slow alloc path by a summetric one. Second, it factors out the code that operates on _cur_alloc_region so that it can be re-used for allocations by the GC threads in the future.
Reviewed-by: stefank, brutisso, johnc
+ src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
+ src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
+ src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/space.cpp
Changeset: c84ee870e0b9
Author: tonyp
Date: 2011-04-04 13:18 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c84ee870e0b9
7033292: G1: nightly failure: Non-dirty cards in region that should be dirty
Summary: The epochs on the card cache array are initialized to 0 and our initial epoch also starts at 0. So, until the first GC, it might be possible to successfully "claim" a card which was in fact never initialized.
Reviewed-by: johnc, iveresov, ysr
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
Changeset: 371bbc844bf1
Author: tonyp
Date: 2011-04-04 14:23 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/371bbc844bf1
7027766: G1: introduce flag to dump the liveness information per region at the end of marking
Summary: Repurpose the existing flag G1PrintRegionLivenessInfo to print out the liveness distribution across the regions in the heap at the end of marking.
Reviewed-by: iveresov, jwilhelm
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
Changeset: 8f1042ff784d
Author: johnc
Date: 2011-02-18 10:07 -0800
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8f1042ff784d
7020042: G1: Partially remove fix for 6994628
Summary: Disable reference discovery and processing during concurrent marking by disabling fix for 6994628.
Reviewed-by: tonyp, ysr
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: 4f978fb6c81a
Author: jmasa
Date: 2011-04-06 16:02 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4f978fb6c81a
Merge
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 24fbb4b7c2d3
Author: trims
Date: 2011-04-08 16:18 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/24fbb4b7c2d3
Merge
Changeset: 0930dc920c18
Author: trims
Date: 2011-04-08 16:18 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0930dc920c18
7035259: Bump the HS21 build number to 08
Summary: Update the HS21 build number to 08
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 2705303a05c4
Author: schien
Date: 2011-04-14 15:21 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2705303a05c4
Added tag jdk7-b138 for changeset 0930dc920c18
! .hgtags
Changeset: d6d9b537f2c6
Author: trims
Date: 2011-04-14 17:53 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d6d9b537f2c6
Added tag hs21-b08 for changeset 0930dc920c18
! .hgtags
Changeset: fe8ab1affd14
Author: mcimadamore
Date: 2011-04-14 23:31 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fe8ab1affd14
merge with jdk7-b138
- make/windows/platform_amd64
- make/windows/platform_i486
- make/windows/platform_ia64
- src/share/tools/ProjectCreator/Macro.java
- src/share/tools/ProjectCreator/MacroDefinitions.java
- test/compiler/6987555/Test6987555.java
- test/compiler/6991596/Test6991596.java
More information about the lambda-dev
mailing list