Mercurial > hg > graal-jvmci-8
changeset 19557:30328ac92d83
{AMD64,SPARC}LIRGenerator: do not cache SpillMoveFactory.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Thu, 12 Feb 2015 15:41:44 +0100 |
parents | 1cf73c50e3dc |
children | a33fe10c4d93 |
files | graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java |
diffstat | 2 files changed, 2 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Thu Feb 12 15:38:27 2015 +0100 +++ b/graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Thu Feb 12 15:41:44 2015 +0100 @@ -89,15 +89,12 @@ } } - private final SpillMoveFactory spillMoveFactory; - public AMD64LIRGenerator(LIRKindTool lirKindTool, Providers providers, CallingConvention cc, LIRGenerationResult lirGenRes) { super(lirKindTool, providers, cc, lirGenRes); - spillMoveFactory = new AMD64SpillMoveFactory(); } public SpillMoveFactory getSpillMoveFactory() { - return spillMoveFactory; + return new AMD64SpillMoveFactory(); } @Override
--- a/graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java Thu Feb 12 15:38:27 2015 +0100 +++ b/graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java Thu Feb 12 15:41:44 2015 +0100 @@ -69,7 +69,6 @@ public abstract class SPARCLIRGenerator extends LIRGenerator { private StackSlotValue tmpStackSlot; - private final SpillMoveFactory spillMoveFactory; private class SPARCSpillMoveFactory implements LIRGeneratorTool.SpillMoveFactory { @@ -81,11 +80,10 @@ public SPARCLIRGenerator(LIRKindTool lirKindTool, Providers providers, CallingConvention cc, LIRGenerationResult lirGenRes) { super(lirKindTool, providers, cc, lirGenRes); - this.spillMoveFactory = new SPARCSpillMoveFactory(); } public SpillMoveFactory getSpillMoveFactory() { - return spillMoveFactory; + return new SPARCSpillMoveFactory(); } @Override