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