hg: graal/graal: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Sep 20 01:00:06 UTC 2014


Changeset: 7716c6993546
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-09-18 17:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7716c6993546

Stamp: interface types can not be trusted except after explicit runtime checks

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/StampFactory.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/cfs/CheckCastReduction.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/LoadIndexedFinalNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/UnsafeTypeCastMacroNode.java

Changeset: a8eb7473d58a
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-09-19 09:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a8eb7473d58a

Add test for interface types

+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/UntrustedInterfaces.java
! mx/projects

Changeset: ac6e25901d62
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-09-18 17:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ac6e25901d62

Add trusted interface concept and use it for WordBase, fix a NPE and some tests

! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java
+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/TrustedInterface.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/StampFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java
+ graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/AbstractObjectStampTest.java
! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java
! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampMeetTest.java
! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampTest.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/WordBase.java

Changeset: 44a408dcd4a4
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-09-18 17:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/44a408dcd4a4

Simplify consecutive SimpleInfopointNodes

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

Changeset: ae749a34de49
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-09-19 11:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ae749a34de49

use "NEW_" instead of "OLD_" for new properties in IGV

! src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Difference.java

Changeset: ef5212ce8091
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-19 13:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ef5212ce8091

support for new projects file format including support for automatically updating from old format

! mxtool/mx.py

Changeset: adaecbc405cb
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-19 13:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/adaecbc405cb

projects file converted to new format

+ mx/projects.py

Changeset: 499804c831fc
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-09-19 14:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/499804c831fc

use compilation thread even for synchronous Truffle compilations

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java

Changeset: 4a955509b98a
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-09-19 14:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4a955509b98a

sparc: fix client vm build

! src/cpu/sparc/vm/c1_globals_sparc.hpp

Changeset: 30dda118ef3d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-19 17:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/30dda118ef3d

mx: added support for extending distributions; require list literals for list attributes in projects.py

! mx/projects.py
! mxtool/mx.py

Changeset: 5ecd1f298c64
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2014-09-18 16:57 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5ecd1f298c64

[SPARC] Fix few issues (sign extension) on CBcond instructions, and one typo

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java

Changeset: 5247c895a6ab
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2014-09-19 09:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5247c895a6ab

[SPARC] Use Fzero(d|s) for clearing a fp register

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! src/share/vm/graal/graalRuntime.cpp

Changeset: 9df38e5fbed6
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2014-09-19 09:24 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/9df38e5fbed6

Limit the maximum Graal thread amount to 32 if nothing else is specified (On SPARC with 256 threads we exceed code cache size)

! src/share/vm/compiler/compileBroker.cpp

Changeset: b8f54c5ec73a
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2014-09-19 09:27 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/b8f54c5ec73a

Merge

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

Changeset: 65c75f0bfc7b
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2014-09-19 09:53 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/65c75f0bfc7b

Merge


Changeset: a8c0553cb2e4
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-09-19 22:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a8c0553cb2e4

restore support for expanding environment variables in suite declarations

! mxtool/mx.py



More information about the graal-dev mailing list