diff graal/GraalCompiler/src/com/sun/c1x/gen/LIRGenerator.java @ 2522:58c05e4c51e2

Removing two more HIR instructions.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Wed, 27 Apr 2011 16:43:31 +0200
parents 2f271a85d104
children 3fca504f28ba
line wrap: on
line diff
--- a/graal/GraalCompiler/src/com/sun/c1x/gen/LIRGenerator.java	Wed Apr 27 16:40:09 2011 +0200
+++ b/graal/GraalCompiler/src/com/sun/c1x/gen/LIRGenerator.java	Wed Apr 27 16:43:31 2011 +0200
@@ -350,14 +350,6 @@
     }
 
     @Override
-    public void visitNewObjectArrayClone(NewObjectArrayClone x) {
-        XirArgument length = toXirArgument(x.length());
-        XirArgument referenceArray = toXirArgument(x.referenceArray());
-        XirSnippet snippet = xir.genNewObjectArrayClone(site(x), length, referenceArray);
-        emitXir(snippet, x, stateFor(x), null, true);
-    }
-
-    @Override
     public void visitNewMultiArray(NewMultiArray x) {
         XirArgument[] dims = new XirArgument[x.dimensions().length];
 
@@ -508,28 +500,6 @@
     }
 
     @Override
-    public void visitTemplateCall(TemplateCall x) {
-        CiValue resultOperand = resultOperandFor(x.kind);
-        List<CiValue> argList;
-        if (x.receiver() != null) {
-            CiCallingConvention cc = compilation.frameMap().getCallingConvention(new CiKind[] {CiKind.Object}, JavaCall);
-            argList = visitInvokeArguments(cc, new Value[] {x.receiver()}, null);
-        } else {
-            argList = new ArrayList<CiValue>();
-        }
-
-        if (x.address() != null) {
-            CiValue callAddress = load(x.address());
-            argList.add(callAddress);
-        }
-        lir.templateCall(resultOperand, argList);
-        if (resultOperand.isLegal()) {
-            CiValue result = createResultVariable(x);
-            lir.move(resultOperand, result);
-        }
-    }
-
-    @Override
     public void visitMonitorAddress(MonitorAddress x) {
         CiValue result = createResultVariable(x);
         lir.monitorAddress(x.monitor(), result);