hg: graal/graal: 15 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat May 25 18:00:06 PDT 2013


Changeset: 12fdb8fe0a35
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-05-17 15:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/12fdb8fe0a35

turn assertions in NodeClass.FieldScanner into guarantees

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

Changeset: a8a5d5832def
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-05-17 16:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a8a5d5832def

first step towards extensibility of the escape analysis phase

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/BlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.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/VirtualUtil.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualizerToolImpl.java

Changeset: b49fdcee6cb0
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-05-23 14:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b49fdcee6cb0

Merge

- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorEnterStubCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ThreadIsInterruptedStubCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerifyOopStubCall.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallStateSplitNode.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
- graal/com.oracle.graal.phases/src/com/oracle/graal/phases/verify/VerifyValueUsage.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java

Changeset: 097630441baf
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-05-24 11:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/097630441baf

Merge

! 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/VirtualizerToolImpl.java

Changeset: 8a3242d49786
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-05-24 11:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8a3242d49786

move @SuppressWarnings from local var to method

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java

Changeset: c010c12ab682
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-05-24 12:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c010c12ab682

put disassembling of installed code under the control of Debug.log(); use -G:Log=CodeInstall to show disassembly for all installed code

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java

Changeset: e723f9031785
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-05-24 10:37 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/e723f9031785

re-architected SPARC assembler to be Fmt class specific, initial arithmetic

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
+ graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/BasicSPARCTest.java
+ graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/SPARCTestBase.java
+ graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCBackend.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
+ graal/com.oracle.graal.lir.sparc/.settings/org.eclipse.jdt.core.prefs
+ 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/SPARCMove.java
! make/build-graal.xml
! mx/projects

Changeset: 138798dfe8dc
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2013-05-24 15:38 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/138798dfe8dc

Do not call kind() for deleted nodes, since it can cause an exception

! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNodeUtil.java

Changeset: 4e9854086532
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-05-24 22:51 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/4e9854086532

Initial SPARC compilation test

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotGraalRuntime.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
! graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java
! mx/projects

Changeset: 26960d32552c
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-05-25 16:24 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/26960d32552c

SPARC integer arithmetic

! graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
+ graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/IntegerSPARCTest.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java

Changeset: a9517aa587c7
Author:    Morris Meyer <morris.meyer at oracle.com>
Date:      2013-05-25 17:24 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/a9517aa587c7

SPARC unused object allocation fix

- graal/com.oracle.graal.lir.sparc/.settings/org.eclipse.jdt.core.prefs
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java

Changeset: 8aea948c522b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-05-25 23:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8aea948c522b

added support for the runtime to specify for each foreign call whether deoptimization can occur during the call

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.java

Changeset: 1b60f639ac4b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-05-25 23:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1b60f639ac4b

implemented alternative implementation for loading the exception object from the thread at the start of an exception dispatcher

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/LoadExceptionObjectSnippets.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/CompiledExceptionHandlerTest.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp

Changeset: 32d8115dade8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-05-26 00:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/32d8115dade8

Merge.

- graal/com.oracle.graal.lir.sparc/.settings/org.eclipse.jdt.core.prefs

Changeset: e210293dca77
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2013-05-25 16:31 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e210293dca77

Generated hashCode and equals for SourceSection. Source is abstract, so just uses identity methods for that.

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/SourceSection.java



More information about the graal-dev mailing list