hg: lambda/lambda/hotspot: 204 new changesets

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Wed Jul 6 02:36:07 PDT 2011


Changeset: c2323e2ea62b
Author:    never
Date:      2011-03-31 21:05 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c2323e2ea62b

6385687: UseFastEmptyMethods/UseFastAccessorMethods considered harmful
Reviewed-by: kvn, jrose, phh

! src/share/vm/prims/jvmtiManageCapabilities.cpp
! src/share/vm/runtime/globals.hpp

Changeset: f8b038506985
Author:    never
Date:      2011-04-01 21:45 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f8b038506985

6909440: C2 fails with assertion (_always_cold->is_cold(),"must always be cold")
Reviewed-by: kvn

! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp

Changeset: 07acc51c1d2a
Author:    kvn
Date:      2011-04-02 09:49 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/07acc51c1d2a

7032314: Allow to generate CallLeafNoFPNode in IdealKit
Summary: Added CallLeafNoFPNode generation to IdealKit. Added i_o synchronization.
Reviewed-by: never

! 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

Changeset: 08eb13460b3a
Author:    kvn
Date:      2011-04-02 10:54 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/08eb13460b3a

7004535: Clone loop predicate during loop unswitch
Summary: Clone loop predicate for clonned loops
Reviewed-by: never

! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/ifnode.cpp
+ src/share/vm/opto/loopPredicate.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/phaseX.hpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/vectornode.hpp

Changeset: 13bc79b5c9c8
Author:    roland
Date:      2011-04-03 12:00 +0200
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/13bc79b5c9c8

7033154: Improve C1 arraycopy performance
Summary: better static analysis. Take advantage of array copy stubs.
Reviewed-by: never

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp

Changeset: e863062e521d
Author:    twisti
Date:      2011-04-04 03:02 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e863062e521d

7032458: Zero and Shark fixes
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/cpu/zero/vm/globals_zero.hpp
! src/cpu/zero/vm/relocInfo_zero.cpp
! src/cpu/zero/vm/sharedRuntime_zero.cpp
! src/share/vm/ci/ciTypeFlow.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp

Changeset: 8b2317d732ec
Author:    never
Date:      2011-04-04 12:57 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8b2317d732ec

7026957: assert(type2aelembytes(store->as_Mem()->memory_type(), true) == 1 << shift->in(2)->get_int()) failed
Reviewed-by: kvn, jrose

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

Changeset: bb22629531fa
Author:    iveresov
Date:      2011-04-04 16:00 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bb22629531fa

7033732: C1: When calling c2 arraycopy stubs offsets and length must have clear upper 32bits
Summary: With 7033154 we started calling c2 arraycopy stubs from c1. On sparcv9 we must clear the upper 32bits for offset (src_pos, dst_pos) and length parameters when calling them.
Reviewed-by: never, kvn

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp

Changeset: a54519951ff6
Author:    iveresov
Date:      2011-04-04 18:48 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a54519951ff6

Merge


Changeset: 87ce328c6a21
Author:    never
Date:      2011-04-04 19:03 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/87ce328c6a21

6528013: C1 CTW failure with -XX:+VerifyOops assert(allocates2(pc),"")
Reviewed-by: kvn, iveresov

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

Changeset: fb37e3eabfd0
Author:    never
Date:      2011-04-04 22:17 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fb37e3eabfd0

Merge


Changeset: d7a3fed1c1c9
Author:    kvn
Date:      2011-04-04 19:02 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d7a3fed1c1c9

7004547: regular loop unroll should not unroll more than max unrolling
Summary: Take into account that after unroll conjoined heads and tails will fold.
Reviewed-by: never

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

Changeset: 03f2be00fa21
Author:    kvn
Date:      2011-04-05 00:27 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/03f2be00fa21

Merge


Changeset: 479b4b4b6950
Author:    never
Date:      2011-04-05 00:31 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/479b4b4b6950

6777083: assert(target != __null,"must not be null")
Reviewed-by: iveresov, kvn

! src/cpu/x86/vm/assembler_x86.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp

Changeset: 8e77e1f26188
Author:    never
Date:      2011-04-05 02:31 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8e77e1f26188

Merge


Changeset: 527977d4f740
Author:    never
Date:      2011-04-05 19:16 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/527977d4f740

7033779: CodeCache::largest_free_block may need to hold the CodeCache lock
Reviewed-by: kvn

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

Changeset: 98c560260039
Author:    never
Date:      2011-04-06 16:02 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/98c560260039

7034513: enable fast accessors and empty methods for ZERO and -Xint
Reviewed-by: kvn, iveresov

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

Changeset: 55973726c600
Author:    kvn
Date:      2011-04-06 17:32 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/55973726c600

6992789: assert(phi->_idx >= nodes_size()) failed: only new Phi per instance memory slice
Summary: Swap checks: check for regular memory slice first and keep input phi.
Reviewed-by: never

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

Changeset: ed69575596ac
Author:    jrose
Date:      2011-04-07 17:02 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ed69575596ac

6981791: remove experimental code for JSR 292
Reviewed-by: twisti

! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java
! 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/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp

Changeset: 758ba0bf7bcc
Author:    jrose
Date:      2011-04-07 17:12 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/758ba0bf7bcc

7012087: JSR 292 Misleading exception message for a non-bound MH for a virtual method
Summary: Improve error message formatting to give more information to user.  Also, catch a corner case related to 6930553 and 6844449.
Reviewed-by: kvn

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 4124a5a27707
Author:    jrose
Date:      2011-04-07 17:12 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4124a5a27707

7009600: JSR 292 Server compiler crashes in Compile::find_intrinsic(ciMethod*, bool)
Summary: catch errors during the compile-time processing of method handles; back out cleanly
Reviewed-by: twisti

! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/opto/doCall.cpp

Changeset: 3f49d30f8184
Author:    never
Date:      2011-04-07 21:32 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3f49d30f8184

7034957: acquiring lock CodeCache_lock/1 out of order with lock tty_lock/0 -- possible deadlock
Reviewed-by: iveresov

! src/share/vm/code/codeCache.cpp

Changeset: d86923d96dca
Author:    iveresov
Date:      2011-04-08 17:03 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d86923d96dca

7034967: C1: assert(false) failed: error (assembler_sparc.cpp:2043)
Summary: Fix -XX:+VerifyOops
Reviewed-by: kvn, never

! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: 3af54845df98
Author:    kvn
Date:      2011-04-08 14:56 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3af54845df98

7004555: Add new policy for one iteration loops
Summary: Add new policy for one iteration loops (mostly formal pre- loops).
Reviewed-by: never

! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp

Changeset: 46d145ee8e68
Author:    kvn
Date:      2011-04-08 20:52 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/46d145ee8e68

Merge


Changeset: 3fa3c7e4d4f3
Author:    never
Date:      2011-04-08 23:00 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3fa3c7e4d4f3

7035161: assert(!o->is_null_object()) failed: null object not yet handled here.
Reviewed-by: kvn

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

Changeset: 6c97c830fb6f
Author:    jrose
Date:      2011-04-09 21:16 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6c97c830fb6f

Merge

! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/oops/constantPoolKlass.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/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp

Changeset: 677234770800
Author:    dsamersoff
Date:      2011-03-30 19:38 +0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/677234770800

7017193: Small memory leak in get_stack_bounds os::create_stack_guard_pages
Summary: getline() returns -1 but still allocate memory for str
Reviewed-by: dcubed, coleenp

! src/os/linux/vm/os_linux.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp

Changeset: b025bffd6c2c
Author:    dholmes
Date:      2011-03-31 06:54 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b025bffd6c2c

7032775: Include Shark code in the build again
Reviewed-by: ohair
Contributed-by: gbenson at redhat.com, ahughes at redhat.com

! make/linux/makefiles/vm.make

Changeset: 37be97a58393
Author:    andrew
Date:      2011-04-01 15:15 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/37be97a58393

7010849: 5/5 Extraneous javac source/target options when building sa-jdi
Summary: Make code changes necessary to get rid of the '-source 1.4 -target 1.4' options.
Reviewed-by: dholmes, dcubed

! agent/src/share/classes/sun/jvm/hotspot/HelloWorld.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ByteValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/CharValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/DoubleValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/FieldImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/FloatValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/IntegerValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/LocalVariableImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/LocationImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/LongValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/MethodImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ShortValueImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java
! make/linux/makefiles/sa.make
! make/solaris/makefiles/sa.make
! make/windows/makefiles/sa.make

Changeset: 7144a1d6e0a9
Author:    kamg
Date:      2011-03-31 08:08 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7144a1d6e0a9

7030388: JCK test failed to reject invalid class check01304m10n.
Summary: Restrict fix for 7020118 to only when checking exception handlers
Reviewed-by: dcubed, dholmes

! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/stackMapTable.cpp

Changeset: 11427f216063
Author:    dholmes
Date:      2011-04-04 18:15 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/11427f216063

7009276: Add -XX:+IgnoreUnrecognizedVMOptions to several tests
Reviewed-by: kvn

! test/compiler/6795161/Test.java

Changeset: 1dac0f3af89f
Author:    ohair
Date:      2011-04-07 20:26 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1dac0f3af89f

7019210: Fix misc references to /bugreport websites
Reviewed-by: skannan

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

Changeset: c49c3947b98a
Author:    brutisso
Date:      2011-04-11 11:12 +0200
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c49c3947b98a

7034625: Product builds in Visual Studio projects should produce full symbol information
Summary: Add the /debug flag to the linker command in Visual Studio
Reviewed-by: mgronlun, poonam, hosterda

! src/share/tools/ProjectCreator/WinGammaPlatformVC10.java

Changeset: 6a615eae2f34
Author:    dholmes
Date:      2011-04-12 02:53 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6a615eae2f34

7034585: Adjust fillInStackTrace filtering to assist 6998871
Summary: Allow for one or more fillInStackTrace frames to be skipped
Reviewed-by: mchung, kvn

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

Changeset: 3449f5e02cc4
Author:    coleenp
Date:      2011-04-12 14:18 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3449f5e02cc4

Merge

! make/linux/makefiles/vm.make
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/stackMapFrame.cpp
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/classfile/stackMapTable.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 328926869b15
Author:    jrose
Date:      2011-04-09 22:55 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/328926869b15

6987991: JSR 292 phpreboot test/testtracefun2.phpr segfaults
Summary: Make MH verification tests more correct, robust, and informative.  Fix lingering symbol refcount problems.
Reviewed-by: twisti

! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp

Changeset: 15c9a0e16269
Author:    kvn
Date:      2011-04-11 15:30 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/15c9a0e16269

7035713: 3DNow Prefetch Instruction Support
Summary: The upcoming processors from AMD are the first that support 3dnow prefetch without supporting the 3dnow instruction set.
Reviewed-by: kvn
Contributed-by: tom.deneau at amd.com

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad

Changeset: 4b95bbb36464
Author:    twisti
Date:      2011-04-12 02:40 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4b95bbb36464

7035870: JSR 292: Zero support
Summary: This adds support for JSR 292 to Zero.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/cppInterpreter_zero.hpp
! src/cpu/zero/vm/interpreter_zero.cpp
! src/cpu/zero/vm/methodHandles_zero.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp

Changeset: 3a808be061ff
Author:    iveresov
Date:      2011-04-13 14:33 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3a808be061ff

6988308: assert((cnt > 0.0f) && (prob > 0.0f)) failed: Bad frequency assignment in if
Summary: Make sure cnt doesn't become negative and integer overflow doesn't happen.
Reviewed-by: kvn, twisti

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

Changeset: dbccacb79c63
Author:    iveresov
Date:      2011-04-14 00:02 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/dbccacb79c63

7036236: VM crashes assert((!inside_attrs()) || is_error_reported()) failed ...
Summary: Eliminate the race condition.
Reviewed-by: kvn

! src/share/vm/code/codeCache.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/sweeper.cpp

Changeset: 1fcd6e9c3965
Author:    twisti
Date:      2011-04-14 01:53 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1fcd6e9c3965

7036220: Shark fails to find LLVM 2.9 System headers during build
Reviewed-by: gbenson, twisti
Contributed-by: Xerxes Ranby <xerxes at zafena.se>

! src/share/vm/shark/llvmHeaders.hpp

Changeset: e9b9554f7fc3
Author:    twisti
Date:      2011-04-14 06:46 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e9b9554f7fc3

Merge


Changeset: 97e8046e2562
Author:    jrose
Date:      2011-04-15 08:29 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/97e8046e2562

Merge


Changeset: da7f1093a6b7
Author:    trims
Date:      2011-04-15 18:23 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/da7f1093a6b7

Merge


Changeset: 611e19a16519
Author:    trims
Date:      2011-04-15 18:23 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/611e19a16519

7037174: Bump the HS21 build number to 09
Summary: Update the HS21 build number to 09
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: db3a870b62f6
Author:    katleman
Date:      2011-04-21 15:32 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/db3a870b62f6

Added tag jdk7-b139 for changeset 611e19a16519

! .hgtags

Changeset: 7b4fb6089361
Author:    trims
Date:      2011-04-21 19:49 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7b4fb6089361

Added tag hs21-b09 for changeset 611e19a16519

! .hgtags

Changeset: 5504afd15955
Author:    zgu
Date:      2011-04-14 11:50 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5504afd15955

7033100: CreateMinidumpOnCrash does not work for failed asserts
Summary: Passing NULL as MINIDUMP_EXCEPTION_INFORMATION when calling MiniDumpWriteDump when crash is due to assertion instead of real exception to avoid creating zero-length mini dump file.
Reviewed-by: acorn, dcubed, poonam, coleenp

! src/os/windows/vm/os_windows.cpp

Changeset: 6c9cec219ce4
Author:    vladidan
Date:      2011-04-11 23:02 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6c9cec219ce4

7005865: Crash when running with PrintIRWithLIR
Summary: the failure is caused by uninitialized bci number
Reviewed-by: iveresov

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

Changeset: c737922fd8bb
Author:    vladidan
Date:      2011-04-12 10:32 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c737922fd8bb

