Mercurial > hg > graal-compiler
diff graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java @ 5546:e42c0df7212a
Rename CiTargetMethod => CompilationResult.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Sat, 09 Jun 2012 18:01:23 +0200 |
parents | b4c406861c33 |
children | b6617d13ea44 |
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Sat Jun 09 17:54:50 2012 +0200 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Sat Jun 09 18:01:23 2012 +0200 @@ -74,14 +74,14 @@ } - public CiTargetMethod compileMethod(final ResolvedJavaMethod method, final StructuredGraph graph, int osrBCI, final RiGraphCache cache, final PhasePlan plan, final OptimisticOptimizations optimisticOpts) { + public CompilationResult compileMethod(final ResolvedJavaMethod method, final StructuredGraph graph, int osrBCI, final RiGraphCache cache, final PhasePlan plan, final OptimisticOptimizations optimisticOpts) { assert (method.accessFlags() & Modifier.NATIVE) == 0 : "compiling native methods is not supported"; if (osrBCI != -1) { throw new CiBailout("No OSR supported"); } - return Debug.scope("GraalCompiler", new Object[] {graph, method, this}, new Callable<CiTargetMethod>() { - public CiTargetMethod call() { + return Debug.scope("GraalCompiler", new Object[] {graph, method, this}, new Callable<CompilationResult>() { + public CompilationResult call() { final CiAssumptions assumptions = GraalOptions.OptAssumptions ? new CiAssumptions() : null; final LIR lir = Debug.scope("FrontEnd", new Callable<LIR>() { public LIR call() { @@ -93,8 +93,8 @@ return emitLIR(lir, graph, method, assumptions); } }); - return Debug.scope("CodeGen", frameMap, new Callable<CiTargetMethod>() { - public CiTargetMethod call() { + return Debug.scope("CodeGen", frameMap, new Callable<CompilationResult>() { + public CompilationResult call() { return emitCode(assumptions, method, lir, frameMap); } }); @@ -262,10 +262,10 @@ return frameMap; } - public CiTargetMethod emitCode(CiAssumptions assumptions, ResolvedJavaMethod method, LIR lir, FrameMap frameMap) { + public CompilationResult emitCode(CiAssumptions assumptions, ResolvedJavaMethod method, LIR lir, FrameMap frameMap) { TargetMethodAssembler tasm = backend.newAssembler(frameMap, lir); backend.emitCode(tasm, method, lir); - CiTargetMethod targetMethod = tasm.finishTargetMethod(method, false); + CompilationResult targetMethod = tasm.finishTargetMethod(method, false); if (assumptions != null && !assumptions.isEmpty()) { targetMethod.setAssumptions(assumptions); }