Mercurial > hg > graal-compiler
changeset 23321:ae00ceec23d7
TraceRA: avoid streams in TraceRegisterAllocationPhase.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Tue, 19 Jan 2016 10:28:33 +0100 |
parents | 8be28ce060cc |
children | 0653faea0327 |
files | graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Tue Jan 19 10:24:05 2016 +0100 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java Tue Jan 19 10:28:33 2016 +0100 @@ -154,6 +154,10 @@ } private static void unnumberInstructions(List<? extends AbstractBlockBase<?>> trace, LIR lir) { - trace.stream().flatMap(b -> lir.getLIRforBlock(b).stream()).forEach(op -> op.setId(-1)); + for (AbstractBlockBase<?> block : trace) { + for (LIRInstruction op : lir.getLIRforBlock(block)) { + op.setId(-1); + } + } } }