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