hg: graal/graal: 7 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Feb 25 18:00:08 PST 2014


Changeset: 4347ad3df3d7
Author:    twisti
Date:      2014-02-24 17:31 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/4347ad3df3d7

make SPARC compile code again

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64PrefetchOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizeOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotEpilogueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCPrefetchOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMFlag.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java

Changeset: ac599fff18dc
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-02-25 11:24 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ac599fff18dc

Substitution methods for injecting fake profiling data into unit tests.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InjectProfileDataSubstitutions.java

Changeset: 0354f629431a
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-02-25 13:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0354f629431a

Bug fixes in StampTool.(zero|sign)Extend.

! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/IntegerStampTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java

Changeset: 555867401850
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-02-25 09:49 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/555867401850

Make Debug.metric objects static

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java

Changeset: e34f406850e5
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-02-25 13:04 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/e34f406850e5

ThreadLocals should be final

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerImpl.java
! graal/com.oracle.graal.options/src/com/oracle/graal/options/OptionValue.java

Changeset: f8639746e942
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-02-25 13:07 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/f8639746e942

Don't elide volatile LoadField

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

Changeset: 9d864856336a
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-02-25 13:13 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/9d864856336a

support canonicalization of arraylength in ReadNode

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LocationIdentity.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DirectCallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/AllocatedObjectNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualArrayNode.java



More information about the graal-dev mailing list