hg: graal/graal: 10 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Nov 8 02:00:06 UTC 2014


Changeset: ba5c9055c53a
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-11-07 10:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ba5c9055c53a

Make abs and sqrt subclasses of UnaryArithmeticNode.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticOpTable.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AbsNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SqrtNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/StandardMethodSubstitutionsTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MathSubstitutionsX86.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MathIntrinsicNode.java

Changeset: 1b1569d182f9
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-11-07 10:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1b1569d182f9

Support bitwise logic on float and double operands.

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

Changeset: 9734f97bddfe
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-11-07 10:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9734f97bddfe

Intrinsify Math.abs(float).

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MathSubstitutionsX86.java

Changeset: 0f41072d8bbc
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-07 11:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0f41072d8bbc

moved use of HotSpotMetaAccessProvider to locations on the "local" side of remote compilation

! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java

Changeset: fb289eb7243d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-07 12:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/fb289eb7243d

removed getKind() from HotSpotMetaspaceConstant and made the latter extend StampProvider

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstant.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstantImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CompressionNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/info/MultiTypeGuardInlineInfo.java

Changeset: ab47ef2f2207
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-07 12:35 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ab47ef2f2207

disable blocking compilation requests once GraalRuntime::shutdown has been called

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp

Changeset: bf586af6fa0c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-07 12:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bf586af6fa0c

Merge.


Changeset: da76d42c397e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-11-07 14:50 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/da76d42c397e

preliminary code for managing and testing replay/remote compilation

+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Context.java
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Handler.java
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/Invocation.java
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/remote/ProxyUtil.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java

Changeset: 229dc0d72f2f
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-11-07 09:44 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/229dc0d72f2f

fix mx warning

! mx/mx_graal.py

Changeset: 85f5227a7a37
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-11-07 15:46 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/85f5227a7a37

add mutable/immutable factory methods to NamedLocationIdentity

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocationIdentity.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/NamedLocationIdentity.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/replacements/HSAILHotSpotReplacementsUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/WriteBarrierSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UncommonTrapStub.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/ObjectAccessTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/PointerTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounter.java



More information about the graal-dev mailing list