Mercurial > hg > graal-compiler
changeset 23002:c067330a1ca1
TraceRA: outgoing operands have no register priority.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Mon, 16 Nov 2015 17:02:37 +0100 |
parents | 8fbac394a175 |
children | 1195884e1424 |
files | graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java Mon Nov 16 14:59:32 2015 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java Mon Nov 16 17:02:37 2015 +0100 @@ -437,6 +437,9 @@ * register. */ private static RegisterPriority registerPriorityOfInputOperand(EnumSet<OperandFlag> flags) { + if (flags.contains(OperandFlag.OUTGOING)) { + return RegisterPriority.None; + } if (flags.contains(OperandFlag.STACK)) { return RegisterPriority.ShouldHaveRegister; }