Mercurial > hg > truffle
changeset 18157:95f8dd398214
Call LIRGenerationResult.buildFrameMap() for targets that do not need register allocation.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Wed, 22 Oct 2014 19:59:52 +0200 |
parents | b5a594acff7c |
children | 2d6646ca59be |
files | graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Wed Oct 22 18:30:22 2014 +0200 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Wed Oct 22 19:59:52 2014 +0200 @@ -270,6 +270,9 @@ try (Scope s = Debug.scope("Allocator", nodeLirGen)) { if (backend.shouldAllocateRegisters()) { LinearScan.allocate(target, lirGenRes); + } else { + // build frame map for targets that do not allocate registers + lirGenRes.buildFrameMap(); } } catch (Throwable e) { throw Debug.handle(e);