Merge


Changeset: 208b6c560ff4
Author:    vladidan
Date:      2011-04-14 11:02 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/208b6c560ff4

Merge

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

Changeset: a534c140904e
Author:    vladidan
Date:      2011-04-14 23:06 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a534c140904e

Merge


Changeset: 8ce625481709
Author:    coleenp
Date:      2011-04-15 09:36 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8ce625481709

7032407: Crash in LinkResolver::runtime_resolve_virtual_method()
Summary: Make CDS reorder vtables so that dump time vtables match run time order, so when redefine classes reinitializes them, they aren't in the wrong order.
Reviewed-by: dcubed, acorn

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp

Changeset: fcc932c8238c
Author:    thurka
Date:      2011-04-16 11:59 +0200
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fcc932c8238c

7007254: NullPointerException occurs with jvisualvm placed under a dir. including Japanese chars
Summary: use java_lang_String::create_from_platform_dependent_str() instead of java_lang_String::create_from_str() in JvmtiEnv::AddToSystemClassLoaderSearch()
Reviewed-by: dcubed

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

Changeset: df8a1555b1ea
Author:    coleenp
Date:      2011-04-19 20:40 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/df8a1555b1ea

Merge


Changeset: e6beb62de02d
Author:    never
Date:      2011-04-05 19:14 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e6beb62de02d

7032963: StoreCM shouldn't participate in store elimination
Reviewed-by: kvn

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/output.cpp

Changeset: e1162778c1c8
Author:    johnc
Date:      2011-04-07 09:53 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e1162778c1c8

7009266: G1: assert(obj->is_oop_or_null(true )) failed: Error
Summary: A referent object that is only weakly reachable at the start of concurrent marking but is re-attached to the strongly reachable object graph during marking may not be marked as live. This can cause the reference object to be processed prematurely and leave dangling pointers to the referent object. Implement a read barrier for the java.lang.ref.Reference::referent field by intrinsifying the Reference.get() method, and intercepting accesses though JNI, reflection, and Unsafe, so that when a non-null referent object is read it is also logged in an SATB buffer.
Reviewed-by: kvn, iveresov, never, tonyp, dholmes

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interpreterGenerator_x86.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/x86/vm/templateTable_x86_64.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/interpreterGenerator_zero.hpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/cppInterpreter.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp

Changeset: 9c4f56ff88e9
Author:    jcoomes
Date:      2011-04-07 16:52 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9c4f56ff88e9

7034133: cleanup obsolete option handling
Reviewed-by: ysr, johnc, poonam

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

Changeset: eda9eb483d29
Author:    jcoomes
Date:      2011-04-07 17:16 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/eda9eb483d29

6841742: par compact - remove unused/unsupported options
Summary: ignore UseParallel{OldGCDensePrefix,OldGCCompacting,DensePrefixUpdate}
Reviewed-by: jwilhelm, brutisso

! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 92add02409c9
Author:    jmasa
Date:      2011-04-08 14:19 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/92add02409c9

Merge

! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.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/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/unsafe.cpp

Changeset: f177ddd59c60
Author:    jmasa
Date:      2011-04-08 14:53 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f177ddd59c60

Merge

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

Changeset: 59766fd005ff
Author:    johnc
Date:      2011-04-13 17:56 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/59766fd005ff

7035117: G1: nsk/stress/jni/jnistress002 fails with assertion failure
Summary: Allow long type for offset in G1 code in compiler implementations of Unsafe.getObject
Reviewed-by: never, iveresov

! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/opto/library_call.cpp

Changeset: 5d046bf49ce7
Author:    johnc
Date:      2011-04-14 13:45 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5d046bf49ce7

Merge

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: c69b1043dfb1
Author:    ysr
Date:      2011-04-14 12:10 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c69b1043dfb1

7036482: clear argument is redundant and unused in cardtable methods
Summary: Removed the unused clear argument to various cardtbale methods and unused mod_oop_in_space_iterate method. Unrelated to synopsis, added  a pair of clarifying parens in AllocationStats constructor.
Reviewed-by: brutisso, jcoomes

! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/modRefBarrierSet.hpp

Changeset: 4080db1b5d0a
Author:    johnc
Date:      2011-04-14 13:49 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4080db1b5d0a

Merge


Changeset: edd9b016deb6
Author:    johnc
Date:      2011-04-15 10:10 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/edd9b016deb6

7036021: G1: build failure on win64 and linux with hs21 in jdk6 build environment
Summary: Missing parentheses around a casted expression and some missing casts were causing build failures with the jdk6 build tools.
Reviewed-by: kvn, brutisso

! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/opto/library_call.cpp

Changeset: 1d0b856224f8
Author:    jmasa
Date:      2011-04-17 01:24 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1d0b856224f8

6946385: G1: jstat does not support G1 GC
Summary: Added counters for jstat
Reviewed-by: tonyp, jwilhelm, stefank, ysr, johnc


Changeset: 527b586edf24
Author:    johnc
Date:      2011-04-18 16:27 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/527b586edf24

7036706: G1: Use LIR_OprDesc::as_pointer_register in code changes for 7035117
Summary: Use LIR_OprDesc::as_pointer_register() instead as_register/as_register_lo combination in the code changes for 7035117.
Reviewed-by: iveresov

! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp

Changeset: 732454aaf5cb
Author:    jmasa
Date:      2011-04-20 20:32 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/732454aaf5cb

Merge

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 83fccfbfe47b
Author:    trims
Date:      2011-04-22 18:52 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/83fccfbfe47b

Merge


Changeset: d283b8296671
Author:    trims
Date:      2011-04-22 18:52 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d283b8296671

7039044: Bump the HS21 build number to 10
Summary: Update the HS21 build number to 10
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 4ca65400aa33
Author:    ohair
Date:      2011-04-26 16:20 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4ca65400aa33

6631003: Add hg tip changeset to build image
Reviewed-by: mduigou

! .hgignore

Changeset: d7cc76ea8d06
Author:    cl
Date:      2011-04-27 19:20 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d7cc76ea8d06

Merge


Changeset: f789bf584429
Author:    schien
Date:      2011-04-28 17:44 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f789bf584429

Added tag jdk7-b140 for changeset d283b8296671

! .hgtags

Changeset: 41c663fc6be1
Author:    schien
Date:      2011-05-02 09:36 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/41c663fc6be1

Merge


Changeset: 175f5f4b41e1
Author:    trims
Date:      2011-05-03 16:00 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/175f5f4b41e1

Added tag hs21-b10 for changeset d283b8296671

! .hgtags

Changeset: 7ec4bb02d5f0
Author:    vladidan
Date:      2011-04-20 14:07 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7ec4bb02d5f0

7035861: linux-armsflt: assert(ni->data() == (int)(x + o)) failed: instructions must match
Summary: The change avoids generating relocation info entry for the staging area patching stub on systems that don't support movw/movt instructions
Reviewed-by: bdelsart

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

Changeset: 49bd9c6f7bce
Author:    vladidan
Date:      2011-04-21 10:12 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/49bd9c6f7bce

Merge


Changeset: cdd13dce903e
Author:    vladidan
Date:      2011-04-23 00:33 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/cdd13dce903e

