hg: graal/graal: 13 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Jun 20 01:00:07 UTC 2015


Changeset: 9c385c5c412a
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-06-19 10:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9c385c5c412a

mx_graal: remove debug output.

! mx.graal/mx_graal.py

Changeset: 3af3e3851ca6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-06-19 11:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3af3e3851ca6

SPARC: HotSpotLoadConstantOp: add support for byte and short.

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.java

Changeset: ab879bff09ab
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-06-19 12:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ab879bff09ab

Track and set has_unsafe_access flag

+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MarkUnsafeAccessTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64GraphBuilderPlugins.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
! jvmci/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CompilationResult.java
! jvmci/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCompiledNmethod.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciJavaAccess.hpp

Changeset: 187b34bd0151
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-06-19 12:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/187b34bd0151

HotSpotConstantPool: only try to resolve invokeHandle for invoke opcodes

! jvmci/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantPool.java

Changeset: 9015ec60f729
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-19 15:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9015ec60f729

Make names of printed IGV graphs shorter.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/phases/LIRPhase.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopFullUnrollPhase.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopPeelingPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/BasePhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectsPhase.java

Changeset: 0eedd37f45ba
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-19 15:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0eedd37f45ba

Remove method-based IC dispatch.

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java

Changeset: d1a41fbfcfd2
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-06-18 10:07 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d1a41fbfcfd2

Replace ResolvedJavaType.isFinal with more meaningful and correct isLeaf

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeCheckNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! jvmci/com.oracle.jvmci.code/src/com/oracle/jvmci/code/TypeCheckHints.java
! jvmci/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedJavaMethodImpl.java
! jvmci/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotResolvedObjectTypeImpl.java
! jvmci/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/Assumptions.java
! jvmci/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ModifiersProvider.java
! jvmci/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ResolvedJavaField.java
! jvmci/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ResolvedJavaMethod.java
! jvmci/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ResolvedJavaType.java

Changeset: 547ae53182bf
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-06-19 09:28 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/547ae53182bf

Add test for isLeaf

! jvmci/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestResolvedJavaField.java
! jvmci/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestResolvedJavaMethod.java
! jvmci/com.oracle.jvmci.runtime.test/src/com/oracle/jvmci/runtime/test/TestResolvedJavaType.java

Changeset: 0cebd06508ca
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-06-19 09:28 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/0cebd06508ca

type.isLeaf should promote stamp to exact type

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractObjectStamp.java

Changeset: f368142e5631
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-06-19 09:31 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f368142e5631

Merge

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/AnsiTerminalDecorator.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/EagerStackTraceDecorator.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/GCAfterTestDecorator.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalJUnitCore.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalJUnitRunListener.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalJUnitRunListenerDecorator.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalTextListener.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalVerboseTextListener.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/TimingDecorator.java
- mx/.project
- mx/.pydevproject
- mx/eclipse-settings/org.eclipse.core.resources.prefs
- mx/eclipse-settings/org.eclipse.jdt.apt.core.prefs
- mx/eclipse-settings/org.eclipse.jdt.core.prefs
- mx/eclipse-settings/org.eclipse.jdt.ui.prefs
- mx/mx_graal.py
- mx/mx_graal_makefile.py
- mx/outputparser.py
- mx/sanitycheck.py
- mx/suite.py

Changeset: 95c7ad0634c7
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-19 23:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/95c7ad0634c7

update truffle.jar

! mx.graal/suite.py

Changeset: 0571d4a8d7cc
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-20 01:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0571d4a8d7cc

Remove type profile proxy node.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EconomyHighTier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/TypeProfileProxyNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CleanTypeProfileProxyPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/walker/InliningData.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ResolvedMethodHandleCallTargetNode.java

Changeset: 1f07c19e7d83
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-20 01:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1f07c19e7d83

Merge.

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



More information about the graal-dev mailing list