hg: graal/graal: 126 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Dec 21 18:00:45 PST 2013
Changeset: e3b0608d6ab8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-16 10:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e3b0608d6ab8
fixed pylint warnings
! mx/mx_graal.py
Changeset: b1712d10c8ef
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-16 13:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b1712d10c8ef
moved loads of constants out of loops
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CommonedConstantsTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: 3ce69f7364a7
Author: Erik Eckstein <erik.eckstein at oracle.com>
Date: 2013-12-16 17:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3ce69f7364a7
temporarily disabled redundant move elimination because of a problem in specjvm2008
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
Changeset: 2c3b59f34619
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2013-12-16 09:31 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/2c3b59f34619
add CPUFeature EnumSet to target description with appropriate asserts
! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
Changeset: 7345e9672dc3
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2013-12-16 10:22 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/7345e9672dc3
refactor computation of architecture features
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackendFactory.java
Changeset: cd22c6bb4a35
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2013-12-16 12:10 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/cd22c6bb4a35
use test instead of mov for poll
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotSafepointOp.java
Changeset: 0e5c4f9fa9a5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-16 23:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0e5c4f9fa9a5
enabled non-hosted CompileTheWorld execution with complete bootstrapping and the ability to override compilation options separately for CTW compilations
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompileTheWorldTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! src/share/vm/graal/graalCompiler.cpp
Changeset: 5a7508f1a7ff
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2013-12-17 10:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5a7508f1a7ff
Fix LIR assertion (distance between an operation with an exception edge and the last introduction of a LIR block)
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
Changeset: e3f15a21b7a1
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-13 19:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e3f15a21b7a1
Cosmetic javadoc changes to StateSplit and NodeWithState
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StateSplit.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeWithState.java
Changeset: 47d184ba15b6
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-17 11:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/47d184ba15b6
HotSpotResolvedJavaField already implements LocationIdentity through ResolvedJavaField
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
Changeset: dad7737243c6
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-17 11:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dad7737243c6
Canonicalize CompareAndSwapNode to a more precise location identity than ANY if possible
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
Changeset: e1a50eac0eac
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-17 14:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e1a50eac0eac
Add a version number for the mxtool and support for requesting a minimum mx version in a suite
! mx/projects
! mxtool/mx.py
Changeset: 136df94b5aa8
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-12-17 15:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/136df94b5aa8
SL: updated outdated implementation of write local variable nodes in SL.
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WriteLocalNode.java
Changeset: cf7b5b507541
Author: Christian Humer <christian.humer at gmail.com>
Date: 2013-12-17 15:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cf7b5b507541
Merge.
Changeset: 5a6c617a66ac
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-17 16:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5a6c617a66ac
added -G:+CompileTheWorldVerbose and -G:CompileTheWorldIterations options
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: 9fd85def8368
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-17 16:42 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9fd85def8368
made CompileTheWorld ignore profiling info
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
Changeset: 5c891b2983c5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-17 16:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5c891b2983c5
improved comment explaining why CompileTheWorld is set to false during bootstrapping
! src/share/vm/graal/graalCompiler.cpp
Changeset: 5a4293f24642
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-17 16:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5a4293f24642
added -G:PrintCompRate option for periodically printing out the current compilation rate
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: bfc5acea3c12
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-17 17:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bfc5acea3c12
consolidated mechanism for overriding options in CompileTheWorld
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompileTheWorldTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: 1480cfe97462
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-17 18:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1480cfe97462
CTWCompilationTask should not be removed from compilation queue
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: 413040ab993e
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-12-17 16:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/413040ab993e
remove some usages of HashSet
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java
Changeset: 79298b99df02
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-12-17 16:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/79298b99df02
IncrementalCanonicalizer: use HashSetNodeChangeListener
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IncrementalCanonicalizerPhase.java
Changeset: c3ecad078114
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-12-17 16:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c3ecad078114
utils: introduce ArraySet. use it instead of HashSet at some places
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ComputeProbabilityClosure.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
+ graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/ArraySet.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: 3e67710a6d08
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-12-17 21:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3e67710a6d08
SchedulePhase: remove old memory aware scheudling
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
Changeset: 4db09b7304da
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-17 22:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4db09b7304da
read DontCompileHugeMethods and HugeMethodLimit from VM
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
Changeset: af10ee69a8ac
Author: twisti
Date: 2013-12-17 17:58 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/af10ee69a8ac
fixed JDK-7079626: x64 emits unnecessary REX prefix
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
Changeset: 430c9f08728d
Author: twisti
Date: 2013-12-17 19:09 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/430c9f08728d
moved most CompilerToVM.getUniqueConcreteMethod logic up to Java and replace getUniqueConcreteMethod with findUniqueConcreteMethod
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompiler.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: ad187607b784
Author: twisti
Date: 2013-12-17 21:25 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ad187607b784
make CompilerToVM.resolveMethod return a metadata method instead of a Java type
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: e8c4a6ea3f77
Author: twisti
Date: 2013-12-17 20:58 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/e8c4a6ea3f77
cleaned up VMToCompiler.createResolvedJavaType
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompiler.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.hpp
Changeset: 24ae4e7ecf03
Author: Erik Eckstein <erik.eckstein at oracle.com>
Date: 2013-12-18 08:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/24ae4e7ecf03
fixed wrong redundant move elimination after loop safepoints, re-enabled redundant move elimination
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java
Changeset: 40530019af02
Author: Erik Eckstein <erik.eckstein at oracle.com>
Date: 2013-12-18 09:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/40530019af02
enable rematerialization of constants in LinearScan, including a bug fix
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: 16d99e9d77ad
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-12-18 11:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/16d99e9d77ad
Options: rename flag (AOTCompilation -> ImmutableCode)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LowTier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSuitesProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectGetClassNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/SystemSubstitutions.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CompositeValueClassSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeClassSubstitutions.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java
! mx/mx_graal.py
Changeset: 6a4160635fef
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-18 11:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6a4160635fef
Backed out changeset: dad7737243c6
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
Changeset: 55be5aac78e2
Author: cl
Date: 2013-11-21 09:22 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/55be5aac78e2
Added tag jdk8-b117 for changeset f573d00213b7
! .hgtags
Changeset: 854a42db7069
Author: amurillo
Date: 2013-11-15 07:58 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/854a42db7069
8028444: new hotspot build - hs25-b60
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 570aaefce624
Author: morris
Date: 2013-11-18 12:26 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/570aaefce624
8028319: ConflictingDefaultsTest.testReabstract spins when running with -mode invoke and -Xcomp
Summary: Change _abstract_method_handler to return AbstractMethodError i2c, c2i and c2iv entries.
Reviewed-by: kvn, vlivanov
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 938e1e64e28f
Author: anoll
Date: 2013-11-14 19:27 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/938e1e64e28f
8028306: nsk stress tests, CodeCache fills, then safepoint asserts
Summary: Move handle_full_code_cache() out of block that forbids safepoints
Reviewed-by: kvn, iveresov
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/runtime/sweeper.cpp
Changeset: fca8f4799229
Author: roland
Date: 2013-11-20 12:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fca8f4799229
8028308: nsk regression, assert(obj->is_oop()) failed: not an oop
Summary: rbp not restored when stack overflow is thrown from deopt/uncommon trap blobs
Reviewed-by: kvn, iveresov
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ test/compiler/uncommontrap/TestStackBangRbp.java
Changeset: cdf20166ec45
Author: minqi
Date: 2013-11-13 16:24 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/cdf20166ec45
8025632: Remove all references to MagicLambdaImpl from Hotspot
Summary: MagicLambdaImpl was removed from jdk side, this should be done in vm side too
Reviewed-by: coleenp, hseigel, rdurbin
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/reflection.cpp
! test/compiler/jsr292/ConcurrentClassLoadingTest.java
Changeset: 3edddbff4865
Author: minqi
Date: 2013-11-13 16:35 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/3edddbff4865
Merge
Changeset: b03f33670080
Author: sla
Date: 2013-11-14 19:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b03f33670080
6606002: jinfo doesn't detect dynamic vm flags changing
Reviewed-by: coleenp, jbachorik, sspitsyn
! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java
Changeset: 5280822ddfcd
Author: sla
Date: 2013-11-14 20:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5280822ddfcd
6626412: jstack using SA prints some info messages into err stream
Reviewed-by: coleenp, farvidsson, jbachorik, dsamersoff, sspitsyn
! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java
Changeset: 438fe38c63c8
Author: mgronlun
Date: 2013-11-15 21:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/438fe38c63c8
Merge
! src/share/vm/runtime/globals.hpp
Changeset: d61a1a166f44
Author: coleenp
Date: 2013-11-15 17:20 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/d61a1a166f44
8028347: Rewriter::scan_method asserts with array oob in RT_Baseline
Summary: Fix reversing rewriting for invokespecial
Reviewed-by: jrose, hseigel
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
Changeset: 0b9ea9a72436
Author: sla
Date: 2013-11-18 10:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0b9ea9a72436
8027630: SIGSEGV in const char*Klass::external_name()
Reviewed-by: coleenp, sspitsyn, mgronlun
! src/share/vm/classfile/metadataOnStackMark.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp
Changeset: 396564992823
Author: sgabdura
Date: 2013-11-18 08:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/396564992823
8028341: PSR:FUNC: SCOPE PARAMETER MISSING FROM THE -XX:+PRINTFLAGSFINAL
Reviewed-by: dcubed, sla
! src/share/vm/runtime/globals.cpp
Changeset: aa933e6b061d
Author: mgronlun
Date: 2013-11-22 20:26 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/aa933e6b061d
Merge
Changeset: abad3b2d905d
Author: amurillo
Date: 2013-11-22 13:34 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/abad3b2d905d
Merge
Changeset: c9f439732b18
Author: amurillo
Date: 2013-11-22 13:34 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/c9f439732b18
Added tag hs25-b60 for changeset abad3b2d905d
! .hgtags
Changeset: e6dfcdf37ef2
Author: cl
Date: 2013-11-28 08:23 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/e6dfcdf37ef2
Added tag jdk8-b118 for changeset c9f439732b18
! .hgtags
Changeset: e51d73189692
Author: amurillo
Date: 2013-11-22 13:42 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/e51d73189692
8028815: new hotspot build - hs25-b61
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 19146c82b6fc
Author: hseigel
Date: 2013-11-21 14:41 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/19146c82b6fc
8028520: JVM should not throw VerifyError when a private method overrides a final method
Summary: Exclude private methods when checking for final method override.
Reviewed-by: kamg, coleenp, dholmes, mseledtsov
! src/share/vm/classfile/classFileParser.cpp
Changeset: 260ac69dc096
Author: mgronlun
Date: 2013-11-23 09:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/260ac69dc096
Merge
Changeset: 86e6d691f2e1
Author: mgronlun
Date: 2013-11-23 12:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/86e6d691f2e1
8028128: Add a type safe alternative for working with counter based data
Reviewed-by: dholmes, egahlin
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderData.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/gcTimer.cpp
! src/share/vm/gc_implementation/shared/gcTimer.hpp
! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.cpp
! src/share/vm/gc_implementation/shared/gcTraceTime.hpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
! src/share/vm/trace/noTraceBackend.hpp
! src/share/vm/trace/trace.xml
! src/share/vm/trace/traceBackend.hpp
! src/share/vm/trace/traceEvent.hpp
! src/share/vm/trace/traceEventClasses.xsl
! src/share/vm/trace/traceTime.hpp
! src/share/vm/trace/traceTypes.xsl
! src/share/vm/trace/tracetypes.xml
+ src/share/vm/utilities/ticks.cpp
+ src/share/vm/utilities/ticks.hpp
+ src/share/vm/utilities/ticks.inline.hpp
Changeset: 22eaa15b7960
Author: hseigel
Date: 2013-11-26 09:52 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/22eaa15b7960
8026065: InterfaceMethodref for invokespecial must name a direct superinterface
Summary: Add verification to check that invokespecial of an InterfaceMethodref names a method in a direct superinterface of the current class or interface in accordance with JSR 335, JVMS 4.9.2 Structural Constraints.
Reviewed-by: acorn, hseigel, coleenp
Contributed-by: lois.foltan at oracle.com
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
Changeset: e567d5afd4dd
Author: hseigel
Date: 2013-11-26 16:03 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/e567d5afd4dd
8028160: [TESTBUG] Exclude failing (runtime) jtreg tests using @ignore
Summary: Use @ignore to exclude failing tests
Reviewed-by: coleenp, ctornqvi, mseledtsov
Contributed-by: george.triantafillou at oracle.com
! test/runtime/6626217/Test6626217.sh
! test/runtime/6929067/Test6929067.sh
! test/runtime/CDSCompressedKPtrs/XShareAuto.java
! test/runtime/InitialThreadOverflow/testme.sh
! test/runtime/LoadClass/LoadClassNegative.java
! test/runtime/XCheckJniJsig/XCheckJSig.java
! test/runtime/jsig/Test8017498.sh
! test/runtime/memory/ReadFromNoaccessArea.java
Changeset: 9d15b81d5d1b
Author: drchase
Date: 2013-11-26 18:16 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/9d15b81d5d1b
8016839: JSR292: AME instead of IAE when calling a method
Summary: Catch missing-because-illegal case for itable entries and use an exception-throwing method instead of null.
Reviewed-by: acorn, jrose, coleenp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/klassVtable.cpp
! test/compiler/jsr292/methodHandleExceptions/ByteClassLoader.java
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java
! test/compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java
+ test/compiler/jsr292/methodHandleExceptions/p/C.java
+ test/compiler/jsr292/methodHandleExceptions/p/Dok.java
+ test/compiler/jsr292/methodHandleExceptions/p/E.java
+ test/compiler/jsr292/methodHandleExceptions/p/F.java
+ test/compiler/jsr292/methodHandleExceptions/p/I.java
+ test/compiler/jsr292/methodHandleExceptions/p/Tdirect.java
+ test/compiler/jsr292/methodHandleExceptions/p/Treflect.java
Changeset: 2315fab779ca
Author: drchase
Date: 2013-11-29 11:32 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/2315fab779ca
Merge
! src/share/vm/classfile/systemDictionary.hpp
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java
Changeset: b2426da30009
Author: amurillo
Date: 2013-11-29 11:10 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b2426da30009
Merge
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java
Changeset: ce42d815dd21
Author: amurillo
Date: 2013-11-29 11:10 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ce42d815dd21
Added tag hs25-b61 for changeset b2426da30009
! .hgtags
Changeset: a3dc98dc4d21
Author: katleman
Date: 2013-12-04 23:11 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/a3dc98dc4d21
Added tag jdk8-b119 for changeset ce42d815dd21
! .hgtags
Changeset: b6b9a5d4cda0
Author: amurillo
Date: 2013-11-29 11:20 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b6b9a5d4cda0
8029367: new hotspot build - hs25-b62
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 77b028ba548c
Author: jprovino
Date: 2013-11-19 16:26 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/77b028ba548c
8028396: Minimal VM: undefined symbol: _ZN23JvmtiCurrentBreakpoints11metadata_doEPFvP8MetadataE
Summary: Minimal VM doesn't run
Reviewed-by: coleenp, dholmes
! src/share/vm/prims/jvmtiImpl.hpp
Changeset: 3fbb71fdc6e5
Author: vladidan
Date: 2013-12-01 22:35 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/3fbb71fdc6e5
Merge
Changeset: 8a42e81e2f9d
Author: dsamersoff
Date: 2013-11-27 14:26 +0400
URL: http://hg.openjdk.java.net/graal/graal/rev/8a42e81e2f9d
7050685: jsdbproc64.sh has a typo in the package name
Summary: fixed typeo
Reviewed-by: sla, kmo, sspitsyn
! agent/make/jsdbproc64.sh
Changeset: 6ce6a0d23467
Author: mgronlun
Date: 2013-12-02 11:42 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6ce6a0d23467
Merge
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java
Changeset: 7a58803b5069
Author: acorn
Date: 2013-12-03 08:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/7a58803b5069
8026066: ICCE for invokeinterface static
Reviewed-by: coleenp, lfoltan, hseigel
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! test/TEST.groups
! test/runtime/8024804/RegisterNatives.java
Changeset: 379f11bc04fc
Author: acorn
Date: 2013-12-03 11:13 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/379f11bc04fc
8028438: static superclass method masks default methods
Reviewed-by: hseigel, lfoltan, coleenp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
Changeset: c8c2d6b82499
Author: sspitsyn
Date: 2013-12-03 15:41 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/c8c2d6b82499
8028126: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Solaris-sparc64 fastdebug builds: only current thread can flush its registers
Summary: Fix a race between VMOp_GetCurrentLocation reaching a safepoint and arget thread exiting from Java execution
Reviewed-by: sla, dholmes, dsamersoff
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiEnvThreadState.cpp
Changeset: e84d2afb2fb0
Author: sspitsyn
Date: 2013-12-03 13:56 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/e84d2afb2fb0
Merge
Changeset: 55a0da3d420b
Author: sjohanss
Date: 2013-11-26 14:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/55a0da3d420b
8027675: Full collections with Serial slower in JDK 8 compared to 7u40
Summary: Reduced the number of calls to follow_class_loader and instead marked and pushed the klass holder directly. Also removed unneeded calls to adjust_klass.
Reviewed-by: coleenp, jmasa, mgerdin, tschatzl
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
Changeset: 9fc985481d78
Author: ehelin
Date: 2013-12-02 15:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9fc985481d78
Merge
! src/share/vm/oops/instanceKlass.cpp
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java
Changeset: 50287b659eb8
Author: sjohanss
Date: 2013-12-03 12:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/50287b659eb8
8029329: tmtools tests fail with NPE (in the tool) when run with G1 and FlightRecorder
Summary: Now iterating over all committed (used) G1 regions instead of all reserved.
Reviewed-by: brutisso, dsamersoff, mgerdin
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/G1HeapRegionTable.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
Changeset: 816c89d5957d
Author: ehelin
Date: 2013-12-05 17:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/816c89d5957d
Merge
! src/share/vm/oops/instanceKlass.cpp
Changeset: 9949533a8623
Author: rbackman
Date: 2013-11-22 14:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9949533a8623
8028997: mathexact intrinsics are unstable
Reviewed-by: iveresov, kvn
! src/share/vm/opto/c2_globals.hpp
! test/compiler/intrinsics/mathexact/AddExactICondTest.java
! test/compiler/intrinsics/mathexact/AddExactIConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactILoadTest.java
! test/compiler/intrinsics/mathexact/AddExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/AddExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/AddExactLConstantTest.java
! test/compiler/intrinsics/mathexact/AddExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/CompareTest.java
! test/compiler/intrinsics/mathexact/DecExactITest.java
! test/compiler/intrinsics/mathexact/DecExactLTest.java
! test/compiler/intrinsics/mathexact/GVNTest.java
! test/compiler/intrinsics/mathexact/IncExactITest.java
! test/compiler/intrinsics/mathexact/IncExactLTest.java
! test/compiler/intrinsics/mathexact/MulExactICondTest.java
! test/compiler/intrinsics/mathexact/MulExactIConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactILoadTest.java
! test/compiler/intrinsics/mathexact/MulExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/MulExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/MulExactLConstantTest.java
! test/compiler/intrinsics/mathexact/MulExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactIConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactILoadTest.java
! test/compiler/intrinsics/mathexact/NegExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/NegExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactLConstantTest.java
! test/compiler/intrinsics/mathexact/NegExactLNonConstantTest.java
! test/compiler/intrinsics/mathexact/NestedMathExactTest.java
! test/compiler/intrinsics/mathexact/SplitThruPhiTest.java
! test/compiler/intrinsics/mathexact/SubExactICondTest.java
! test/compiler/intrinsics/mathexact/SubExactIConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactILoadTest.java
! test/compiler/intrinsics/mathexact/SubExactILoopDependentTest.java
! test/compiler/intrinsics/mathexact/SubExactINonConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactIRepeatTest.java
! test/compiler/intrinsics/mathexact/SubExactLConstantTest.java
! test/compiler/intrinsics/mathexact/SubExactLNonConstantTest.java
Changeset: 55dd6e77b399
Author: rbackman
Date: 2013-11-22 15:26 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/55dd6e77b399
8028624: [TESTBUG] compiler/intrinsics/mathexact/DecExactLTest executes DecExactITest
Reviewed-by: kvn, twisti
! test/compiler/intrinsics/mathexact/DecExactLTest.java
Changeset: eae426d683f6
Author: simonis
Date: 2013-12-02 11:12 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/eae426d683f6
8029190: VM_Version::determine_features() asserts on Fujitsu Sparc64 CPUs
Summary: fix code to allow testing on Fujitsu Sparc64 CPUs
Reviewed-by: kvn
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: 61746b5f0ed3
Author: anoll
Date: 2013-12-04 09:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/61746b5f0ed3
8028109: compiler/codecache/CheckReservedInitialCodeCacheSizeArgOrder.java crashes in RT_Baseline
Summary: Use non-relocatable code to load byte_map_base
Reviewed-by: kvn, roland
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
Changeset: 6a8941dbd26f
Author: anoll
Date: 2013-12-05 12:49 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/6a8941dbd26f
Merge
Changeset: 05fedd51e40d
Author: amurillo
Date: 2013-12-06 09:29 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/05fedd51e40d
Merge
Changeset: fca262db9c43
Author: amurillo
Date: 2013-12-06 09:29 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fca262db9c43
Added tag hs25-b62 for changeset 05fedd51e40d
! .hgtags
Changeset: ce2d7e46f3c7
Author: katleman
Date: 2013-12-12 05:20 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ce2d7e46f3c7
Added tag jdk8-b120 for changeset fca262db9c43
! .hgtags
Changeset: 3aa20cee331a
Author: amurillo
Date: 2013-12-06 09:41 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/3aa20cee331a
8029693: new hotspot build - hs25-b63
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 9a60f4ac6a37
Author: hseigel
Date: 2013-12-04 08:10 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/9a60f4ac6a37
8027458: VM anonymous classes: wrong context for protected access checks
Summary: Use the anonymous class's host class for protected access checks
Reviewed-by: acorn, coleenp, lfoltan
! src/share/vm/runtime/reflection.cpp
Changeset: a4f036ef52e8
Author: sla
Date: 2013-12-04 14:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a4f036ef52e8
8029395: SA: jstack throws WrongTypeException
Summary: SA missed some TLABs
Reviewed-by: dsamersoff, mgerdin, brutisso
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ThreadLocalAllocBuffer.java
Changeset: c586f8a7322f
Author: mgronlun
Date: 2013-12-05 12:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c586f8a7322f
8028412: AsyncGetCallTrace() is broken on x86 in JDK 7u40
Reviewed-by: kvn, sspitsyn
! src/cpu/x86/vm/frame_x86.cpp
Changeset: 769557390c43
Author: hseigel
Date: 2013-12-06 11:33 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/769557390c43
8029415: java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java fails on all platforms with hs25-b61
Summary: Check first that a class is not a dynamically-generated bytecode associated with 1.4 reflection implementation, to emitting an ICCE of an invokespecial IMR of a method in an indirect superinterface.
Reviewed-by: acorn, hseigel
Contributed-by: lois.foltan at oracle.com
! src/share/vm/interpreter/linkResolver.cpp
Changeset: a150ff9e8efc
Author: hseigel
Date: 2013-12-06 11:49 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/a150ff9e8efc
Merge
Changeset: bf15208b72a5
Author: mgronlun
Date: 2013-12-08 18:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bf15208b72a5
Merge
Changeset: 9fbabcbb875b
Author: hseigel
Date: 2013-12-10 16:18 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/9fbabcbb875b
8028741: Interface Method Resolution should skip static and non-public methods in j.l.Object
Summary: Implementation of JDK 8 JVMS 5.4.3.4 specification change to skip static and non-public methods of java.lang.Object for interface method resolution.
Reviewed-by: acorn, coleenp
Contributed-by: lois.foltan at oracle.com
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! test/runtime/8024804/RegisterNatives.java
Changeset: 1de8e5356754
Author: ehelin
Date: 2013-12-09 08:20 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1de8e5356754
8029326: G1 does not check if threads gets created
Reviewed-by: brutisso, jmasa, jwilhelm
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: ad72068ac41e
Author: sjohanss
Date: 2013-12-10 10:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ad72068ac41e
8028993: Full collections with ParallelScavenge slower in JDK 8 compared to 7u40
Summary: Reducing the number of calls to follow_class_loader to speed up the marking phase. Also removed some unnecessary calls to adjust_klass.
Reviewed-by: stefank, jmasa, mgerdin
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/oops/instanceClassLoaderKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceMirrorKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
Changeset: fa76dce60db7
Author: stefank
Date: 2013-12-09 10:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fa76dce60db7
8029106: JVM crashes in Metachunk::Metachunk during parallel class redefinition (PrivateMLetController, anonymous-simple_copy_1)
Summary: Fixed overflow bug in VirtualSpaceNode::is_available
Reviewed-by: mgerdin, brutisso, coleenp, jmasa
! src/share/vm/memory/metaspace.cpp
Changeset: e3995ab44393
Author: ehelin
Date: 2013-12-12 16:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e3995ab44393
Merge
Changeset: df832bd8edb9
Author: kvn
Date: 2013-12-06 12:11 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/df832bd8edb9
8028107: Kitchensink crashed with EAV
Summary: check the state of caller and callee nmethods and skip call site patching if any of them is not alive
Reviewed-by: jrose, twisti
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: b87211e33ebb
Author: twisti
Date: 2013-12-06 16:43 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b87211e33ebb
8029366: ShouldNotReachHere error when creating an array with component type of void
Reviewed-by: kvn
! src/share/vm/opto/memnode.cpp
+ test/compiler/reflection/ArrayNewInstanceOfVoid.java
Changeset: ad45ebfba060
Author: iignatyev
Date: 2013-12-11 01:04 +0400
URL: http://hg.openjdk.java.net/graal/graal/rev/ad45ebfba060
8028122: [TESTBUG] compiler/regalloc/C1ObjectSpillInLogicOp.java
Reviewed-by: kvn, twisti
! test/compiler/regalloc/C1ObjectSpillInLogicOp.java
Changeset: 62084ffe573b
Author: iignatyev
Date: 2013-12-11 01:09 +0400
URL: http://hg.openjdk.java.net/graal/graal/rev/62084ffe573b
8029153: [TESTBUG] test/compiler/7141637/SpreadNullArg.java fails because it expects NullPointerException
Reviewed-by: twisti
! test/compiler/7141637/SpreadNullArg.java
Changeset: bc8b01f98ae3
Author: anoll
Date: 2013-12-12 11:22 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/bc8b01f98ae3
Merge
Changeset: fa6d364024c2
Author: jprovino
Date: 2013-12-11 13:51 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/fa6d364024c2
8029566: PPC: OrderAccess::load_acquire(julong) is broken
Summary: JFR needs this fix to run on PPC
Reviewed-by: sla, mikael
! src/share/vm/utilities/globalDefinitions_gcc.hpp
Changeset: dc09e905db20
Author: vladidan
Date: 2013-12-12 17:08 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/dc09e905db20
Merge
Changeset: 2a21bf819fea
Author: vladidan
Date: 2013-12-12 14:06 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/2a21bf819fea
Merge
Changeset: 41f4cad94c58
Author: amurillo
Date: 2013-12-13 09:40 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/41f4cad94c58
Merge
Changeset: 5f07ec8bb982
Author: amurillo
Date: 2013-12-13 09:40 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/5f07ec8bb982
Added tag hs25-b63 for changeset 41f4cad94c58
! .hgtags
Changeset: 02f27ecb4f3a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-18 00:00 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/02f27ecb4f3a
Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
! .hgtags
! make/hotspot_version
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sweeper.cpp
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java
Changeset: 8275a0d0c90a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-18 11:26 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8275a0d0c90a
create profiling info, phase plan and optimistic opts when running a CompilationTask, not when creating it (GRAAL-640)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: e3ec81d3e976
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-18 11:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e3ec81d3e976
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! src/share/vm/classfile/vmSymbols.hpp
Changeset: aba12e3603b4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-18 13:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/aba12e3603b4
Merge.
Changeset: 69d2e4baa215
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2013-12-17 20:22 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/69d2e4baa215
Truffle: new infrastructure related to instrumentation, and in particular debugging: support for managing Source objects; framework for generalized "instrumentation proxy nodes" (to be inserted into ASTs with no runtime cost when inactive), and "probes" (which can be attached to proxy nodes to receive event notification); a rudimentary interface and abstract implementation for a "debug manager" (mostly a placeholder at this point); and the beginning of a language-agnostic ExecutionContext interface.
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/DebugManager.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ExecutionContext.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Source.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/SourceSection.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/EmptyProbe.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/InstrumentationNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/InstrumentationProbeEvents.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/InstrumentationProbeNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/InstrumentationProxyNode.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceLineLocation.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceManager.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/TextMap.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/AbstractTest.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/FibonacciTest.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLScript.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SimpleLanguage.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLContext.java
Changeset: 9c88b1138240
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2013-12-17 21:26 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/9c88b1138240
Merge with 430c9f08728d9efa37f4311aa712e969f9e5e254
- graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/FloatSqrtTest.java
Changeset: d3f662f9b7d6
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2013-12-17 22:26 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d3f662f9b7d6
Merge with ad187607b784c7ee65c4832923619461c3243148
Changeset: f45452c87b52
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2013-12-18 03:13 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/f45452c87b52
Merge with 40530019af024ad7ac77c392a161a6ad91ed50cb
Changeset: f76593e3fedb
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2013-12-18 03:16 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/f76593e3fedb
Truffle: make the new class SourceManager.SourceImpl public temporarily until some related changes propagate completely.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceManager.java
Changeset: 163b418ec095
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2013-12-18 06:06 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/163b418ec095
Merge with aba12e3603b48feda21b2a09fd4e03710c83eace
- test/compiler/jsr292/methodHandleExceptions/C.java
- test/compiler/jsr292/methodHandleExceptions/I.java
Changeset: 52eb34dd84d7
Author: Christian Wirth <christian.wirth at oracle.com>
Date: 2013-12-18 17:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/52eb34dd84d7
JS: fix, evaluating jboolean directly gives a warning (and thus error) on Windows
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 5f54b8a68346
Author: Erik Eckstein <erik.eckstein at oracle.com>
Date: 2013-12-19 08:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5f54b8a68346
limit complexity of redundant move elimination
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/RedundantMoveElimination.java
Changeset: 424e2bfecb72
Author: Erik Eckstein <erik.eckstein at oracle.com>
Date: 2013-12-19 08:40 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/424e2bfecb72
fix compiletime-expensive debug log message in LinearScan
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
Changeset: 2236d18302e0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-19 11:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2236d18302e0
made -G:PrintCompRate incompatible with -XX:+CITime and -XX:+CITimeEach
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: e2a14719e833
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-19 11:42 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e2a14719e833
refactored FastNodeClassRegistry to work around javac bug where it could not resolve NodeClass.Registry
Compiling Java sources for com.oracle.graal.hotspot with javac...
/Users/dsimon/linz/basic-graal/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java:216: error: package NodeClass does not exist
static class FastNodeClassRegistry extends NodeClass.Registry {
^
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/FastNodeClassRegistry.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: 51d31106cd5e
Author: Erik Eckstein <erik.eckstein at oracle.com>
Date: 2013-12-20 08:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/51d31106cd5e
fix wrong register definition in AMD64 TableSwitchOp
! 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/AMD64ControlFlow.java
Changeset: 7c694e3e97e5
Author: Erik Eckstein <erik.eckstein at oracle.com>
Date: 2013-12-20 08:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7c694e3e97e5
remove remaining old style TTY debug logging in LinearScan and remove TraceLinearScan option
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/IntervalWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/RegisterVerifier.java
Changeset: 1d53e766f71a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-20 10:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1d53e766f71a
added more tests for GETFIELD
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_getfield_b.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_getfield_c.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_getfield_d.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_getfield_f.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_getfield_i.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_getfield_l.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_getfield_o.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_getfield_s.java
+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_getfield_z.java
Changeset: cdde71dc5381
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-12-20 23:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cdde71dc5381
Move IGV to NetBeans platform 7.4 to support also JDK8.
! src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/build-impl.xml
! src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/genfiles.properties
! src/share/tools/IdealGraphVisualizer/Graal/build.xml
! src/share/tools/IdealGraphVisualizer/Graal/nbproject/build-impl.xml
! src/share/tools/IdealGraphVisualizer/Graal/nbproject/genfiles.properties
! src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/build-impl.xml
! src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/genfiles.properties
! src/share/tools/IdealGraphVisualizer/SelectionCoordinator/nbproject/build-impl.xml
! src/share/tools/IdealGraphVisualizer/SelectionCoordinator/nbproject/genfiles.properties
! src/share/tools/IdealGraphVisualizer/nbproject/genfiles.properties
! src/share/tools/IdealGraphVisualizer/nbproject/platform.properties
! src/share/tools/IdealGraphVisualizer/nbproject/platform.xml
Changeset: eb7bc1fd38de
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-21 13:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/eb7bc1fd38de
made mx.py (first line) more portable
! mxtool/mx.py
Changeset: 020099961eb4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-21 13:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/020099961eb4
renamed JavaVersion to VersionSpec
! mx/mx_graal.py
! mxtool/mx.py
Changeset: 72e2ec923b7b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-21 13:47 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/72e2ec923b7b
added support to replace NetBeans platform used by IGV if it is out of date (GRAAL-420)
! mx/mx_graal.py
More information about the graal-dev
mailing list