Merge


Changeset: 01147d8aac1d
Author:    coleenp
Date:      2011-04-26 14:04 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/01147d8aac1d

7009923: JSR 292: VM crash in JavaThread::last_frame
Summary: Handle stack overflow before the first frame is called, by printing out the called method and not walking the stack.
Reviewed-by: dholmes, phh, dsamersoff

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/exceptions.hpp

Changeset: df22fe9c5a93
Author:    coleenp
Date:      2011-04-27 17:25 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/df22fe9c5a93

Merge


Changeset: 2a23b1b5a0a8
Author:    twisti
Date:      2011-04-18 01:33 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2a23b1b5a0a8

7018355: JSR 292: VM crash in DefNewGeneration::copy_to_survivor_space
Reviewed-by: kvn, jrose

! src/share/vm/ci/ciMethod.hpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: bbe95b4337f1
Author:    twisti
Date:      2011-04-18 06:50 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bbe95b4337f1

7036960: TemplateTable::fast_aldc in templateTable_x86_64.cpp uses movptr instead of load_klass
Reviewed-by: kvn, iveresov

! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp

Changeset: 2a34a4fbc52c
Author:    kvn
Date:      2011-04-19 09:30 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2a34a4fbc52c

7037812: few more defaults changes for new AMD processors
Summary: use PREFETCHW as default prefetch instruction, set UseXMMForArrayCopy and UseUnalignedLoadStores to true by default.
Reviewed-by: kvn
Contributed-by: tom.deneau at amd.com

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

Changeset: d934e4b931e9
Author:    never
Date:      2011-04-20 09:29 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d934e4b931e9

7009346: java/dyn/InvokeDynamicPrintArgs.java fails with NPE on solaris-sparc with -Xcomp
Reviewed-by: kvn, jrose, twisti

! src/cpu/sparc/vm/methodHandles_sparc.cpp

Changeset: 66b0e2371912
Author:    kvn
Date:      2011-04-20 18:29 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/66b0e2371912

7026700: regression in 6u24-rev-b23: Crash in C2 compiler in PhaseIdealLoop::build_loop_late_post
Summary: memory slices should be always created for non-static fields after allocation
Reviewed-by: never

! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp

Changeset: 08ccee2c4dbf
Author:    twisti
Date:      2011-04-21 00:25 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/08ccee2c4dbf

6993078: JSR 292 too many pushes:  Lesp points into register window
Reviewed-by: kvn, never

! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/oops/cpCacheOop.cpp

Changeset: 548597e74aa4
Author:    never
Date:      2011-04-25 16:25 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/548597e74aa4

7030715: JSR 292 JRuby test/test_super_call_site_caching.rb asserts with +DoEscapeAnalysis
Reviewed-by: twisti

! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/opto/graphKit.cpp

Changeset: 273b56978029
Author:    kvn
Date:      2011-04-26 12:14 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/273b56978029

7039586: test/java/util/Collections/Rotate.java failing with hs21-b09
Summary: A predicate should not be moved in partial peel optimization since it will invalidate jvm state of its uncommon trap.
Reviewed-by: never

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

Changeset: 149bb459be66
Author:    never
Date:      2011-04-27 15:40 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/149bb459be66

7029167: add support for conditional card marks
Reviewed-by: iveresov, kvn

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 01fd6090fdd8
Author:    never
Date:      2011-04-28 14:00 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/01fd6090fdd8

7032162: assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr
Reviewed-by: kvn

! src/share/vm/ci/ciObject.cpp
! src/share/vm/opto/stringopts.cpp

Changeset: 286c498ae0d4
Author:    kvn
Date:      2011-04-29 11:15 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/286c498ae0d4

Merge

! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 49a67202bc67
Author:    tonyp
Date:      2011-04-19 15:46 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/49a67202bc67

7011855: G1: non-product flag to artificially grow the heap
Summary: It introduces non-product cmd line parameter G1DummyRegionsPerGC which indicates how many "dummy" regions to allocate at the end of each GC. This allows the G1 heap to grow artificially and makes concurrent marking cycles more frequent irrespective of what the application that is running is doing. The dummy regions will be found totally empty during cleanup so this parameter can also be used to stress the concurrent cleanup operation.
Reviewed-by: brutisso, johnc

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

Changeset: 139667d9836a
Author:    iveresov
Date:      2011-04-20 17:12 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/139667d9836a

7034464: Support transparent large pages on Linux
Summary: Support transparent huge pages on Linux available since 2.6.38
Reviewed-by: iveresov, ysr
Contributed-by: aph at redhat.com

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

Changeset: c48ad6ab8bdf
Author:    ysr
Date:      2011-04-20 19:19 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c48ad6ab8bdf

7037276: Unnecessary double traversal of dirty card windows
Summary: Short-circuited an unnecessary double traversal of dirty card windows when iterating younger refs. Also renamed some cardtable methods for more clarity.
Reviewed-by: jmasa, stefank, poonam

! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp

Changeset: c0dcda80820f
Author:    ysr
Date:      2011-04-21 01:16 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c0dcda80820f

Merge


Changeset: b52782ae3880
Author:    jmasa
Date:      2011-04-21 10:23 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b52782ae3880

6946417: G1: Java VisualVM does not support G1 properly.
Summary: Added counters for jstat
Reviewed-by: tonyp, jwilhelm, stefank, ysr, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
+ src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp
+ src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/shared/generationCounters.cpp
! src/share/vm/gc_implementation/shared/generationCounters.hpp
+ src/share/vm/gc_implementation/shared/hSpaceCounters.cpp
+ src/share/vm/gc_implementation/shared/hSpaceCounters.hpp
! src/share/vm/services/g1MemoryPool.cpp
! src/share/vm/services/g1MemoryPool.hpp

Changeset: 7f3faf7159fd
Author:    jmasa
Date:      2011-04-22 09:26 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7f3faf7159fd

Merge

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

Changeset: d6cdc6c77582
Author:    jcoomes
Date:      2011-04-23 04:20 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d6cdc6c77582

7037250: cscope.make database generation is silently broken
Reviewed-by: stefank

+ make/cscope.make
! make/linux/Makefile
- make/linux/makefiles/cscope.make
! make/solaris/Makefile
- make/solaris/makefiles/cscope.make

Changeset: c303b3532d4a
Author:    iveresov
Date:      2011-04-26 11:46 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c303b3532d4a

7037939: NUMA: Disable adaptive resizing if SHM large pages are used
Summary: Make the NUMA allocator behave properly with SHM and ISM large pages.
Reviewed-by: ysr

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

Changeset: 1f4413413144
Author:    ysr
Date:      2011-04-26 21:17 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1f4413413144

7039089: G1: changeset for 7037276 broke heap verification, and related cleanups
Summary: In G1 heap verification, we no longer scan perm to G1-collected heap refs as part of process_strong_roots() but rather in a separate explicit oop iteration over the perm gen. This preserves the original perm card-marks. Added a new assertion in younger_refs_iterate() to catch a simple subcase where the user may have forgotten a prior save_marks() call, as happened in the case of G1's attempt to iterate perm to G1 refs when verifying the heap before exit. The assert was deliberately weakened for ParNew+CMS and will be fixed for that combination in a future CR. Also made some (non-G1) cleanups related to code and comments obsoleted by the migration of Symbols to the native heap.
Reviewed-by: iveresov, jmasa, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/runtime/vmThread.cpp

