hg: graal/graal: 50 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Nov 28 05:34:37 PST 2013


Changeset: c6a8a3af11ac
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-23 23:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c6a8a3af11ac

improved output of method name under -G:+PrintProfilingInformation

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java

Changeset: f9d908fb3492
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-23 23:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f9d908fb3492

added toString() to HotSpotMethodData to assist with debugging low-level profile data reading

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodDataAccessor.java

Changeset: 3f1c70baa3bd
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-25 12:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3f1c70baa3bd

use separate data structure for canonicalizing ConstantNodes (GRAAL-508)

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/TypeCheckSnippetUtils.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/NewMultiArrayTest.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluatorCanonicalizer.java

Changeset: 333ec6116aa7
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-11-25 13:37 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/333ec6116aa7

fixed wrong assert condition in JavaTypeProfile

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java

Changeset: 401830ff96f4
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-11-25 13:41 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/401830ff96f4

some improvements in Debug logging

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Indent.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java

Changeset: 4e599571ddb2
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-11-25 13:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4e599571ddb2

make graph builder more visible for derived classes; add few indent levels for debug logging

! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: b6b930315135
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-11-25 13:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b6b930315135

Use default charset instead of US-ASCII in BasicIdealGraphPrinter

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BasicIdealGraphPrinter.java

Changeset: 3e5555577ebc
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-11-25 13:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3e5555577ebc

improve graph printer API for better suppport of derived classes

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/IdealGraphPrinter.java

Changeset: ffbfc3e78746
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-11-25 13:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ffbfc3e78746

extend replacements API to support svm specific snippet handling

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java

Changeset: 371db31081be
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-11-25 13:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/371db31081be

Merge


Changeset: dcb1f442ca98
Author:    Erik Eckstein <erik.eckstein at oracle.com>
Date:      2013-11-25 15:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/dcb1f442ca98

fix lost method format in graph builder debug logging

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 79f52f7e7a08
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-11-25 17:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/79f52f7e7a08

Fix typo.

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/OptimizeGuardAnchors.java

Changeset: ebb61e1a3a83
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-11-25 17:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ebb61e1a3a83

Use initializeWord in NewObjectSnippets.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java

Changeset: 5801a5e3e7e4
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-11-25 17:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5801a5e3e7e4

Assert for checking the input type in NodeClass.updateInputSuccInPlace.

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java

Changeset: 640516a8ca6b
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-11-25 17:06 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/640516a8ca6b

Separate class for MemoryProxy and MemoryPhi.

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ProxyNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/MemoryProxy.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ReadEliminationClosure.java

Changeset: ae0001b445c0
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-11-25 17:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ae0001b445c0

Common base interface for nodes in the memory graph.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectCompareAndSwapNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EndLockScopeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/StubForeignCallNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractMemoryCheckpoint.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/KillingBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMapNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StartNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNodeUtil.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ArrayRangeWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatableAccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryAccess.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryCheckpoint.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessMonitorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ExceptionObjectNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredCompareAndSwapNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/MemoryProxy.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ReadEliminationPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java

Changeset: 1e22792abdbc
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-11-25 17:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1e22792abdbc

Make GuardNode extensible.

+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractFixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java

Changeset: 1dd9aa5a9ee5
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-11-25 17:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1dd9aa5a9ee5

Deoptimization reason for failed aliasing assumptions.

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationReason.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 2e76d94f8383
Author:    twisti
Date:      2013-11-25 15:10 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/2e76d94f8383

propagate code-cache-full message up to Java to throw exception instead of crashing VM

! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompiler.hpp

Changeset: ca10e53c03ab
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-25 17:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ca10e53c03ab

put warnings about missing GPU device behind TraceGPUInteraction option

! src/share/vm/graal/graalCompilerToGPU.cpp

Changeset: 53b1edcf628f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-25 17:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/53b1edcf628f

added support for scoping a change to the current DebugConfig using try-with-resource

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfigScope.java
+ graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DelegatingDebugConfig.java

Changeset: 447e912c345c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-25 17:29 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/447e912c345c

suppress messages about expected exception in HSAIL test

! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticMethod16InArraysTest.java

Changeset: f7504936fcea
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-25 17:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f7504936fcea

use new mechanism for scoping a DebugConfig change

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java

Changeset: 3214b704060a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-25 17:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3214b704060a

changed default level for HSAIL KernelTester logger to OFF

! graal/com.oracle.graal.compiler.hsail.test.infra/src/com/oracle/graal/compiler/hsail/test/infra/KernelTester.java

Changeset: f9723019584e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-25 17:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f9723019584e

