Mercurial > hg > graal-compiler
changeset 23326:8ae6984accb6
TraceRA: propagate ShadowedRegisterValues through the TraceTrivialAllocator.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Tue, 19 Jan 2016 15:55:24 +0100 |
parents | e153ecca9b36 |
children | 0912e5d8b1cc 141aba8eb39a |
files | graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceTrivialAllocator.java |
diffstat | 1 files changed, 1 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceTrivialAllocator.java Tue Jan 19 15:05:14 2016 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceTrivialAllocator.java Tue Jan 19 15:55:24 2016 +0100 @@ -69,10 +69,7 @@ ValueProcedure outputConsumer = (value, mode, flags) -> { if (isVariable(value)) { Value incomingValue = variableMap.get(asVariable(value)); - if (TraceUtil.isShadowedRegisterValue(incomingValue) && !flags.contains(OperandFlag.COMPOSITE)) { - /* Can not deal with a composite -> use the register instead. */ - return TraceUtil.asShadowedRegisterValue(incomingValue).getRegister(); - } + assert !flags.contains(OperandFlag.COMPOSITE); return incomingValue; } return value;