Changeset: 86ebb26bcdeb
Author:    johnc
Date:      2011-04-27 14:40 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/86ebb26bcdeb

7037756: Deadlock in compiler thread similiar to 6789220
Summary: Avoid blocking in CompileBroker::compile_method_base() if the current thread holds the pending list lock.
Reviewed-by: never, brutisso, ysr

! src/share/vm/compiler/compileBroker.cpp

Changeset: c6033dad9fd3
Author:    jmasa
Date:      2011-04-29 12:33 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c6033dad9fd3

Merge

- make/linux/makefiles/cscope.make
- make/solaris/makefiles/cscope.make

Changeset: df0a92a7e30b
Author:    jmasa
Date:      2011-04-29 14:36 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/df0a92a7e30b

Merge


Changeset: 6431be02f3ac
Author:    trims
Date:      2011-04-29 16:55 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6431be02f3ac

Merge

- make/linux/makefiles/cscope.make
- make/solaris/makefiles/cscope.make

Changeset: 3aea9e9feb07
Author:    trims
Date:      2011-04-29 17:00 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3aea9e9feb07

7040777: Bump the HS21 build number to 11
Summary: Update the HS21 build number to 11
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 5d07913abd59
Author:    trims
Date:      2011-05-03 16:03 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5d07913abd59

Merge

- make/linux/makefiles/cscope.make
- make/solaris/makefiles/cscope.make

Changeset: 66b35d6aefbe
Author:    schien
Date:      2011-05-05 14:02 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/66b35d6aefbe

Added tag jdk7-b141 for changeset 5d07913abd59

! .hgtags

Changeset: 212479c24edc
Author:    trims
Date:      2011-05-06 14:10 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/212479c24edc

Added tag hs21-b11 for changeset 3aea9e9feb07

! .hgtags

Changeset: 2a3da7eaf4a6
Author:    zgu
Date:      2011-04-27 09:09 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2a3da7eaf4a6

7036747: 7017009 reappeared, problem with ElfStringTable
Summary: Created new "new" operator for CHeapObj that allows malloc to fail without causing fatal error. Also replaced "HeapAllocate" with "os::malloc" in decoder code to allow decoder to handle low memory scenario.
Reviewed-by: coleenp, dholmes

! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfStringTable.cpp

Changeset: e534ac80e49a
Author:    zgu
Date:      2011-04-27 06:20 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e534ac80e49a

Merge


Changeset: 0cddebc420d8
Author:    dcubed
Date:      2011-04-28 08:24 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0cddebc420d8

7039447: 2/1 java profiling is broken in build 139 (garbage in function name)
Summary: The name in a deferred JVM/TI DynamicCodeGenerated event needs to be explicitly saved.
Reviewed-by: acorn, never, dsamersoff, dholmes

! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiImpl.cpp

Changeset: dddc5753c53a
Author:    dsamersoff
Date:      2011-04-29 21:13 +0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/dddc5753c53a

7019808: build fails on Fedora 14: SELinux run-time check: execution of stack in libjvm.so
Summary: executable flag is set in the elf header of libjvm.so during build, instruct ld to don't do it.
Reviewed-by: acorn, phh

! make/linux/makefiles/vm.make

Changeset: 405c634f4aaa
Author:    dcubed
Date:      2011-05-02 14:53 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/405c634f4aaa

7028172: 3/4 SA needs to adapt to Solaris libproc change made in 6748307
Summary: Support build and runtime configs of old and new interfaces as appropriate.
Reviewed-by: acorn, never

! agent/src/os/solaris/proc/libproc.h
! agent/src/os/solaris/proc/salibproc.h
! agent/src/os/solaris/proc/saproc.cpp
! make/solaris/makefiles/saproc.make

Changeset: 250642c729b4
Author:    dsamersoff
Date:      2011-05-03 18:24 +0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/250642c729b4

7041156: gcc 4.6 doesn't recognise -export-dynamic option
Summary: Since -export-dynamic is a linker option, the correct way to pass it is -Xlinker -export-dynamic
Reviewed-by: dsamersoff, dholmes
Contributed-by: omajid at redhat.com

! make/linux/makefiles/gcc.make

Changeset: da880ba4edf9
Author:    dsamersoff
Date:      2011-05-03 18:43 +0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/da880ba4edf9

7031385: incorrect register allocation in release_store_fence on linux x86
Summary: Since gcc 4.5 the inline assembly trying to use r register for an atomic 8-bit exchange and it leads to compilation error
Reviewed-by: dsamersoff, dholmes
Contributed-by: dbhole at redhat.com

! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp

Changeset: f78b3a5497f2
Author:    dsamersoff
Date:      2011-05-03 13:01 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f78b3a5497f2

Merge


Changeset: 69e41359aef0
Author:    zgu
Date:      2011-05-03 13:01 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/69e41359aef0

6986065: Rebrand exe/dll company names
Summary: Fixed Windows exe/dll right-click properties. "Oracle Corporation" for company name in jdk7, but "Sun Microsystems, Inc." for jdk6.
Reviewed-by: phh, acorn

+ make/jdk6_hotspot_distro
! make/windows/build.make

Changeset: f7b5dc171e92
Author:    zgu
Date:      2011-05-03 10:17 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f7b5dc171e92

Merge


Changeset: e62e515d3a55
Author:    zgu
Date:      2011-05-03 12:19 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e62e515d3a55

Merge


Changeset: 5781ed5f1865
Author:    dcubed
Date:      2011-05-03 12:45 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5781ed5f1865

7041410: 5/4 finish removing SOLARIS_7_OR_LATER from HotSpot
Summary: Delete use of SOLARIS_7_OR_LATER from sparcWorks.make
Reviewed-by: never

! make/solaris/makefiles/sparcWorks.make

Changeset: 6dce0126f44e
Author:    kamg
Date:      2011-05-04 11:04 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6dce0126f44e

Merge


Changeset: da0fffdcc453
Author:    johnc
Date:      2011-04-28 15:29 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/da0fffdcc453

7040410: -Xloggc:<file> incorrectly enables TraceClassUnloading causing tracing on tty
Summary: Don't enable TraceClassUnloading whne -Xloggc is specified.
Reviewed-by: tonyp, ysr

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

Changeset: cd8e33b2a8ad
Author:    tonyp
Date:      2011-04-29 12:40 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/cd8e33b2a8ad

7034139: G1: assert(Thread::current()->is_ConcurrentGC_thread()) failed: only a conc GC thread can call this.
Summary: We were calling STS join and leave during a STW pause and we are not suppoesed to. I now only call those during  concurrent phase. I also added stress code in the non-product builds to force an overflows (the condition that ws uncovering the bug) to make sure it does not happen again.
Reviewed-by: johnc, brutisso

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

Changeset: 063382f9b575
Author:    tonyp
Date:      2011-04-29 14:59 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/063382f9b575

