hg: graal/graal: 230 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Thu Mar 7 02:31:05 PST 2013
Changeset: 983f7bdb85ff
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-01 19:51 +1000
URL: http://hg.openjdk.java.net/graal/graal/rev/983f7bdb85ff
removed redundant graal_ prefix from Graal specific functions and variable in native code
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 06ecee106195
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-02 09:53 +0400
URL: http://hg.openjdk.java.net/graal/graal/rev/06ecee106195
added unit tests for bytecode and machine code disassembly
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DisassemblerProvider.java
+ graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestBytecodeDisassemblerProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/BytecodeDisassemblerProvider.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 0df252296c8d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-02 13:52 +0400
URL: http://hg.openjdk.java.net/graal/graal/rev/0df252296c8d
added fsckproject command to mx for removing directories corresponding to deleted projects. This command is also called from the ideinit command (GRAAL-90)
! mxtool/mx.py
Changeset: 3b5578749256
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-03 10:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3b5578749256
fixed API and test for ResolvedJavaMethod.getCode()
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
Changeset: 2fc832fbff8d
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-02-13 20:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2fc832fbff8d
Add jdk1.8.0* to .hgignore
! .hgignore
Changeset: 9bff64f43299
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-04 09:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9bff64f43299
Better java version numbers support in mx
! mx/commands.py
! mxtool/mx.py
Changeset: 1a83cef20ee5
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-04 09:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1a83cef20ee5
Fix for the Graal CFG filter, be a bit more robust and accept graphs comming from the binary deserializer. Fixes GRAAL-127
Similarb change in the Graal edge color filter. Make it more robust.
! src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/GraalCFGFilter.java
! src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/GraalEdgeColorFilter.java
Changeset: 0dea5ef60303
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-03-04 10:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0dea5ef60303
Merge
! mxtool/mx.py
Changeset: 0ae70d44ec9a
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-04 16:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0ae70d44ec9a
Restructure Op2 in AMD64 backend.
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
Changeset: 2e3e4b691835
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-04 16:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2e3e4b691835
Remove duplicate code in DivOp.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
Changeset: 1b591118d01e
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-04 17:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1b591118d01e
Use AllocatableValue in DivRemOp.
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
Changeset: fb4d914f6bef
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-04 17:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fb4d914f6bef
Fix wrong type in LMUL instruction.
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
Changeset: 17d0bdb44cb6
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-03-04 18:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/17d0bdb44cb6
IfNode: simplify expression in `simplify()'
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
Changeset: b6a87711eca0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-05 13:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b6a87711eca0
replaced tabs with spaces
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SimpleLanguage.atg
Changeset: c7d7d9936809
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-05 15:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c7d7d9936809
use zipfile module instead of an external call to jar for creating jar files from projects
! mx/commands.py
! mxtool/mx.py
Changeset: 9e3c0d8bca65
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-05 15:29 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9e3c0d8bca65
Merge.
Changeset: 3362be58312a
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 11:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3362be58312a
Move implicit null check emission to AMD64 specific code.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: 47a7e8d80536
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 11:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/47a7e8d80536
Added new basic array PTX test.
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
Changeset: 9ac11c77d128
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 11:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9ac11c77d128
Mark PTX parameters as non-null.
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCompare.java
Changeset: fe64b5da8229
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 16:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fe64b5da8229
Create direct call for Static and Special to avoid out-of-line patching stub.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DirectCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: 57726bff1d9f
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 16:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/57726bff1d9f
Merge.
Changeset: d4e6c82cd6a1
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 17:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d4e6c82cd6a1
Remove deferred write logic.
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/scopeDesc.hpp
Changeset: 85bd81dba8fc
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 17:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/85bd81dba8fc
Remove more code related to deferred writes.
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/scopeDesc.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: 6b3c05de9521
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 17:22 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6b3c05de9521
Fix array copy intrinsification test.
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/ArrayCopyIntrinsificationTest.java
Changeset: 0799a7efbe7b
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 19:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0799a7efbe7b
Clean up of usage of marks and code installation.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/Marks.java
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
! src/share/vm/graal/graalEnv.cpp
! src/share/vm/graal/graalEnv.hpp
Changeset: c6c72de0537e
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 19:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c6c72de0537e
Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64DeoptimizationStub.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXDeoptimizationStub.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: 29c2103630ef
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 19:32 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/29c2103630ef
New strategy for inserting safepoints - always insert in loops but avoid in leaf methods.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoopSafepointInsertionPhase.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/SafepointInsertionPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: 24e93ac47e95
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 19:47 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/24e93ac47e95
Allocate temporary register for safepoint operation instead of using scratch register.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64SafepointOp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
Changeset: 921868af6d6b
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 20:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/921868af6d6b
Remove stub declaration.
! src/share/vm/graal/graalRuntime.hpp
Changeset: 30b3a966562e
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 21:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/30b3a966562e
Remove debug stub.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64DeoptimizationStub.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: c2dbcc108063
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 21:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c2dbcc108063
Removed unused imports.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
Changeset: 1c05f6f747d3
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 21:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1c05f6f747d3
Remove access modifier restriction for allocatable values.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
Changeset: a413bcd552a4
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 21:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a413bcd552a4
Relax safepoint polling assertion.
! src/cpu/x86/vm/nativeInst_x86.hpp
Changeset: 20b605466ccb
Author: katleman
Date: 2013-01-31 17:04 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/20b605466ccb
Added tag jdk8-b75 for changeset 6778d0b16593
! .hgtags
Changeset: da53cb17186a
Author: katleman
Date: 2013-02-07 12:32 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/da53cb17186a
Added tag jdk8-b76 for changeset 20b605466ccb
! .hgtags
Changeset: 6fbe8a57549d
Author: amurillo
Date: 2013-01-25 03:03 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/6fbe8a57549d
8006827: new hotspot build - hs25-b18
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 3c327c2b6782
Author: jmasa
Date: 2013-01-03 15:03 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/3c327c2b6782
8004895: NPG: JMapPermCore test failure caused by warnings about missing field
Reviewed-by: johnc
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/binaryTreeDictionary.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: ef1e11845e18
Author: jmasa
Date: 2013-02-04 12:01 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ef1e11845e18
Merge
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 5daaddd917a1
Author: coleenp
Date: 2013-01-23 10:34 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/5daaddd917a1
8006040: NPG: on_stack processing wastes space in ConstantPool
Summary: Added on_stack bit to flags. Also MetadataMarkOnStack is used for more than JVMTI so had to be moved.
Reviewed-by: dholmes, stefank
! src/share/vm/classfile/classLoaderData.cpp
+ src/share/vm/classfile/metadataOnStackMark.cpp
+ src/share/vm/classfile/metadataOnStackMark.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
Changeset: 6cf2530f7fd3
Author: minqi
Date: 2013-01-24 23:30 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/6cf2530f7fd3
8005278: Serviceability Agent: jmap -heap and jstack -m fail
Summary: BinaryTreeDictionary is typedef'ed as AFLBinaryTreeDictionary in vmStructs and in SA we still use old name for that. FreeList now is a template based class which is not reflect in SA type library. When SA does calculation of heap for CMS, the former will cause failure to retrieve BinaryTreeDictionary sine the rename. The later will fail wherever it is used in SA.
Reviewed-by: dholmes, sla, coleenp
Contributed-by: yunda.mly at taobao.com
+ agent/src/share/classes/sun/jvm/hotspot/memory/AFLBinaryTreeDictionary.java
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
Changeset: 8b46b0196eb0
Author: zgu
Date: 2013-01-25 10:04 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/8b46b0196eb0
8000692: Remove old KERNEL code
Summary: Removed depreciated kernel VM source code from hotspot VM
Reviewed-by: dholmes, acorn
! make/Makefile
! make/bsd/makefiles/dtrace.make
! make/solaris/Makefile
! make/solaris/makefiles/dtrace.make
- make/solaris/makefiles/kernel.make
! make/windows/build.bat
! make/windows/create_obj_files.sh
! make/windows/makefiles/defs.make
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/vm.make
! src/cpu/x86/vm/assembler_x86.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jniCheck.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiCodeBlobEvents.hpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExtensions.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiRawMonitor.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/attachListener.hpp
Changeset: edd76a5856f7
Author: sspitsyn
Date: 2013-01-24 22:13 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/edd76a5856f7
8005128: JSR 292: the mlvm redefineClassInBootstrap test crashes in ConstantPool::compare_entry_to
Summary: When constant pool is copied in merge_constant_pools the invokedynamic operands must be copied before.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 4a0dd3799a44
Author: minqi
Date: 2013-01-25 04:23 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/4a0dd3799a44
Merge
Changeset: 8d1fb417a42d
Author: minqi
Date: 2013-01-25 13:47 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/8d1fb417a42d
Merge
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: cf8470eaf7e5
Author: acorn
Date: 2013-01-27 21:58 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/cf8470eaf7e5
Merge
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
! src/cpu/x86/vm/assembler_x86.hpp
! src/share/vm/classfile/vmSymbols.hpp
Changeset: 16fb9f942703
Author: acorn
Date: 2013-01-25 15:06 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/16fb9f942703
6479360: PrintClassHistogram improvements
Summary: jcmd <pid> GC.class_stats (UnlockDiagnosticVMOptions)
Reviewed-by: coleenp, hseigel, sla, acorn
Contributed-by: ioi.lam at oracle.com
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/oops/annotations.cpp
! src/share/vm/oops/annotations.hpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
Changeset: 0d26ce8e9251
Author: acorn
Date: 2013-01-28 10:34 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/0d26ce8e9251
Merge
- make/solaris/makefiles/kernel.make
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
Changeset: 815957d0203e
Author: acorn
Date: 2013-01-28 10:55 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/815957d0203e
8004967: Default method cause VerifyError: Illegal use of nonvirtual
Summary: Recognize VM generated method in old verifier
Reviewed-by: acorn, coleenp
Contributed-by: bharadwaj.yadavelli at oracle.com
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
Changeset: 7885e162c30f
Author: acorn
Date: 2013-01-28 09:33 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/7885e162c30f
Merge
Changeset: 9be6cde7919d
Author: ctornqvi
Date: 2013-01-25 10:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9be6cde7919d
8006413: Add utility classes for writing better multiprocess tests in jtreg
Summary: Add a few utility classes to test/testlibrary to support multi process testing in jtreg tests. Added a test case for one of the utility classes. Also reviewed by Vitaly Davidovich
Reviewed-by: brutisso, dholmes, vlivanov, nloodin, mgerdin
+ test/testlibrary/OutputAnalyzerTest.java
+ test/testlibrary/com/oracle/java/testlibrary/JDKToolFinder.java
+ test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java
+ test/testlibrary/com/oracle/java/testlibrary/OutputBuffer.java
+ test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java
+ test/testlibrary/com/oracle/java/testlibrary/StreamPumper.java
Changeset: baf7fac3167e
Author: hseigel
Date: 2013-02-01 14:14 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/baf7fac3167e
8006298: Specifying malformed JFR options (-XX:+FlightRecorderOptions) outputs non-sensical error
Summary: Change error messages for malformed options so the messages are more useful.
Reviewed-by: mikael, kvn, nloodin
! src/share/vm/runtime/arguments.cpp
Changeset: 4c75576d18d0
Author: hseigel
Date: 2013-02-01 13:30 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/4c75576d18d0
Merge
Changeset: 9bf5f643d1cf
Author: sspitsyn
Date: 2013-01-31 20:07 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/9bf5f643d1cf
8006542: JSR 292: the VM_RedefineClasses::append_entry() must support invokedynamic entry kinds
Summary: Need a support for invokedynamic entry kinds when new and old constant pools are merged.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
Changeset: dc31f560d6e7
Author: sspitsyn
Date: 2013-01-31 20:09 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/dc31f560d6e7
8006546: JSR 292: typos in the ConstantPool::copy_cp_impl()
Summary: Simple typos that need to be fixed
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/oops/constantPool.cpp
Changeset: 79c1bb8fce5d
Author: sspitsyn
Date: 2013-01-31 20:11 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/79c1bb8fce5d
8006731: JSR 292: the VM_RedefineClasses::rewrite_cp_refs_in_method() must support invokedynamic
Summary: The invokedynamic bytecode ref to a CP entry needs to be checked and fixed as well.
Reviewed-by: coleenp, twisti
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 9a9f870325cf
Author: minqi
Date: 2013-02-01 10:57 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/9a9f870325cf
Merge
Changeset: b935589d2807
Author: minqi
Date: 2013-02-01 14:42 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b935589d2807
Merge
Changeset: 44c5fcd9cb25
Author: iklam
Date: 2013-01-24 10:57 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/44c5fcd9cb25
8006280: Need to reorder metadata structures to reduce size (64-bit)
Summary: Reordered Klass, InstanceKlass and Method to save 8 bytes each
Reviewed-by: coleenp, jiangli
Contributed-by: ioi.lam at oracle.com
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.hpp
Changeset: 1eae78177059
Author: jiangli
Date: 2013-02-01 15:25 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/1eae78177059
Merge
- make/solaris/makefiles/kernel.make
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.hpp
Changeset: dc8ad3fd7050
Author: jiangli
Date: 2013-02-01 19:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/dc8ad3fd7050
Merge
Changeset: 4102b59539ce
Author: ctornqvi
Date: 2013-02-01 23:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4102b59539ce
8005012: Add WB APIs to better support NMT testing
Summary: Add WB API functions to enable better NMT testing
Reviewed-by: dholmes, zgu
! src/share/tools/whitebox/sun/hotspot/WhiteBox.java
! src/share/vm/memory/allocation.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/services/memBaseline.cpp
! src/share/vm/services/memPtr.cpp
! src/share/vm/services/memPtr.hpp
! src/share/vm/services/memRecorder.cpp
! src/share/vm/services/memRecorder.hpp
! src/share/vm/services/memTrackWorker.cpp
! src/share/vm/services/memTrackWorker.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
Changeset: 4460acf8687b
Author: ctornqvi
Date: 2013-02-02 07:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4460acf8687b
Merge
Changeset: 9fe95b01ad32
Author: ctornqvi
Date: 2013-02-02 08:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9fe95b01ad32
Merge
Changeset: 43badbe2717a
Author: minqi
Date: 2013-01-31 17:43 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/43badbe2717a
8000973: SA on windows thread inspection is broken
Summary: After bug 7161732, On Windows SA could not find correct address of thread_id of OSThread since _thread_id moved to end of the class . The presupposition of the address is following thread handle no longer stands. Fix by adding thread_id field to OSThread and getting the address directly from OSThread.
Reviewed-by: nloodin, sspitsyn
Contributed-by: yumin.qi at oracle.com
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/OSThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_amd64/Win32AMD64JavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/win32_x86/Win32X86JavaThreadPDAccess.java
Changeset: 65b632b77a97
Author: minqi
Date: 2013-02-01 22:41 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/65b632b77a97
Merge
Changeset: ff5401ad5635
Author: minqi
Date: 2013-02-02 03:51 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ff5401ad5635
Merge
Changeset: 879c6de913d6
Author: ctornqvi
Date: 2013-02-02 16:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/879c6de913d6
8005013: Add NMT tests
Summary: Add tests for the Native Memory Tracking feature, includes regression tests for 8005936 and 8004802
Reviewed-by: zgu, coleenp
! test/TEST.ROOT
+ test/runtime/NMT/AllocTestType.java
+ test/runtime/NMT/BaselineWithParameter.java
+ test/runtime/NMT/CommandLineDetail.java
+ test/runtime/NMT/CommandLineEmptyArgument.java
+ test/runtime/NMT/CommandLineInvalidArgument.java
+ test/runtime/NMT/CommandLineSummary.java
+ test/runtime/NMT/CommandLineTurnOffNMT.java
+ test/runtime/NMT/JcmdScale.java
+ test/runtime/NMT/JcmdWithNMTDisabled.java
+ test/runtime/NMT/PrintNMTStatistics.java
+ test/runtime/NMT/PrintNMTStatisticsWithNMTDisabled.java
+ test/runtime/NMT/ShutdownTwice.java
+ test/runtime/NMT/SummaryAfterShutdown.java
+ test/runtime/NMT/SummarySanityCheck.java
Changeset: a7f9a1195d86
Author: ctornqvi
Date: 2013-02-02 20:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a7f9a1195d86
8000363: runtime/7158988/FieldMonitor.java fails with exception
Summary: Removed unnecessary shell script in the test.
Reviewed-by: coleenp, sla
! test/runtime/7158988/FieldMonitor.java
- test/runtime/7158988/TestFieldMonitor.sh
Changeset: 8f696cf1a0fb
Author: dsamersoff
Date: 2013-02-03 22:28 +0400
URL: http://hg.openjdk.java.net/graal/graal/rev/8f696cf1a0fb
8002048: Protocol to discovery of manageable Java processes on a network
Summary: Introduce a protocol to discover manageble Java instances across a network subnet, JDP
Reviewed-by: sla, dfuchs
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
Changeset: c4ef3380a70b
Author: hseigel
Date: 2013-02-03 16:49 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/c4ef3380a70b
7197672: There are issues with shared data on windows
Summary: On Windows, set rw protection on the CDS file just before removing it.
Reviewed-by: dcubed, iklam
! src/share/vm/memory/filemap.cpp
Changeset: ce5467120c84
Author: hseigel
Date: 2013-02-03 17:12 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/ce5467120c84
Merge
Changeset: 10d5f25a7c67
Author: hseigel
Date: 2013-02-04 08:26 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/10d5f25a7c67
8000968: NPG: UseCompressedKlassPointers asserts with ObjectAlignmentInBytes for > 32G CompressedOops
Summary: Pick a base that works for both CompressedOpps alignment and CompressedKlassPtrs alignment.
Reviewed-by: kvn, roland
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/arguments.cpp
+ test/runtime/8000968/Test8000968.sh
Changeset: 24a91505f9d5
Author: emc
Date: 2013-02-04 13:05 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/24a91505f9d5
8006949: Update hotspot for MethodParameters format change
8006907: Hotspot should reject classfiles with multiple MethodParameters attributes
Summary: Update to Hotspot's processing of MethodParameters attributes in classfiles
Reviewed-by: coleenp, jrose
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/prims/jvm.cpp
Changeset: 42ea5e1fad75
Author: coleenp
Date: 2013-02-04 13:51 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/42ea5e1fad75
Merge
Changeset: ab826603e572
Author: simonis
Date: 2013-02-04 13:14 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/ab826603e572
8007475: Memory stomp with UseMallocOnly
Summary: Fix off-by-one error
Reviewed-by: coleenp, hseigel
! src/share/vm/classfile/stackMapFrame.hpp
+ test/runtime/8007475/StackMapFrameTest.java
Changeset: a401757763f9
Author: coleenp
Date: 2013-02-04 22:59 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/a401757763f9
Merge
Changeset: 12285410684f
Author: dholmes
Date: 2013-02-04 23:53 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/12285410684f
8006508: Wrong frame constructor is called in os_linux_x86.cpp
Reviewed-by: dholmes, coleenp
Contributed-by: Jeremy Manson <jeremymanson at google.com>
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
Changeset: f3ea1af9207a
Author: dholmes
Date: 2013-02-05 00:59 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/f3ea1af9207a
Merge
Changeset: 454d7cc622ab
Author: dcubed
Date: 2013-02-06 15:22 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/454d7cc622ab
Merge
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
- test/runtime/7158988/TestFieldMonitor.sh
Changeset: fcc9e7681d63
Author: vlivanov
Date: 2013-02-01 02:50 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fcc9e7681d63
8006410: allocating without ResourceMark when CompileCommand was specified
Reviewed-by: kvn, vlivanov
Contributed-by: Igor Ignatyev <igor.ignatyev at oracle.com>
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/oops/symbol.cpp
Changeset: 60bba1398c51
Author: vlivanov
Date: 2013-02-01 03:02 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/60bba1398c51
8005439: no message about inline method if it specifed by CompileCommand
Reviewed-by: kvn, vlivanov
Contributed-by: Igor Ignatyev <igor.ignatyev at oracle.com>
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/parse.hpp
Changeset: e4bb0bda20a4
Author: morris
Date: 2013-01-25 16:31 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/e4bb0bda20a4
8005811: Turn off TierdCompilation in JDK8 trunk for all platforms
Summary: Disable tiered compilation in jdk8 because of CodeCache and performance anomalies
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
Changeset: 76341426b645
Author: drchase
Date: 2013-01-25 16:09 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/76341426b645
8006500: compiler/8004741/Test8004741.java fails intermediately
Summary: rewrote the test to be more reliable, add test for invalid size exception
Reviewed-by: kvn
! test/compiler/8004741/Test8004741.java
Changeset: 9fae07c31641
Author: morris
Date: 2013-01-25 16:50 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/9fae07c31641
6518907: cleanup IA64 specific code in Hotspot
Summary: removed unused IA64 specific code
Reviewed-by: twisti, kvn, dholmes
! agent/src/os/linux/LinuxDebuggerLocal.c
! agent/src/os/linux/libproc.h
! agent/src/os/win32/windbg/sawindbg.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/opto/generateOptoStub.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/vframeArray.cpp
Changeset: 37c18711a0df
Author: roland
Date: 2013-02-04 09:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/37c18711a0df
8005114: VM is crashing in ciKlass*ciObjArrayKlass::element_klass() if metaspaces are full
Summary: missing test for loaded klass in c1
Reviewed-by: kvn
! src/share/vm/c1/c1_Instruction.cpp
Changeset: 39901f2f1abe
Author: mikael
Date: 2013-02-04 10:28 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/39901f2f1abe
8007403: Incorrect format arguments in adlparse.cpp
Reviewed-by: kvn, twisti
! src/share/vm/adlc/adlparse.cpp
Changeset: 8bd61471a109
Author: roland
Date: 2013-02-04 11:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8bd61471a109
8007144: Incremental inlining mistakes some call sites for dead ones and doesn't inline them
Summary: wrong detection for dead call sites.
Reviewed-by: kvn
! src/share/vm/opto/callGenerator.cpp
Changeset: 6a51fc70a15e
Author: vlivanov
Date: 2013-02-05 08:25 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/6a51fc70a15e
8006613: adding reason to made_not_compilable
Reviewed-by: kvn, vlivanov
Contributed-by: Igor Ignatyev <igor.ignatyev at oracle.com>
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/runtime/deoptimization.cpp
Changeset: 4fcf990aa34a
Author: drchase
Date: 2013-02-06 11:33 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/4fcf990aa34a
8006807: C2 crash due to out of bounds array access in Parse::do_multianewarray
Summary: check ndimensions before accessing length[i] element
Reviewed-by: kvn
Contributed-by: volker.simonis at gmail.com
! src/share/vm/opto/parse3.cpp
Changeset: d05ff4bf41b3
Author: vlivanov
Date: 2013-02-07 12:23 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d05ff4bf41b3
Merge
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.hpp
Changeset: db9981fd3124
Author: jprovino
Date: 2013-01-23 13:02 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/db9981fd3124
8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS
Summary: Rename INCLUDE_ALTERNATE_GCS to INCLUDE_ALL_GCS and replace SERIALGC with INCLUDE_ALL_GCS.
Reviewed-by: coleenp, stefank
! make/bsd/makefiles/minimal1.make
! make/excludeSrc.make
! make/linux/makefiles/minimal1.make
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/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/assembler_zero.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/shared/allocationStats.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/shared/hSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/immutableSpace.cpp
! src/share/vm/gc_implementation/shared/isGCActiveMark.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/spaceCounters.cpp
! src/share/vm/gc_implementation/shared/spaceCounters.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/generationSpec.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/specialized_oop_closures.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceClassLoaderKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/instanceRefKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassPS.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayKlass.inline.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/oop.psgc.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/attachListener.hpp
! src/share/vm/services/classLoadingService.cpp
! src/share/vm/services/classLoadingService.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/g1MemoryPool.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memReporter.hpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/psMemoryPool.hpp
! src/share/vm/services/runtimeService.cpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/top.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp
Changeset: 8391fdd36e1f
Author: dlong
Date: 2013-01-27 01:07 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/8391fdd36e1f
Merge
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/heapDumper.cpp
Changeset: 3c9bc17b9403
Author: bpittore
Date: 2013-02-07 16:05 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/3c9bc17b9403
Merge
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/attachListener.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
Changeset: df8462fbe585
Author: vladidan
Date: 2013-02-07 20:40 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/df8462fbe585
Merge
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: ec0c4951286c
Author: stefank
Date: 2013-01-29 10:51 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ec0c4951286c
8004710: NPG: jmap could throw sun.jvm.hotspot.types.WrongTypeException after PermGen removal
Summary: When calculating live object regions, make sure that the alignment reserve, at the end of a TLAB, is excluded.
Reviewed-by: jmasa, brutisso
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/runtime/vmStructs.cpp
Changeset: 4700e77d44c1
Author: johnc
Date: 2013-02-01 13:17 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/4700e77d44c1
8006894: G1: Number of marking threads missing from PrintFlagsFinal output
Summary: Set ConcGCThreads to the calculated number of marking threads.
Reviewed-by: jmasa, ysr
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: d9058e388631
Author: mikael
Date: 2013-02-01 17:21 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d9058e388631
8007257: NPG: metaspace.cpp: Incorrect arguments in calls to err_msg
Summary: Fix size checks in assert and corrected some print formats. Also reviewed by vitalyd at gmail.com.
Reviewed-by: coleenp, sspitsyn
! src/share/vm/memory/metaspace.cpp
Changeset: 256d3f43c177
Author: johnc
Date: 2013-01-31 10:45 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/256d3f43c177
8005875: G1: Kitchensink fails with ParallelGCThreads=0
Summary: Check that the concurrent marking worker gang exists in ConcurrentMark::print_worker_threads_on(). Changes were also reviewed by Vitaly Davidovich <vitalyd at gmail.com>.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
Changeset: 80518f4ecf32
Author: jmasa
Date: 2013-02-04 12:51 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/80518f4ecf32
Merge
! src/share/vm/runtime/vmStructs.cpp
Changeset: f2f0cf0f5444
Author: jmasa
Date: 2013-02-04 13:26 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/f2f0cf0f5444
Merge
Changeset: 06fd03af6ce4
Author: johnc
Date: 2013-02-04 13:24 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/06fd03af6ce4
8001384: G1: assert(!is_null(v)) failed: narrow oop value can never be zero
Summary: Flush any deferred card mark before a Java thread exits.
Reviewed-by: brutisso, jmasa
! src/share/vm/runtime/thread.cpp
Changeset: 84304a77c4e3
Author: johnc
Date: 2013-02-04 19:40 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/84304a77c4e3
Merge
Changeset: 95ccff9eee8e
Author: jwilhelm
Date: 2013-01-28 15:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/95ccff9eee8e
6348447: Specifying -XX:OldSize crashes 64-bit VMs
Summary: Heap size will be set to allow for OldSize to fit. Also reviewed by vitalyd at gmail.com
Reviewed-by: ehelin, jmasa
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
Changeset: f90b9bceb8e5
Author: johnc
Date: 2013-02-05 09:13 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/f90b9bceb8e5
8005032: G1: Cleanup serial reference processing closures in concurrent marking
Summary: Reuse the parallel reference processing oop closures during serial reference processing.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
Changeset: 50d3b37d5bcd
Author: johnc
Date: 2013-02-05 22:24 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/50d3b37d5bcd
Merge
Changeset: 1135141fb97e
Author: brutisso
Date: 2013-02-08 10:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1135141fb97e
Merge
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 412d722168bc
Author: amurillo
Date: 2013-02-08 08:07 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/412d722168bc
Merge
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
- test/runtime/7158988/TestFieldMonitor.sh
Changeset: cdb46031e718
Author: amurillo
Date: 2013-02-08 08:07 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/cdb46031e718
Added tag hs25-b18 for changeset 412d722168bc
! .hgtags
Changeset: 1f84c84f8e1a
Author: katleman
Date: 2013-02-14 11:43 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/1f84c84f8e1a
Added tag jdk8-b77 for changeset cdb46031e718
! .hgtags
Changeset: 1a0174612b49
Author: amurillo
Date: 2013-02-08 08:16 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/1a0174612b49
8007801: new hotspot build - hs25-b19
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 8d9fc28831cc
Author: dcubed
Date: 2013-02-06 14:31 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/8d9fc28831cc
7182152: Instrumentation hot swap test incorrect monitor count
Summary: Add/refine new tracing support using -XX:TraceRedefineClasses=16384.
Reviewed-by: coleenp, acorn, sspitsyn
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/utilities/accessFlags.cpp
! src/share/vm/utilities/accessFlags.hpp
Changeset: 3a88007634b0
Author: ctornqvi
Date: 2013-02-08 10:42 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3a88007634b0
8007434: Write tests for 8006298
Summary: Four tests written for 8006298
Reviewed-by: mgerdin, coleenp
+ test/runtime/CommandLine/BooleanFlagWithInvalidValue.java
+ test/runtime/CommandLine/FlagWithInvalidValue.java
+ test/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java
+ test/runtime/CommandLine/UnrecognizedVMOption.java
Changeset: 758935f7c23f
Author: sla
Date: 2013-02-08 12:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/758935f7c23f
8006423: SA: NullPointerException in sun.jvm.hotspot.debugger.bsd.BsdThread.getContext(BsdThread.java:67)
Summary: Do not rely on mach thread port names to identify threads from SA
Reviewed-by: dholmes, minqi, rbackman
! agent/src/os/bsd/MacosxDebuggerLocal.m
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/bsd_amd64/BsdAMD64JavaThreadPDAccess.java
! src/os/bsd/vm/osThread_bsd.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp
Changeset: 7194f764221c
Author: sla
Date: 2013-02-08 14:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7194f764221c
Merge
Changeset: 461a3adac4d1
Author: sspitsyn
Date: 2013-02-08 09:14 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/461a3adac4d1
Merge
! src/share/vm/oops/cpCache.cpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
Changeset: 8bf62bd86a4e
Author: zgu
Date: 2013-02-08 14:49 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/8bf62bd86a4e
8007791: More Restricted hs_err file permission
Summary: Enforce more restricted hs_file permission
Reviewed-by: acorn, dcubed, dsamersoff
! src/share/vm/utilities/vmError.cpp
Changeset: 1ba5b18088a8
Author: zgu
Date: 2013-02-08 14:32 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/1ba5b18088a8
Merge
Changeset: 41d73c9b30a8
Author: zgu
Date: 2013-02-08 16:31 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/41d73c9b30a8
8006691: Remove jvm_version_info.is_kernel_jvm field
Summary: Removed is_kernel_jvm from jvm_version_info as Kernel VM has been deprecated
Reviewed-by: mchung, coleenp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
Changeset: 3f11b37f047c
Author: zgu
Date: 2013-02-08 13:55 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/3f11b37f047c
Merge
Changeset: f989aff6946f
Author: zgu
Date: 2013-02-08 16:56 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/f989aff6946f
Merge
Changeset: 927a311d00f9
Author: coleenp
Date: 2013-02-11 14:06 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/927a311d00f9
8007320: NPG: move method annotations
Summary: allocate method annotations and attach to ConstMethod if present
Reviewed-by: dcubed, jiangli, sspitsyn, iklam
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/oops/annotations.cpp
! src/share/vm/oops/annotations.hpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/vmStructs.cpp
+ test/runtime/8007320/ConstMethodTest.java
Changeset: 5ee2b330eacd
Author: zgu
Date: 2013-02-12 12:19 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/5ee2b330eacd
8007950: Undo hs_file permission change
Summary: Reverse hs_err file permission back to 0666, as early push was premature
Reviewed-by: dsamersoff, dcubed, acorn
! src/share/vm/utilities/vmError.cpp
Changeset: deb43b8a436e
Author: sspitsyn
Date: 2013-02-13 08:42 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/deb43b8a436e
Merge
Changeset: bce1ac447f6b
Author: johnc
Date: 2013-02-06 14:50 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/bce1ac447f6b
7052429: G1: Avoid unnecessary scanning of humongous regions during concurrent marking
Summary: Skip unnecessary scanning of bitmap for unmarked humongous objects/regions.
Reviewed-by: jwilhelm, johnc
Contributed-by: Tao Mao <tao.mao at oracle.com>
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/runtime/globals.hpp
Changeset: f64ffbf81af5
Author: jwilhelm
Date: 2013-02-07 15:51 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f64ffbf81af5
8006432: Ratio flags should be unsigned
Summary: Flags changed to be of uintx type
Reviewed-by: johnc, tamao
! src/cpu/zero/vm/shark_globals_zero.hpp
! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 5d8325eb8240
Author: brutisso
Date: 2013-02-07 22:04 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5d8325eb8240
Merge
! src/share/vm/runtime/thread.cpp
Changeset: 9425ba04792d
Author: brutisso
Date: 2013-02-07 18:40 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/9425ba04792d
Merge
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- make/solaris/makefiles/kernel.make
! src/share/vm/runtime/arguments.cpp
- test/runtime/7158988/TestFieldMonitor.sh
Changeset: ad747ee9d0b1
Author: brutisso
Date: 2013-02-10 21:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ad747ee9d0b1
8002144: G1: large number of evacuation failures may lead to large c heap memory usage
Summary: Use Stack<> instead of GrowableArray to keep track of preserved marks. Also reviewed by vitalyd at gmail.com.
Reviewed-by: johnc, jcoomes
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
Changeset: 5e401ef52ec0
Author: johnc
Date: 2013-02-11 15:24 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/5e401ef52ec0
8007772: G1: assert(!hr->isHumongous() || mr.start() == hr->bottom()) failed: the start of HeapRegion and MemRegion should be consistent for humongous regions
Summary: In do_marking_step(), we should always give up current region after scanning the object, if the region is humongous.
Reviewed-by: brutisso, jwilhelm, tamao
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: a83cd101fd62
Author: jmasa
Date: 2013-01-23 19:08 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/a83cd101fd62
8005452: NPG: Create new flags for Metaspace resizing policy
Reviewed-by: johnc, jwilhelm, coleenp, stefank
! src/share/vm/memory/metaspace.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: b8d5d7a6c94c
Author: brutisso
Date: 2013-02-14 11:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b8d5d7a6c94c
Merge
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/thread.cpp
Changeset: 91a23b11d8dc
Author: kvn
Date: 2013-02-08 15:07 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/91a23b11d8dc
8007708: compiler/6855215 assert(VM_Version::supports_sse4_2())
Summary: Added missing UseSSE42 check. Also added missing avx2 assert for vpermq instruction.
Reviewed-by: roland, twisti
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
Changeset: 309460dcedf7
Author: morris
Date: 2013-02-08 15:39 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/309460dcedf7
8006851: When TieredCompilation is set, max code cache should be bumped to 256mb
Summary: Set ReservedCodeCacheSize to (default value)*5 when TieredCompilation is on.
Reviewed-by: kvn, twisti
! src/share/vm/runtime/arguments.cpp
Changeset: 2c673161698a
Author: drchase
Date: 2013-02-09 12:55 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/2c673161698a
8007402: Code cleanup to remove Parfait false positive
Summary: add array access range check
Reviewed-by: kvn
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
Changeset: 64d2a0a39954
Author: kmo
Date: 2013-02-10 22:35 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/64d2a0a39954
8006430: TraceTypeProfile is a product flag while it should be a diagnostic flag
Summary: make sure all diagnostic and experimental flag kinds are checked in Flag::is_unlocked()
Reviewed-by: kvn
! src/share/vm/runtime/globals.cpp
Changeset: a9c29dfc7d73
Author: morris
Date: 2013-02-11 10:38 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/a9c29dfc7d73
8003251: ARM: move MacroAssembler into separate file
Summary: moved MacroAssembler into separate file
Reviewed-by: twisti, kvn, dlong
! src/share/vm/asm/macroAssembler.hpp
! src/share/vm/asm/macroAssembler.inline.hpp
Changeset: 1e5e28bac299
Author: morris
Date: 2013-02-11 14:47 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/1e5e28bac299
8003252: PPC: move MacroAssembler into separate file
Summary: moved MacroAssembler into separate file
Reviewed-by: twisti, kvn, dlong
! src/share/vm/asm/macroAssembler.hpp
! src/share/vm/asm/macroAssembler.inline.hpp
Changeset: 8b3da8d14c93
Author: roland
Date: 2013-02-12 12:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8b3da8d14c93
7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob
Summary: Add support for expensive nodes.
Reviewed-by: kvn
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/subnode.hpp
Changeset: c703f9c4b025
Author: kmo
Date: 2013-02-12 07:39 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/c703f9c4b025
8002169: TEST_BUG: compiler/7009359/Test7009359.java sometimes times out
Summary: make the test less prone to timeout by reducing the amount of iteration and allowing main to be compiled
Reviewed-by: jrose
! test/compiler/7009359/Test7009359.java
Changeset: aaad39923cdb
Author: kmo
Date: 2013-02-12 14:33 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/aaad39923cdb
Merge
Changeset: 12e01444ca2d
Author: iignatyev
Date: 2013-02-13 08:29 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/12e01444ca2d
8006683: Add WhiteBox API to testing of compiler
Reviewed-by: kvn, vlivanov
! src/share/tools/whitebox/sun/hotspot/WhiteBox.java
! src/share/vm/prims/wbtestmethods/parserTests.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
+ test/compiler/whitebox/CompilerWhiteBoxTest.java
+ test/compiler/whitebox/DeoptimizeAllTest.java
+ test/compiler/whitebox/DeoptimizeMethodTest.java
+ test/compiler/whitebox/IsMethodCompilableTest.java
+ test/compiler/whitebox/MakeMethodNotCompilableTest.java
+ test/compiler/whitebox/SetDontInlineMethodTest.java
Changeset: 1cdf241a4b26
Author: vlivanov
Date: 2013-02-14 05:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/1cdf241a4b26
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 9f19f4a7d48a
Author: amurillo
Date: 2013-02-15 13:27 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/9f19f4a7d48a
Merge
Changeset: d5e12e7d2f71
Author: amurillo
Date: 2013-02-15 13:27 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d5e12e7d2f71
Added tag hs25-b19 for changeset 9f19f4a7d48a
! .hgtags
Changeset: db3359133cdd
Author: katleman
Date: 2013-02-21 11:12 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/db3359133cdd
Added tag jdk8-b78 for changeset d5e12e7d2f71
! .hgtags
Changeset: 57b81d6c3641
Author: amurillo
Date: 2013-02-15 13:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/57b81d6c3641
8008286: new hotspot build - hs25-b20
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 7adae9244bc8
Author: mgronlun
Date: 2013-02-13 11:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7adae9244bc8
8007312: null check signal semaphore in os::signal_notify windows
Reviewed-by: dholmes, sla
! src/os/windows/vm/os_windows.cpp
Changeset: 2394a89e89f4
Author: rbackman
Date: 2013-02-13 09:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2394a89e89f4
8008088: SA can hang the VM
Reviewed-by: mgronlun, sla, dholmes
! agent/src/os/bsd/libproc_impl.c
! agent/src/os/bsd/libproc_impl.h
! agent/src/os/bsd/ps_proc.c
! agent/src/os/linux/libproc_impl.c
! agent/src/os/linux/libproc_impl.h
! agent/src/os/linux/ps_proc.c
Changeset: 49618582fc5b
Author: sla
Date: 2013-02-14 13:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/49618582fc5b
8004840: Jstack seems to output unnecessary information in 7u9
Reviewed-by: dholmes, coleenp, sspitsyn, rbackman
! agent/src/share/classes/sun/jvm/hotspot/memory/CMSCollector.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/oops/MethodData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
Changeset: 3a531d40ad93
Author: acorn
Date: 2013-02-14 14:33 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/3a531d40ad93
8007736: VerifyError for static method in interface
Reviewed-by: dholmes, acorn
Contributed-by: bharadwaj.yadavalli at oracle.com
! src/share/vm/classfile/verifier.cpp
+ test/runtime/8007736/TestStaticIF.java
Changeset: e7e9e08147fc
Author: mikael
Date: 2013-02-14 12:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/e7e9e08147fc
8007639: Workaround for ccache in vm.make is incorrect
Summary: Fixed makefile logic to correctly special case JRE_RELEASE_VERSION and vm_version.o
Reviewed-by: dholmes, erikj
! make/bsd/makefiles/vm.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
Changeset: 5d5c577296fd
Author: sla
Date: 2013-02-15 08:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5d5c577296fd
8008102: SA on OS X does not stop the attached process
Reviewed-by: dholmes, rbackman
! agent/src/os/bsd/MacosxDebuggerLocal.m
Changeset: f35f1fbab3e1
Author: sla
Date: 2013-02-15 10:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f35f1fbab3e1
Merge
Changeset: dc1de5e78a85
Author: dsamersoff
Date: 2013-02-15 10:29 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/dc1de5e78a85
Merge
Changeset: f82bcc429e8c
Author: sla
Date: 2013-02-18 10:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f82bcc429e8c
8007901: SA: Don't read flag values as constants
Reviewed-by: dholmes, mikael
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/runtime/vmStructs.cpp
Changeset: b5e3ec9c69fa
Author: sla
Date: 2013-02-18 12:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b5e3ec9c69fa
8007779: os::die() on solaris should generate core file
Reviewed-by: dholmes, rbackman
! src/os/solaris/vm/os_solaris.cpp
Changeset: 5cd2fac2ae70
Author: hseigel
Date: 2013-02-19 08:51 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/5cd2fac2ae70
6749267: Signal handler should save/restore errno
Summary: Save errno before processing signal, then restore it.
Reviewed-by: acorn, sspitsyn
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
Changeset: 56c364daccc3
Author: emc
Date: 2013-02-19 11:36 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/56c364daccc3
8007153: Ensure that MethodParameters API works properly with RedefineClasses
Summary: Adds code to HotSpot to properly update MethodParameter attributes' constant pool indexes when redefineClasses is called
Reviewed-by: coleenp, sspitsyn
! src/share/vm/oops/method.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: 1048edb5434a
Author: coleenp
Date: 2013-02-19 13:33 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/1048edb5434a
Merge
Changeset: 20fff74158eb
Author: sspitsyn
Date: 2013-02-20 08:51 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/20fff74158eb
Merge
Changeset: bbc7936779f9
Author: brutisso
Date: 2013-02-14 09:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bbc7936779f9
8006398: Add regression tests for deprectated GCs
Reviewed-by: ehelin, jwilhelm, jmasa
! test/TEST.ROOT
+ test/gc/startup_warnings/TestCMS.java
+ test/gc/startup_warnings/TestCMSIncrementalMode.java
+ test/gc/startup_warnings/TestCMSNoIncrementalMode.java
+ test/gc/startup_warnings/TestDefNewCMS.java
+ test/gc/startup_warnings/TestG1.java
+ test/gc/startup_warnings/TestIncGC.java
+ test/gc/startup_warnings/TestParNewCMS.java
+ test/gc/startup_warnings/TestParNewSerialOld.java
+ test/gc/startup_warnings/TestParallelGC.java
+ test/gc/startup_warnings/TestParallelScavengeSerialOld.java
+ test/gc/startup_warnings/TestSerialGC.java
Changeset: fd7b3770c77e
Author: tamao
Date: 2013-02-14 14:43 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fd7b3770c77e
8007764: Wrong initialized value of max_gc_pause_sec for an instance of class AdaptiveSizePolicy
Summary: This is a fix of an initialization mistake for class AdaptiveSizePolicy.
Reviewed-by: jmasa
Contributed-by: Tao Mao <tao.mao at oracle.com>
! src/share/vm/memory/collectorPolicy.cpp
Changeset: ccc57295818b
Author: johnc
Date: 2013-02-19 16:22 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ccc57295818b
8006628: NEED_TEST for JDK-8002870
Summary: Regression test for 8000311. Verifies that PLABStats works with zero parallel GC threads.
Reviewed-by: jmasa, johnc
Contributed-by: Filipp Zhinkin <filipp.zhinkin at oracle.com>
+ test/gc/8000311/Test8000311.java
Changeset: b9c5e46bf915
Author: johnc
Date: 2013-02-20 12:52 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b9c5e46bf915
8008188: Add regression test for 8005875
Summary: Add regression test for crash seen in 8005875. Test is run with G1 and PGCT=0 and issues "jcmd <pid> Thread.print" against itself. Without the fix for 8005875 the test will crash.
Reviewed-by: brutisso
+ test/gc/TestG1ZeroPGCTJcmdThreadPrint.java
Changeset: 5741d3fc502d
Author: brutisso
Date: 2013-02-21 13:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5741d3fc502d
Merge
Changeset: c59b7900a2bd
Author: roland
Date: 2013-02-18 09:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c59b7900a2bd
8007959: Use expensive node logic for more math nodes
Summary: use expensive node logic for other more math nodes.
Reviewed-by: kvn
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/subnode.hpp
Changeset: 514efad5e81a
Author: drchase
Date: 2013-02-18 14:29 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/514efad5e81a
8008180: Several tests in compiler/5091921 need more time to run
Summary: Added an explicit timeouts.
Reviewed-by: kvn, twisti
! test/compiler/5091921/Test6850611.java
! test/compiler/5091921/Test6890943.java
! test/compiler/5091921/Test6905845.java
! test/compiler/5091921/Test6992759.java
Changeset: a2bc322ca273
Author: drchase
Date: 2013-02-18 15:08 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/a2bc322ca273
7102300: performance warnings cause results diff failure in Test6890943
Summary: Strip lines matching the performance warning from the output before diff.
Reviewed-by: kvn
! test/compiler/5091921/Test6890943.sh
Changeset: ad736b4683b4
Author: kvn
Date: 2013-02-18 16:47 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ad736b4683b4
8004867: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
Summary: Added few checks and early bailout from Superword optimization to avoid such cases in a future.
Reviewed-by: roland, twisti
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
+ test/compiler/8004867/TestIntAtomicCAS.java
+ test/compiler/8004867/TestIntAtomicOrdered.java
+ test/compiler/8004867/TestIntAtomicVolatile.java
+ test/compiler/8004867/TestIntUnsafeCAS.java
+ test/compiler/8004867/TestIntUnsafeOrdered.java
+ test/compiler/8004867/TestIntUnsafeVolatile.java
Changeset: 2e4b16122164
Author: vlivanov
Date: 2013-02-21 06:29 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/2e4b16122164
Merge
Changeset: 579f6adb7f51
Author: jprovino
Date: 2013-02-05 13:32 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/579f6adb7f51
8003539: Minimal VM don't react to -Dcom.sun.management and -XX:+ManagementServer
Summary: A warning message should be displayed if these options are used with the Minimal VM.
Reviewed-by: dholmes, dsamersoff
! src/share/vm/runtime/arguments.cpp
Changeset: 9e2da96f9976
Author: bpittore
Date: 2013-02-08 16:08 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/9e2da96f9976
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 6c2da81297c5
Author: kvn
Date: 2013-02-12 09:54 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/6c2da81297c5
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 84a926fe53d0
Author: bpittore
Date: 2013-01-24 13:27 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/84a926fe53d0
8005722: Assert in c1_LIR.hpp incorrect wrt to number of register operands
Summary: In LIR_OpVisitState::visit() the receiver operand is processed twice
Reviewed-by: roland, vladidan
! src/share/vm/c1/c1_LIR.cpp
Changeset: cf9a2071eeac
Author: jprovino
Date: 2013-02-14 11:07 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/cf9a2071eeac
8006878: Some non-existent GC source files are in the minimalVM exclude list.
Summary: cmsPermGen.cpp, psPermGen.cpp have been removed. yieldWorkingGroup.cpp typo is fixed. immutableSpace.cpp was in the list twice.
Reviewed-by: dholmes, jmasa
! make/excludeSrc.make
! src/share/vm/utilities/yieldingWorkgroup.cpp
Changeset: 1605eef8e11e
Author: jprovino
Date: 2013-02-14 11:08 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/1605eef8e11e
8003581: UseG1GC is not properly accounted for by INCLUDE_ALTERNATE_GCS
Summary: Fix warning messages when selected garbage collectors are excluded from the minimal jvm.
Reviewed-by: dholmes, cjplummer
! src/share/vm/runtime/arguments.cpp
Changeset: 9c7d0948523f
Author: jprovino
Date: 2013-02-15 14:42 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/9c7d0948523f
Merge
Changeset: 1ba18258caa4
Author: bpittore
Date: 2013-02-15 21:53 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/1ba18258caa4
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: abf488c22e09
Author: bpittore
Date: 2013-02-20 23:29 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/abf488c22e09
Merge
Changeset: 2af22eb04623
Author: vladidan
Date: 2013-02-21 09:08 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/2af22eb04623
Merge
Changeset: ed96c6015470
Author: vladidan
Date: 2013-02-21 11:39 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ed96c6015470
Merge
Changeset: 555ec35a2507
Author: amurillo
Date: 2013-02-22 10:02 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/555ec35a2507
Merge
Changeset: 6691814929b6
Author: amurillo
Date: 2013-02-22 10:02 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/6691814929b6
Added tag hs25-b20 for changeset 555ec35a2507
! .hgtags
Changeset: f1fb03a251e9
Author: poonam
Date: 2013-02-21 23:58 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/f1fb03a251e9
8008546: Wrong G1ConfidencePercent results in GUARANTEE(VARIANCE() > -1.0) FAILED
Reviewed-by: brutisso, johnc
Contributed-by: vladimir.kempik at oracle.com
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: fd32b88a87e9
Author: poonam
Date: 2013-02-23 17:40 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fd32b88a87e9
Merge
Changeset: 5d395eb2626f
Author: katleman
Date: 2013-02-28 10:42 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/5d395eb2626f
Added tag jdk8-b79 for changeset 6691814929b6
! .hgtags
Changeset: be1fbee20765
Author: amurillo
Date: 2013-02-22 10:12 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/be1fbee20765
8008692: new hotspot build - hs25-b21
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 1b0dc9f87e75
Author: mgerdin
Date: 2013-02-19 18:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1b0dc9f87e75
8006753: fix failed for JDK-8002415 White box testing API for HotSpot
Summary: Modify WhiteBoxAPI to use interface classes from test/testlibrary instead, add ClassFileInstaller to resolve the boot class path issue
Reviewed-by: ctornqvi, dsamersoff, coleenp, kvn
! make/Makefile
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/vm.make
- make/bsd/makefiles/wb.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/vm.make
- make/linux/makefiles/wb.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/vm.make
- make/solaris/makefiles/wb.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/product.make
- make/windows/makefiles/wb.make
- src/share/tools/whitebox/sun/hotspot/WhiteBox.java
- src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
! src/share/vm/runtime/arguments.cpp
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/compiler/whitebox/SetDontInlineMethodTest.java
! test/runtime/NMT/AllocTestType.java
! test/runtime/NMT/PrintNMTStatistics.java
! test/runtime/NMT/SummarySanityCheck.java
! test/sanity/WBApi.java
! test/serviceability/ParserTest.java
+ test/testlibrary/ClassFileInstaller.java
+ test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
+ test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java
Changeset: 4c1d8002ffb1
Author: hseigel
Date: 2013-02-20 07:16 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/4c1d8002ffb1
8004495: [parfait] False positive Buffer overflow in hotspot/src/os/linux/vm/os_linux.cpp
Summary: Delete the questionable source code because it is for no-longer supported versions of Linux.
Reviewed-by: mikael, coleenp
! src/os/linux/vm/os_linux.cpp
Changeset: b861c8af2510
Author: hseigel
Date: 2013-02-20 07:42 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/b861c8af2510
Merge
- make/bsd/makefiles/wb.make
- make/linux/makefiles/wb.make
- make/solaris/makefiles/wb.make
- make/windows/makefiles/wb.make
- src/share/tools/whitebox/sun/hotspot/WhiteBox.java
- src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
Changeset: b6d5b3e50379
Author: dcubed
Date: 2013-02-20 19:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b6d5b3e50379
6799919: Recursive calls to report_vm_out_of_memory are handled incorrectly
Summary: report_vm_out_of_memory() should allow VMError.report_and_die() to handle multiple out of native memory errors.
Reviewed-by: dcubed, dholmes, coleenp, acorn
Contributed-by: ron.durbin at oracle.com
! src/share/vm/utilities/debug.cpp
Changeset: fc64254f5579
Author: zgu
Date: 2013-02-21 07:50 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/fc64254f5579
8008071: Crashed in promote_malloc_records() with Kitchensink after 19 days
Summary: Added NULL pointer check for arena size record
Reviewed-by: sspitsyn, dholmes
! src/share/vm/services/memSnapshot.cpp
Changeset: 5ed317b25e23
Author: sla
Date: 2013-02-22 10:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5ed317b25e23
7165259: Remove BugSpot
Reviewed-by: coleenp, mgronlun
! agent/make/Makefile
- agent/make/bugspot.bat
! agent/make/marks_notes.html
! agent/src/os/win32/windbg/sawindbg.cpp
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/JavaLineNumberInfo.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PCFinder.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PackageScanner.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/RegisterPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTraceEntry.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTracePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/ThreadListPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/VariablePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/AddressTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/DoubleTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/EnumTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FieldTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FloatTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/LongTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/ObjectTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/BreakpointEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CIntegerAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CStringAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/Event.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ExceptionEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/JNIHandleAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ServiceabilityAgentJVMDIModule.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java
! agent/src/share/classes/sun/jvm/hotspot/ui/SAPanel.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
- agent/src/share/native/jvmdi/sa.cpp
- agent/src/share/native/jvmdi/sa.dsp
- agent/src/share/native/jvmdi/sa.dsw
- agent/src/share/native/jvmdi/sa.hpp
! make/sa.files
Changeset: f16e75e0cf11
Author: coleenp
Date: 2013-02-22 08:36 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/f16e75e0cf11
8000797: NPG: is_pseudo_string_at() doesn't work
Summary: Zero Symbol* for constant pool strings to indicate pseudo_strings (objects that aren't strings). Clean up JVM_CONSTANT_Object and unused flags.
Reviewed-by: sspitsyn, jrose
! 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/utilities/ConstantTag.java
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/utilities/constantTag.cpp
! src/share/vm/utilities/constantTag.hpp
Changeset: 94478a033036
Author: sspitsyn
Date: 2013-02-22 10:16 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/94478a033036
Merge
- agent/make/bugspot.bat
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/JavaLineNumberInfo.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PCFinder.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PackageScanner.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/RegisterPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTraceEntry.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTracePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/ThreadListPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/VariablePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/AddressTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/DoubleTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/EnumTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FieldTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FloatTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/LongTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/ObjectTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/BreakpointEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CIntegerAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CStringAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/Event.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ExceptionEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/JNIHandleAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ServiceabilityAgentJVMDIModule.java
- agent/src/share/native/jvmdi/sa.cpp
- agent/src/share/native/jvmdi/sa.dsp
- agent/src/share/native/jvmdi/sa.dsw
- agent/src/share/native/jvmdi/sa.hpp
- make/bsd/makefiles/wb.make
- make/linux/makefiles/wb.make
- make/solaris/makefiles/wb.make
- make/windows/makefiles/wb.make
- src/share/tools/whitebox/sun/hotspot/WhiteBox.java
- src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
! src/share/vm/runtime/arguments.cpp
Changeset: ec2eddfed950
Author: rbackman
Date: 2013-02-26 14:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ec2eddfed950
8008340: [sampling] assert(upper->pc_offset() >= pc_offset) failed: sanity
Reviewed-by: kvn, sla
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/frame_x86.cpp
Changeset: 77f9b6d0126e
Author: sspitsyn
Date: 2013-02-27 12:20 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/77f9b6d0126e
Merge
- agent/make/bugspot.bat
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/JavaLineNumberInfo.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PCFinder.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PackageScanner.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/RegisterPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTraceEntry.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTracePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/ThreadListPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/VariablePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/AddressTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/DoubleTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/EnumTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FieldTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FloatTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/LongTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/ObjectTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/BreakpointEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CIntegerAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CStringAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/Event.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ExceptionEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/JNIHandleAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ServiceabilityAgentJVMDIModule.java
- agent/src/share/native/jvmdi/sa.cpp
- agent/src/share/native/jvmdi/sa.dsp
- agent/src/share/native/jvmdi/sa.dsw
- agent/src/share/native/jvmdi/sa.hpp
- make/bsd/makefiles/wb.make
- make/linux/makefiles/wb.make
- make/solaris/makefiles/wb.make
- make/windows/makefiles/wb.make
- src/share/tools/whitebox/sun/hotspot/WhiteBox.java
- src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
Changeset: 0598674c0056
Author: jwilhelm
Date: 2013-02-21 11:16 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0598674c0056
8008314: Unimplemented() Atomic::load breaks the applications
Summary: jlong atomics isn't fully implemented om all 32-bit platforms so we try to avoid it. In this case the atomic add wasn't needed.
Reviewed-by: dholmes, dlong
! src/share/vm/runtime/atomic.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
Changeset: 96c885895d22
Author: johnc
Date: 2013-02-22 11:01 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/96c885895d22
8007221: G1: concurrent phase durations do not state the time units ("secs")
Summary: Add timer units to concurrent marking phases where the units were missing.
Reviewed-by: jmasa, ysr
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
Changeset: 9a8ee5301f33
Author: brutisso
Date: 2013-02-26 11:52 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9a8ee5301f33
Merge
Changeset: 9289a00709b5
Author: poonam
Date: 2013-02-26 08:58 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/9289a00709b5
Merge
Changeset: b685ca4f4fb9
Author: ehelin
Date: 2013-02-20 16:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b685ca4f4fb9
8008536: Add HotSpot support for printing class loader statistics for JMap
Reviewed-by: sla, brutisso
+ agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java
- agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
Changeset: 3d3379aab292
Author: ehelin
Date: 2013-02-26 22:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3d3379aab292
Merge
- agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
Changeset: 9a094d29af19
Author: ehelin
Date: 2013-02-06 07:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9a094d29af19
8004924: NPG: jmap -heap output should contain ClassMetaspaceSize value
Reviewed-by: stefank, mgerdin
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
+ test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java
Changeset: b5e03c8ead49
Author: brutisso
Date: 2013-02-28 09:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b5e03c8ead49
Merge
- agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
Changeset: 6931f425c517
Author: roland
Date: 2013-02-25 14:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6931f425c517
8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution
Summary: InitializeNode::can_capture_store() must check that the captured store doesn't overwrite a memory location that is loaded before the store.
Reviewed-by: kvn
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/phaseX.cpp
+ test/compiler/8007294/Test8007294.java
Changeset: 706c919d3b56
Author: roland
Date: 2013-02-26 12:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/706c919d3b56
8007722: C2: "assert(tp->base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:376
Summary: GetAndSetP's MachNode should capture bottom type.
Reviewed-by: kvn
! src/share/vm/adlc/formssel.cpp
+ test/compiler/8007722/Test8007722.java
Changeset: a00ed9736260
Author: drchase
Date: 2013-02-26 15:38 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/a00ed9736260
8007776: Test6852078.java timeouts
Summary: if more than 100 seconds and more than 100 iterations have both passed, then exit is allowed.
Reviewed-by: kvn
! test/compiler/6852078/Test6852078.java
Changeset: 133bf557ef77
Author: iignatyev
Date: 2013-02-27 05:58 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/133bf557ef77
8007439: C2: adding successful message of inlining
Reviewed-by: kvn, vlivanov
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/parse.hpp
Changeset: b02157cd249f
Author: vlivanov
Date: 2013-02-27 08:03 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b02157cd249f
Merge
Changeset: 338da89b2592
Author: vlivanov
Date: 2013-02-28 15:31 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/338da89b2592
Merge
Changeset: df5396524152
Author: amurillo
Date: 2013-03-01 04:45 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/df5396524152
Merge
- agent/make/bugspot.bat
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/JavaLineNumberInfo.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PCFinder.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PackageScanner.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/RegisterPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTraceEntry.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTracePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/ThreadListPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/VariablePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/AddressTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/DoubleTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/EnumTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FieldTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FloatTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/LongTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/ObjectTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/BreakpointEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CIntegerAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CStringAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/Event.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ExceptionEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/JNIHandleAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ServiceabilityAgentJVMDIModule.java
- agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
- agent/src/share/native/jvmdi/sa.cpp
- agent/src/share/native/jvmdi/sa.dsp
- agent/src/share/native/jvmdi/sa.dsw
- agent/src/share/native/jvmdi/sa.hpp
- make/bsd/makefiles/wb.make
- make/linux/makefiles/wb.make
- make/solaris/makefiles/wb.make
- make/windows/makefiles/wb.make
- src/share/tools/whitebox/sun/hotspot/WhiteBox.java
- src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
Changeset: 4a198b201f3c
Author: amurillo
Date: 2013-03-01 04:45 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/4a198b201f3c
Added tag hs25-b21 for changeset df5396524152
! .hgtags
Changeset: 5fc51c1ecdeb
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 23:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5fc51c1ecdeb
Merge.
! .hgtags
- agent/make/bugspot.bat
- agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegister.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/JavaLineNumberInfo.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PCFinder.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/PackageScanner.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/RegisterPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTraceEntry.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/StackTracePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/ThreadListPanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/VariablePanel.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/AddressTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/DoubleTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/EnumTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FieldTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/FloatTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/LongTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/bugspot/tree/ObjectTreeNodeAdapter.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/BreakpointEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CIntegerAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/CStringAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/Event.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ExceptionEvent.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/JNIHandleAccessor.java
- agent/src/share/classes/sun/jvm/hotspot/livejvm/ServiceabilityAgentJVMDIModule.java
- agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
- agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
- agent/src/share/native/jvmdi/sa.cpp
- agent/src/share/native/jvmdi/sa.dsp
- agent/src/share/native/jvmdi/sa.dsw
- agent/src/share/native/jvmdi/sa.hpp
! make/Makefile
! make/bsd/makefiles/vm.make
- make/bsd/makefiles/wb.make
! make/hotspot_version
! make/linux/makefiles/vm.make
- make/linux/makefiles/wb.make
! make/solaris/Makefile
- make/solaris/makefiles/kernel.make
! make/solaris/makefiles/vm.make
- make/solaris/makefiles/wb.make
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/vm.make
- make/windows/makefiles/wb.make
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
- src/share/tools/whitebox/sun/hotspot/WhiteBox.java
- src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/top.hpp
! src/share/vm/utilities/vmError.cpp
- test/runtime/7158988/TestFieldMonitor.sh
Changeset: 0026a2e70695
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-05 23:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0026a2e70695
Merge fixes.
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/runtime/init.cpp
Changeset: 22bbd34705ed
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-03-06 13:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/22bbd34705ed
Unit tests for register allocator.
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
Changeset: 3d41998c30de
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-06 16:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3d41998c30de
Create new way of handling unwind that recalculates rbp from rsp. Remove unused instanceof slow path stub.
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnwindNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 2223b68006cd
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-06 16:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2223b68006cd
Avoid saving rsp in rbp.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
Changeset: 0106de66dc51
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-06 16:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0106de66dc51
Disable frame omission and enable allocation of rbp instead.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: 25ec01061adf
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-06 16:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/25ec01061adf
Merge.
Changeset: 83ec1df0a30f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-06 16:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/83ec1df0a30f
added support for distributions to mx
added GRAAL distribution to create graal.jar in top level directory
! mx/projects
! mxtool/mx.py
Changeset: 394f685c1502
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-06 18:04 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/394f685c1502
prepend -XX:GraalClassPath option if graal.jar exists (GRAAL-136)
! mx/commands.py
Changeset: 396a059fdeed
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-06 18:04 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/396a059fdeed
Merge.
Changeset: 6e3ebc6fd5a4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-06 20:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6e3ebc6fd5a4
graal.jar is installed in all JDKs every time it is updated (GRAAL-136)
! mx/commands.py
! mxtool/mx.py
Changeset: 8d10fc6b4f6c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-03-06 20:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8d10fc6b4f6c
graal.jar is now the only way Graal is deployed in the VM (GRAAL-136)
! mx/commands.py
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/graal/graalGlobals.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
Changeset: c66aa27ef4da
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-06 21:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c66aa27ef4da
Reenable patching of optimized and static calls but without out-of-line stubs.
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DirectCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectStaticCallOp.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/Marks.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! src/share/vm/code/compiledIC.cpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
Changeset: ae629e3671a0
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-06 21:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ae629e3671a0
Merge.
Changeset: 1446b04e4148
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-03-06 23:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1446b04e4148
'mx fsckprojects' should only ask on a tty
! mxtool/mx.py
Changeset: 27817b820c64
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-07 10:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/27817b820c64
Disable rbp allocation for benchmarking purposes.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
Changeset: 42927585be33
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-03-07 10:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/42927585be33
Reenable rbp allocation.
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
More information about the graal-dev
mailing list