hg: graal/graal: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Mon Oct 1 15:25:19 PDT 2012


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

removed support for extended bytecodes

! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/Bytecodes.java

Changeset: b3f5dc099f9d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-30 13:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b3f5dc099f9d

removed XIR

! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/GraalOptions.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64XirAssembler.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64XirOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/Marks.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64DirectCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64IndirectCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64SafepointOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotXirGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRXirInstruction.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IndexedLocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorEnterNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorExitNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewMultiArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewObjectArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewPrimitiveArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
- graal/com.oracle.max.cri/overview.html
- graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/XirArgument.java
- graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/XirAssembler.java
- graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/XirGenerator.java
- graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/XirSite.java
- graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/XirSnippet.java
- graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/XirTemplate.java
- graal/com.oracle.max.cri/src/com/oracle/max/cri/xir/package-info.java
! mx/projects
! src/share/vm/runtime/arguments.cpp

Changeset: 41f0849e107b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-09-30 21:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/41f0849e107b

reverted LoadHubNode to be a fixed node

! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/util/InliningUtil.java
! graal/com.oracle.graal.compiler.virtual/src/com/oracle/graal/compiler/phases/ea/PartialEscapeAnalysisPhase.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/LoadHubNode.java

Changeset: 6f2b35ef59b0
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2012-10-01 15:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6f2b35ef59b0

Fix problem in MemoryPhi creation during FloatingRead, add an assert to detect this kind of problems

! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/FloatingReadPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java

Changeset: 04f08ab5bacf
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 16:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/04f08ab5bacf

extended documentation for the concept of an object hub by showing that it is the same as a klassOop in HotSpot

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaType.java

Changeset: 3d6a1007190d
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 16:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3d6a1007190d

added debug scope for node simplification

! graal/com.oracle.graal.compiler.phases/src/com/oracle/graal/compiler/phases/CanonicalizerPhase.java

Changeset: 5d398a326315
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 16:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5d398a326315

documented PiNode

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

Changeset: afe7d46f1311
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 16:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/afe7d46f1311

added extra CheckCast test

! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/CheckCastTest.java

Changeset: ec2211254419
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 16:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ec2211254419

Merge.


Changeset: b1010f7bc0bf
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 21:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b1010f7bc0bf

expanded CallingConvention API class to also include the location of the value (if any) returned by a call

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CallingConvention.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterConfig.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRegisterConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java

Changeset: b4fe028b6dc8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 21:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b4fe028b6dc8

removed linkage to slow path monitor stubs (which were only used by XIR snippets)

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 7548c1248bb3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 22:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7548c1248bb3

pushed CallingConvention further into LIR API for emitting calls

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java

Changeset: 921005bb0b45
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 22:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/921005bb0b45

removed graal_slow_subtype_check stub

! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp

Changeset: f2624e472426
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 22:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f2624e472426

ignore kinds when checking for redundant register to register move

! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java

Changeset: 67b94a9fba57
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 22:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/67b94a9fba57

append global stub address when disassembling a call to a global stub

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java

Changeset: 64d6e2343a68
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2012-10-01 22:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/64d6e2343a68

removed CallPositionListener, another XIR remnant

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64DirectCallOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/AMD64IndirectCallOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java



More information about the graal-dev mailing list