7035144: G1: nightly failure: Non-dirty cards in region that should be dirty (failures still exist...)
Summary: We should only undirty cards after we decide that they are not on a young region, not before. The fix also includes improvements to the verify_dirty_region() method which print out which cards were not found dirty.
Reviewed-by: johnc, brutisso

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/modRefBarrierSet.hpp

Changeset: 188c9a5d6a6d
Author:    iveresov
Date:      2011-04-29 12:39 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/188c9a5d6a6d

7040485: Use transparent huge page on linux by default
Summary: Turn on UseLargePages by default but try only HugeTLBFS method if it is not explicitly specified on the command line.
Reviewed-by: ysr

! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp

Changeset: 6dd3d74b2674
Author:    iveresov
Date:      2011-04-29 20:42 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6dd3d74b2674

Merge


Changeset: ca7c15a01229
Author:    jmasa
Date:      2011-05-02 07:08 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ca7c15a01229

Merge


Changeset: a1d5f532838d
Author:    brutisso
Date:      2011-04-29 09:11 +0200
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a1d5f532838d

7040068: CMS: Possibly unsafe initialization of BlockOffsetArrayUseUnallocatedBlock
Summary: BlockOffsetArrayUseUnallocatedBlock was intended to be turned off as part of BUG 6948538 but a code line in collectorPolicy.cpp actually kept it turned on.
Reviewed-by: jwilhelm, ysr

! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 567c87d484a0
Author:    iveresov
Date:      2011-05-04 15:08 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/567c87d484a0

7041501: NUMA: Expand the old gen more aggressively
Summary: Expand the old gen in bigger increments
Reviewed-by: jmasa

! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 75af3e8de182
Author:    tonyp
Date:      2011-05-05 09:15 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/75af3e8de182

7040450: G1: assert((_g1->evacuation_failed()) || (!_g1->obj_in_cs(obj))) failed: shouldn't still be in ...
Summary: There is a race in the evac failure handling code that causes the condition the assert checks not to be true. The fix is to replace the too-strong assert with a more targeted one.
Reviewed-by: johnc, ysr, jcoomes

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

Changeset: acf5e660c71a
Author:    jcoomes
Date:      2011-05-05 07:51 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/acf5e660c71a

6728025: LinkResolver is missing some ResourceMarks
Reviewed-by: dholmes, coleenp, ysr, kamg

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

Changeset: 54a56bbaf95b
Author:    brutisso
Date:      2011-05-06 09:45 +0200
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/54a56bbaf95b

Merge

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

Changeset: 6c978a541c03
Author:    dholmes
Date:      2011-05-04 19:16 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6c978a541c03

7036267: c2/arm: mark version number as experimental and disable on unsupported platforms
Summary: Change call to Abstract_VM_Version::vm_info_string to VM_Version::vm_info_string so it cna be overridden by the arch specific VM_Version class
Reviewed-by: bobv, phh

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

Changeset: f49c31acee88
Author:    dholmes
Date:      2011-05-04 23:10 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f49c31acee88

Merge

- make/linux/makefiles/cscope.make
- make/solaris/makefiles/cscope.make

Changeset: 277d0f6ca64d
Author:    kevinw
Date:      2011-04-18 08:03 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/277d0f6ca64d

7005503: Make GuaranteedSafepointInterval a diagnostic flag
Reviewed-by: kamg, ysr

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

Changeset: 52df0980eb50
Author:    kevinw
Date:      2011-05-05 09:33 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/52df0980eb50

Merge

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

Changeset: 1d80a2429f59
Author:    kamg
Date:      2011-05-05 12:50 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1d80a2429f59

7033669: JVM TI spec has to be changed to not contain URLS to the VM Spec
Summary: Update JVMTI source files to remove hyperlinks and add full legal name
Reviewed-by: acorn, dcubed, dholmes

! src/share/vm/prims/jvmti.xml
! src/share/vm/prims/jvmti.xsl

Changeset: ededdaaf8ca5
Author:    dholmes
Date:      2011-05-05 21:20 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ededdaaf8ca5

7036525: Disable alternative source mechanism for OPENJDK builds
Summary: By default if OPENJDK=true is set then we don't look in the alt-src predefined location. The user can explicitly set HS_ALT_SRC_REL to the desired location in conjunction with OPENJDK=true, if they wish.
Reviewed-by: jcoomes, kamg

! make/altsrc.make

Changeset: f4063a3503fc
Author:    kamg
Date:      2011-05-06 11:25 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f4063a3503fc

Merge

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

Changeset: ae93231c7a1f
Author:    kvn
Date:      2011-04-28 16:40 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ae93231c7a1f

7039652: Performance regression after 7004547 changes
Summary: Use unrolled_count() to limit unrolling and use the stride check only for initial stride value.
Reviewed-by: never

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

Changeset: b21ecca7ccc4
Author:    twisti
Date:      2011-05-02 00:55 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b21ecca7ccc4

6552561: MaxRecursiveInlineLevel flag doesn't operate correctly
Reviewed-by: kvn, never

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

Changeset: 49d67a090fe2
Author:    never
Date:      2011-05-02 10:51 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/49d67a090fe2

Merge

- make/linux/makefiles/cscope.make
- make/solaris/makefiles/cscope.make

Changeset: 2e038ad0c1d0
Author:    never
Date:      2011-05-02 18:53 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2e038ad0c1d0

7009361: JSR 292 Invalid value on stack on solaris-sparc with -Xcomp
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/debug.cpp

Changeset: e6d7eed3330c
Author:    kvn
Date:      2011-05-03 09:10 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e6d7eed3330c

7041100: The load in String.equals intrinsic executed before null check
Summary: Remove control from loads in String.equals intrinsic and cast argument to not-null.
Reviewed-by: never

! src/share/vm/opto/library_call.cpp
+ test/compiler/7041100/Test7041100.java

Changeset: f1d6640088a1
Author:    never
Date:      2011-05-03 12:11 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f1d6640088a1

6796786: invalid FP identity transform - (a - b) -> b - a
Reviewed-by: iveresov, twisti

! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
+ test/compiler/6796786/Test6796786.java

Changeset: 8a9941687aae
Author:    never
Date:      2011-05-03 17:09 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8a9941687aae

Merge


Changeset: eae35325e5e1
Author:    never
Date:      2011-05-03 20:56 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/eae35325e5e1

7041603: standalone SA doesn't build after 7010849
Reviewed-by: dcubed

! agent/make/Makefile

Changeset: e9b8ef09622a
Author:    never
Date:      2011-05-04 00:21 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e9b8ef09622a

7041582: set_mode_flags isn't called without -Xmixed specified
Reviewed-by: kvn, iveresov

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

Changeset: 8d944991dbf9
Author:    twisti
Date:      2011-05-04 00:41 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8d944991dbf9

7041244: JSR 292: Server VM gets a SEGV running a JCK test
Reviewed-by: iveresov, kvn, never

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/share/vm/memory/genOopClosures.hpp

Changeset: 6ee92b277bc5
Author:    twisti
Date:      2011-05-04 00:46 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6ee92b277bc5

