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