hg: graal/graal-compiler: 7 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Nov 19 16:55:10 UTC 2015


Changeset: f2f031d9f896
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-18 15:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/f2f031d9f896

Add GraalDirectives.spillRegisters().

! graal/com.oracle.graal.api.directives/src/com/oracle/graal/api/directives/GraalDirectives.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/SpillRegistersNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java

Changeset: aa7f30dc77e2
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-18 15:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/aa7f30dc77e2

Add GraalDirectives.bindToRegister().

! graal/com.oracle.graal.api.directives/src/com/oracle/graal/api/directives/GraalDirectives.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/BindToRegisterNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java

Changeset: b89e2ecec7ea
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-18 15:53 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/b89e2ecec7ea

Add SpillLoopPhiVariableAtDefinition unittest.

+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/SpillLoopPhiVariableAtDefinition.java

Changeset: 1aa0e39c8be8
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-18 16:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/1aa0e39c8be8

Interval: use EnumSet to check for alwaysInMemory().

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

Changeset: f81a81808795
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-19 16:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/f81a81808795

TraceInterval: use EnumSet for alwaysInMemory().

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

Changeset: ccfa6d4d989b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-19 16:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/ccfa6d4d989b

TraceRA: replace TraceInterval.alwaysInMemory() with inMemoryAt(opId).

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceInterval.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/TraceLinearScanEliminateSpillMovePhase.java

Changeset: 183221119491
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-11-19 17:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/183221119491

TraceRA: add timer and memory tracker to TraceBuilder.

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



More information about the graal-dev mailing list