Merge


Changeset: 0139aac70fb5
Author:    twisti
Date:      2011-05-04 03:42 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0139aac70fb5

Merge


Changeset: bad7ecd0b6ed
Author:    kvn
Date:      2011-05-04 13:12 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bad7ecd0b6ed

5091921: Sign flip issues in loop optimizer
Summary: Fix integer overflow problem in the code generated by loop optimizer.
Reviewed-by: never

! src/cpu/x86/vm/x86_32.ad
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/loopPredicate.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/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
+ test/compiler/5091921/Test5091921.java
+ test/compiler/5091921/Test6186134.java
+ test/compiler/5091921/Test6196102.java
+ test/compiler/5091921/Test6357214.java
+ test/compiler/5091921/Test6559156.java
+ test/compiler/5091921/Test6753639.java
+ test/compiler/5091921/Test6850611.java
+ test/compiler/5091921/Test6890943.java
+ test/compiler/5091921/Test6890943.sh
+ test/compiler/5091921/Test6897150.java
+ test/compiler/5091921/Test6905845.java
+ test/compiler/5091921/Test6931567.java
+ test/compiler/5091921/Test6935022.java
+ test/compiler/5091921/Test6959129.java
+ test/compiler/5091921/Test6985295.java
+ test/compiler/5091921/Test6992759.java
+ test/compiler/5091921/Test7005594.java
+ test/compiler/5091921/Test7020614.java
+ test/compiler/5091921/input6890943.txt
+ test/compiler/5091921/output6890943.txt

Changeset: dcfb3dede009
Author:    never
Date:      2011-05-04 22:31 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/dcfb3dede009

7042052: Xcomp crash with PopSynchronousTest
Reviewed-by: kvn, iveresov

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

Changeset: 37e4df3c8952
Author:    kvn
Date:      2011-05-04 22:41 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/37e4df3c8952

7042070: Typo in Test6796786.java
Summary: The test should compare with -0.0f.
Reviewed-by: never, iveresov

! test/compiler/6796786/Test6796786.java

Changeset: f879eafd5835
Author:    kvn
Date:      2011-05-05 21:06 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f879eafd5835

7042327: assert(opaq->outcnt() == 1 && opaq->in(1) == limit)
Summary: Separate limit by Opaque2 node when calculating new limit for unrolled loop.
Reviewed-by: never

! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/loopTransform.cpp

Changeset: 942e888897bc
Author:    never
Date:      2011-05-06 11:36 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/942e888897bc

Merge

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

Changeset: 96d55ef0792c
Author:    trims
Date:      2011-05-06 14:41 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/96d55ef0792c

Merge


Changeset: 9ad1548c6b63
Author:    trims
Date:      2011-05-06 14:41 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9ad1548c6b63

7040779: Bump the HS21 build number to 12
Summary: Update the HS21 build number to 12
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 7133c05d365a
Author:    schien
Date:      2011-05-12 17:17 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7133c05d365a

Added tag jdk7-b142 for changeset 9ad1548c6b63

! .hgtags

Changeset: 0effff0c9721
Author:    trims
Date:      2011-05-12 21:42 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0effff0c9721

Added tag hs21-b12 for changeset 9ad1548c6b63

! .hgtags

Changeset: 357d1f583599
Author:    dcubed
Date:      2011-05-11 08:59 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/357d1f583599

7043298: 4/4 fix for 7028172 causes "Label too long: ..." error message
Summary: Use '-e' version of sed expressions. Clarify and fix comments
Reviewed-by: never, acorn

! make/solaris/makefiles/saproc.make

Changeset: f1cbbee6713b
Author:    kamg
Date:      2011-05-11 13:19 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f1cbbee6713b

Merge


Changeset: 78542e2b5e35
Author:    fparain
Date:      2011-05-12 10:30 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/78542e2b5e35

7036199: Adding a notification to the implementation of GarbageCollectorMXBeans
Summary: Add a notification to the GarbageCollectorMXBeans
Reviewed-by: acorn, mchung

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.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/genCollectedHeap.cpp
! src/share/vm/runtime/serviceThread.cpp
+ src/share/vm/services/gcNotifier.cpp
+ src/share/vm/services/gcNotifier.hpp
! src/share/vm/services/jmm.h
! src/share/vm/services/management.cpp
! src/share/vm/services/management.hpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp

Changeset: fc2b798ab316
Author:    ysr
Date:      2011-05-10 00:33 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fc2b798ab316

6883834: ParNew: assert(!_g->to()->is_in_reserved(obj),"Scanning field twice?") with LargeObjects tests
Summary: Fixed process_chunk_boundaries(), used for parallel card scanning when using ParNew/CMS, so as to prevent double-scanning, or worse, non-scanning of imprecisely marked objects exceeding parallel chunk size. Made some sizing parameters for parallel card scanning diagnostic, disabled ParallelGCRetainPLAB, and elaborated and clarified some comments.
Reviewed-by: stefank, johnc

! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 97b64f73103b
Author:    iveresov
Date:      2011-05-10 12:26 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/97b64f73103b

7043564: compile warning and copyright fixes
Summary: Fixed the warning, also fixed copyrights in a bunch of files.
Reviewed-by: johnc, kvn

! src/os/linux/vm/os_linux.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/advancedThresholdPolicy.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.hpp

Changeset: 7d64aa23eb96
Author:    ysr
Date:      2011-05-11 15:47 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7d64aa23eb96

7043891: CMS: assert(_whole_heap.contains(p)) failed: out of bounds access to card marking array
Summary: Fixed assertion checking code that was attempting to translate addresses past end of space for card-table slot. Also elaborated some assertion checking messages.
Reviewed-by: iveresov, jmasa, tonyp

! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/cardTableModRefBS.hpp

Changeset: 30d3b13f1938
Author:    ysr
Date:      2011-05-12 15:05 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/30d3b13f1938

Merge

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

Changeset: 153957c9207b
Author:    ysr
Date:      2011-05-12 17:36 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/153957c9207b

Merge


Changeset: d4c1fbc3de95
Author:    iveresov
Date:      2011-05-06 12:12 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d4c1fbc3de95

7042153: guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp
Summary: Handle IfOps folding properly in case of unloaded constant oop arguments
Reviewed-by: kvn, never

! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_Optimizer.cpp
+ test/compiler/7042153/Test7042153.java

Changeset: 167b70ff3abc
Author:    never
Date:      2011-05-06 16:33 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/167b70ff3abc

6939861: JVM should handle more conversion operations
Reviewed-by: twisti, jrose

! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/interpreter_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
+ src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/compiler/disassembler.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/services/heapDumper.cpp

Changeset: 566ea7a12419
Author:    never
Date:      2011-05-06 19:34 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/566ea7a12419

Merge

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

Changeset: 3cfb240033d1
Author:    never
Date:      2011-05-09 19:45 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3cfb240033d1

7043301: assert(locals < caller->fp() || locals > (caller->fp() + 16)) failed: locals in save area
Reviewed-by: kvn

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

Changeset: e2a92dd0d3d2
Author:    twisti
Date:      2011-05-10 00:45 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e2a92dd0d3d2