put HSAIL test code dumping behind -G:Log

! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/BasicHSAILTest.java

Changeset: 1baa169508f5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-25 18:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1baa169508f5

made DebugScope be AutoCloseable so that try-with-resource can be used to more cleanly manage scopes

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java

Changeset: 70e6bb85d802
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-25 23:49 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/70e6bb85d802

cleaned up HotSpotMethodData tracing a little and enabled it when -Dgraal.traceMethodDataFilter=true

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java

Changeset: 0097301f34fa
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-26 00:08 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0097301f34fa

integrated patch from Roland that prevents abstract types showing up in C1 generated type profiles

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

Changeset: 107fee7fa3bb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-26 00:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/107fee7fa3bb

replace code handling abstract (non-array) types in type profiles with assertions now that it should never occur

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java

Changeset: 787357a6de3e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-26 00:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/787357a6de3e

Merge.


Changeset: 533808334e7b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-26 00:21 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/533808334e7b

renamed parameters of ProfiledMethod and ProfiledType

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaMethodProfile.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java

Changeset: 680060a794a1
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-26 00:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/680060a794a1

Merge.


Changeset: f294b4ee2d47
Author:    twisti
Date:      2013-11-25 18:39 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/f294b4ee2d47

make CodeInstallResult enum independent of the actual values in C++ code

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! 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
! src/share/vm/graal/graalEnv.hpp
! src/share/vm/graal/vmStructs_graal.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c302ab46defe
Author:    twisti
Date:      2013-11-25 18:40 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/c302ab46defe

don't overwrite the values of HotSpotPrintCompilation and HotSpotPrintInlining

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java

Changeset: bc868f83bcec
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2013-11-26 13:35 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bc868f83bcec

Add aliasing trap reason name.

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

Changeset: 5df9c590f401
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2013-11-25 15:26 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/5df9c590f401

remove incorrect should_reexecute assert

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

Changeset: b00553202ec2
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2013-11-25 15:31 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/b00553202ec2

add NULL check so that -Xint option works again

! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/java.cpp

Changeset: 85b60abfd11f
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2013-11-25 15:31 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/85b60abfd11f

Treat block comments as raw strings

! src/share/vm/asm/codeBuffer.cpp

Changeset: 57ea5bfec214
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2013-11-26 13:03 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/57ea5bfec214

Merge


Changeset: 74cfcd0fbedf
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-26 18:43 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/74cfcd0fbedf

made method substitution take return types into account (GRAAL-612)

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java

Changeset: 5b58f4746286
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-26 20:54 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5b58f4746286

fixed HotSpot compiler test 7184394 (GRAAL-612)

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java

Changeset: 5c7f67c7ccd4
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-26 22:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c7f67c7ccd4

made FrameWithoutBoxing.pack() substitution match the signature of the original

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/FrameWithoutBoxingSubstitutions.java

Changeset: feff37de4465
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-26 23:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/feff37de4465

Merge.


Changeset: 389d40d7d99f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-27 02:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/389d40d7d99f

fixed bug in MethodData and added assertion that precomputed size == initialized size
reduced diff to upstream HotSpot

! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/oops/methodData.cpp
! src/share/vm/oops/methodData.hpp

Changeset: 599eaf3bc4b2
Author:    twisti
Date:      2013-11-26 11:41 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/599eaf3bc4b2

get DataLayout tags from VM

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java
! src/share/vm/runtime/vmStructs.cpp

Changeset: 0266ac3b26c0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-27 18:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0266ac3b26c0

JDK8: added support for default methods as well as interfaces containing static and private methods

+ graal/com.oracle.graal.api.meta.jdk8.test/src/com/oracle/graal/api/meta/jdk8/test/TestResolvedJavaMethodJDK8.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TypeUniverse.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! mx/projects

Changeset: 6531170a229f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-27 20:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6531170a229f

removed unnecessary use of org.junit.Assume

! graal/com.oracle.graal.api.meta.jdk8.test/src/com/oracle/graal/api/meta/jdk8/test/TestResolvedJavaMethodJDK8.java

Changeset: 06d9596a909e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-27 20:14 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/06d9596a909e

refactored all PTX reporting to use PTXTestBase.printReport()

! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ArrayPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/BasicPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ControlPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/FloatPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/IntegerPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/LogicPTXTest.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java

Changeset: 32f606699ce5
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-11-27 20:16 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/32f606699ce5

made ConstantNode optionally be an external node (GRAAL-508)

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java

Changeset: b199147f187e
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-11-28 13:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/b199147f187e

C2V: remove unused method

! 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



More information about the graal-dev mailing list