Mercurial > hg > truffle
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);