7042122: JSR 292: adjust various inline thresholds for JSR 292 API methods and method handle adapters
Reviewed-by: jrose, never, kvn

! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp

Changeset: 3b1d58916d5f
Author:    kvn
Date:      2011-05-10 12:57 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3b1d58916d5f

7043552: regression after 7042327
Summary: Generate Opaque2 node only during first unroll.
Reviewed-by: never

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

Changeset: 69c94f488271
Author:    never
Date:      2011-05-10 17:44 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/69c94f488271

7043040: JSR292: JRuby bench/shootout/binarytrees.ruby-2.ruby SEGV: constantPoolKlass::oop_follow_contents
Reviewed-by: kvn, ysr

! src/share/vm/oops/constantPoolKlass.cpp

Changeset: 3d2ab563047a
Author:    never
Date:      2011-05-12 10:29 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3d2ab563047a

7043461: VM crashes in void LinkResolver::runtime_resolve_virtual_method
Reviewed-by: kvn, coleenp

! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/cppInterpreter_x86.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/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/interpreter_zero.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp

Changeset: 2f17eb233d13
Author:    never
Date:      2011-05-12 10:33 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2f17eb233d13

Merge


Changeset: fabcf26ee72f
Author:    twisti
Date:      2011-05-12 14:04 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fabcf26ee72f

6998541: JSR 292 implement missing return-type conversion for OP_RETYPE_RAW
Reviewed-by: jrose, kvn, never

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/opto/doCall.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

Changeset: 3fd6f2d58ef3
Author:    never
Date:      2011-05-12 16:24 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3fd6f2d58ef3

Merge


Changeset: 688202ef6306
Author:    never
Date:      2011-05-12 19:39 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/688202ef6306

Merge

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

Changeset: a7ccd5419f48
Author:    trims
Date:      2011-05-12 22:05 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a7ccd5419f48

Merge


Changeset: c149193c768b
Author:    trims
Date:      2011-05-12 22:05 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c149193c768b

7040780: Bump the HS21 build number to 13
Summary: Update the HS21 build number to 13
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: d9dc0a55c848
Author:    schien
Date:      2011-05-20 16:03 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d9dc0a55c848

Added tag jdk7-b143 for changeset c149193c768b

! .hgtags

Changeset: 2aa9ddbb9e60
Author:    jmasa
Date:      2011-05-03 10:30 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2aa9ddbb9e60

7041789: 30% perf regression with c2/arm following 7017732
Summary: Implement a more accurate is_scavengable()
Reviewed-by: stefank, jcoomes, ysr

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/oops/instanceRefKlass.cpp

Changeset: 69293e516993
Author:    johnc
Date:      2011-05-17 00:56 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/69293e516993

7041440: G1: assert(obj->is_oop_or_null(true )) failed: Error #
Summary: During an evacuation pause clear the region fields of any concurrent marking task whose local finger points into the collection set as the values in the region fields will become stale. Clearing these fields causes the concurrent mark task to claim a new region when marking restarts after the pause.
Reviewed-by: tonyp, iveresov

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

Changeset: ea4859d7fee7
Author:    brutisso
Date:      2011-05-18 13:19 +0200
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ea4859d7fee7

Merge


Changeset: 03b943e6c025
Author:    dholmes
Date:      2011-05-15 23:57 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/03b943e6c025

7035744: jprt no longer does open-only builds
Summary: Added Open (OpenJDK) and Emb (Embedded) build flavours to JPRT. Added a few open builds and basic sanity tests to the normal JDK7 JPRT submission job.
Reviewed-by: ohair, jcoomes, bobv, kvn

! make/jprt.gmk
! make/jprt.properties

Changeset: 8bec9b249a6e
Author:    dholmes
Date:      2011-05-17 09:29 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8bec9b249a6e

Merge


Changeset: 3f3325361b86
Author:    kamg
Date:      2011-05-18 10:12 -0400
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3f3325361b86

Merge


Changeset: 38569792a45a
Author:    kvn
Date:      2011-05-16 14:21 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/38569792a45a

7044725: -XX:-UnrollLimitCheck -Xcomp : Exception: String index out of range: 29488
Summary: Fix problems in new RCE code.
Reviewed-by: never

! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp

Changeset: f52ed367b66d
Author:    never
Date:      2011-05-16 22:16 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f52ed367b66d

6996747: SIGSEGV in nmethod::cleanup_inline_caches / CompiledIC::verify
Reviewed-by: kvn, iveresov

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

Changeset: 33ae33516634
Author:    bdelsart
Date:      2011-05-17 16:50 +0200
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/33ae33516634

7045515: ARM assembly code for JSR 292 ricochet frames
Summary: ARM ricochet port and minor fixes in shared debug code
Reviewed-by: jrose, vladidan

! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: 231c2b41ea4d
Author:    kvn
Date:      2011-05-17 12:26 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/231c2b41ea4d

7045570: compiler/5091921/Test7005594.java failed because not enough space for object heap
Summary: fixed tests.
Reviewed-by: iveresov, never

! test/compiler/5091921/Test6890943.sh
! test/compiler/5091921/Test7005594.java
+ test/compiler/5091921/Test7005594.sh

Changeset: 2848194272f4
Author:    jrose
Date:      2011-05-17 15:43 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2848194272f4

7044892: JSR 292: API entry points sometimes throw the wrong exceptions or doesn't throw the expected one
Summary: Fix to 7042656: JSR292: invokeExact/Generic doesn't throw UnsupportedOperationException if invoked via Method.invoke
Reviewed-by: never

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

Changeset: a80577f854f9
Author:    never
Date:      2011-05-17 19:11 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a80577f854f9

7045513: JSR 292 inlining causes crashes in methodHandleWalk.cpp
Reviewed-by: jrose

! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
+ agent/src/share/classes/sun/jvm/hotspot/code/AdapterBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
+ agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: b79e8b4ecd76
Author:    never
Date:      2011-05-17 19:15 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b79e8b4ecd76

Merge

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

Changeset: 1be2f0c40a34
Author:    never
Date:      2011-05-18 11:45 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1be2f0c40a34

Merge


Changeset: 62f39d40ebf1
Author:    trims
Date:      2011-05-20 05:24 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/62f39d40ebf1

7040781: Bump the HS21 build number to 14
Summary: Update the HS21 build number to 14
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 278445be9145
Author:    trims
Date:      2011-05-24 14:02 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/278445be9145

Added tag hs21-b13 for changeset c149193c768b

! .hgtags

Changeset: 01e01c25d24a
Author:    trims
Date:      2011-05-24 14:07 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/01e01c25d24a

Merge

! .hgtags

Changeset: e6e7d76b2bd3
Author:    mr
Date:      2011-05-24 15:28 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e6e7d76b2bd3

7048009: Update .jcheck/conf files for JDK 8
Reviewed-by: jjh

! .jcheck/conf

Changeset: b2d778f92a18
Author:    mcimadamore
Date:      2011-07-05 17:14 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b2d778f92a18

merge with jdk8

- make/linux/makefiles/cscope.make
- make/solaris/makefiles/cscope.make



More information about the lambda-dev mailing list