@Override public LLVMAddress executePointee(VirtualFrame frame) { LLVMAddress sourceAggr = sourceAggregate.executePointee(frame); LLVMAddress targetAggr = targetAggregate.executePointee(frame); LLVMHeap.memCopy(targetAggr, sourceAggr, sourceAggregateSize); return targetAggr; }
public static void memCopy( LLVMAddress target, LLVMAddress source, long length, @SuppressWarnings("unused") int align, @SuppressWarnings("unused") boolean isVolatile) { memCopy(target, source, length); }
@Specialization public void executeVoid( LLVMAddress target, LLVMAddress source, long length, int align, boolean isVolatile) { LLVMHeap.memCopy(target, source, length, align, isVolatile); }