hg: graal/graal: 16 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Apr 9 01:00:08 UTC 2014


Changeset: 3498761a33d8
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-08 10:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3498761a33d8

differentiate between tightly coupling edges (Extension) and loosely coupling edges (Association)

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/InputType.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/CallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryMapNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ReturnNode.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/CommitAllocationNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java

Changeset: 22390f39dfb1
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-08 15:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/22390f39dfb1

moved some entries in CHANGELOG.md from 0.2 to tip

! CHANGELOG.md

Changeset: 9dcd5407a603
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-08 16:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9dcd5407a603

added support for overriding/complementing JMH arguments in jmh command with a JSON string

! mx/mx_graal.py

Changeset: bceb077143ae
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-08 15:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bceb077143ae

Preserve value range in stamp of ParameterNode.

! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java

Changeset: 652564fe42d5
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-08 15:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/652564fe42d5

Use CompressionNode for accessing compressed Klass pointers.

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantReflectionProvider.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/typesystem/CustomizedUnsafeLoadFinalNode.java

Changeset: 2ee777221036
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-08 16:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2ee777221036

Use high level CompressionNode in lowering of CompareAndSwapNode.

! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXNodeLIRBuilder.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Compare.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILCompare.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILControlFlow.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILMove.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoweredCompareAndSwapNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeLIRBuilderTool.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/UnsafeSubstitutions.java

Changeset: 292353f2645c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-07 15:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/292353f2645c

CFGPrinter: workaround for bytecode dumping.

! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java

Changeset: d0294fa66a33
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-07 15:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d0294fa66a33

Backout 20b3db86b1fa.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 0ab4e4a0e4bd
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-07 16:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0ab4e4a0e4bd

AbstractBytecodeParser: fix usage of AbstractFrameStateBuilder.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 7ee9decb2784
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-07 16:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7ee9decb2784

AbstractBytecodeParser: rework genIntegerSwitch.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: e5eec42f42f8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-07 16:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e5eec42f42f8

AbstractBytecodeParser: move createBlockTarget to GraphBuilderPhase.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: e098038093d5
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-07 17:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e098038093d5

AbstractBytecodeParser: move createTarget to GraphBuilderPhase.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 14e542e27076
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-07 19:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/14e542e27076

Lift implementation from HIRFrameStateBuilder up to AbstractFrameStateBuilder if possible.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRFrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java

Changeset: c9bf91560c82
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-07 20:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c9bf91560c82

BciBlock: make entryState abstract.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRFrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractFrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java

Changeset: c6cf3474351c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-07 21:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c6cf3474351c

BaselineBytecodeParser: add createTarget.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java

Changeset: 136d1f3f1371
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-08 18:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/136d1f3f1371

BaselineCompiler: implement framestate merge.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRFrameStateBuilder.java



More information about the graal-dev mailing list