hg: graal/graal-compiler: 23 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Fri Aug 14 01:00:13 UTC 2015


Changeset: b6cb0b29260a
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-12 18:30 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/b6cb0b29260a

Remove dead graalMirrors code

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntimeProvider.java

Changeset: 896d0a9f94da
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-08-11 11:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/896d0a9f94da

SPARCLIRInstructionMixinStore: Make SizeEstimate final

! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLIRInstructionMixin.java

Changeset: 2a7fbe938296
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-08-11 11:34 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/2a7fbe938296

[SPARC] Move storing of DelayedLIRInstruction into the TailDelayedLIRInstruction interface

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLIRInstructionMixin.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCTailDelayedLIRInstruction.java

Changeset: d94dd15e757a
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-10 15:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/d94dd15e757a

TraceRA: TraceBuilder: do not remove processed blocks from worklist, just skip them.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/alloc/TraceBuilder.java

Changeset: 79ea15cd3701
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 11:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/79ea15cd3701

LinearScanAssignLocationsPhase: make extensible.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java

Changeset: 444a23d7c7e9
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-11 17:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/444a23d7c7e9

CompositeValue: rename forEachComponent to visitEachComponent.

! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCImmediateAddressValue.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCIndexedAddressValue.java
! graal/com.oracle.graal.lir.test/src/com/oracle/graal/lir/test/CompositeValueReplacementTest1.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: 06d082407489
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-11 17:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/06d082407489

LIRInstructionClass: rename forEach*(LIRInstruction, InstructionValueConsumer) to visitEach.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: af6739c6fea5
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 10:09 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/af6739c6fea5

Interval: make spillSlot and setSpillSlot visible.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/Interval.java

Changeset: b34dc4905616
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 09:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/b34dc4905616

CompositeValue: allow forEachComponent to return a Value.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java

Changeset: 76d3ae762bdf
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 10:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/76d3ae762bdf

TraceRA: add TraceRAshareSpillInformation option.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java

Changeset: 788378056800
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 11:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/788378056800

TraceRA: add custom TraceLinearScanAssignLocationsPhase.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java

Changeset: 68c0237791e8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-11 18:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/68c0237791e8

TraceRA: TraceLinearScanLifetimeAnalysisPhase: use whitelist condition instead of blacklist.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java

Changeset: cc1f997e6185
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 11:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/cc1f997e6185

TraceRA: intoduce ShadowedRegisterValue.

+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/ShadowedRegisterValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceUtil.java

Changeset: 417ae972af50
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 11:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/417ae972af50

TraceRA: handle ShadowedRegisterValue correctly.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceTrivialAllocator.java

Changeset: 9efd5e976b66
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 14:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/9efd5e976b66

TraceRA: share spilling information between traces.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java

Changeset: 7932a885e4bb
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 11:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/7932a885e4bb

TraceRA: TraceLinearScanAssignLocationsPhase: javadoc.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java

Changeset: df65e223fd34
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 12:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/df65e223fd34

LSRA: LinearScanAssignLocationsPhase refactor assignLocations.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/lsra/LinearScanAssignLocationsPhase.java

Changeset: 0c3050170ba8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 13:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/0c3050170ba8

BlockEndOp: add forEachOutgoingValue.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java

Changeset: 9149dd8d7343
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 13:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/9149dd8d7343

TraceRA: TraceLinearScanAssignLocationsPhase: handle outgoing operands before others.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java

Changeset: 2f6d931cd4be
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 13:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/2f6d931cd4be

TraceRA: no more need to replace remaining ShadowedRegisterValues.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java

Changeset: ec2a1d0000dd
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 13:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/ec2a1d0000dd

TraceRA: remove replacement hack from ShadowedRegisterValue.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/ShadowedRegisterValue.java

Changeset: 122c9802bcaa
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-13 13:34 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/122c9802bcaa

Backed out changeset: b34dc4905616 (CompositeValue: allow forEachComponent to return a Value.)

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java

Changeset: dfa24d13486e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-08-13 11:00 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/dfa24d13486e

Drop use of MethodIdMap in InvocationPlugins

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugin.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/InvocationPlugins.java



More information about the graal-dev mailing list