# HG changeset patch # User Josef Eisl # Date 1395150617 -3600 # Node ID 73a77e65c80567e2a678edbd3ffdd8e22f0f4564 # Parent eab93bf521d7a028801d9b7f09a93f64ad029bfc Resolve BaselineCompiler LIRGenerationResult issues. diff -r eab93bf521d7 -r 73a77e65c805 graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java --- a/graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java Tue Mar 18 14:48:39 2014 +0100 +++ b/graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java Tue Mar 18 14:50:17 2014 +0100 @@ -117,7 +117,8 @@ List> codeEmittingOrder = ComputeBlockOrder.computeCodeEmittingOrder(blocks.length, b, blockProbabilities); LIR lir = new LIR(cfg, linearScanOrder, codeEmittingOrder); CallingConvention cc = CodeUtil.getCallingConvention(backend.getProviders().getCodeCache(), CallingConvention.Type.JavaCallee, method, false); - LIRGenerator lirGen = backend.newLIRGenerator(null, null, backend.newFrameMap(), cc, lir); + LIRGenerationResult lirGenRes = backend.newLIRGenerationResult(lir, backend.newFrameMap(), null); + LIRGenerator lirGen = backend.newLIRGenerator(null, cc, lirGenRes); // add instruction lirGen.emitAdd(Constant.forLong(42), Constant.forLong(73)); @@ -126,11 +127,11 @@ lir.setLIRforBlock(b, lirList); // register allocation - lirGen.getFrameMap().finish(); + lirGenRes.getFrameMap().finish(); // emitCode Assumptions assumptions = new Assumptions(OptAssumptions.getValue()); - GraalCompiler.emitCode(backend, assumptions, lirGen, compilationResult, installedCodeOwner, factory); + GraalCompiler.emitCode(backend, assumptions, lirGenRes, compilationResult, installedCodeOwner, factory); return compilationResult; }