コード例 #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
ファイル: LLVMHeap.java プロジェクト: graalvm/sulong
 public static void memCopy(
     LLVMAddress target,
     LLVMAddress source,
     long length,
     @SuppressWarnings("unused") int align,
     @SuppressWarnings("unused") boolean isVolatile) {
   memCopy(target, source, length);
 }
コード例 #3
0
ファイル: LLVMMemCopy.java プロジェクト: graalvm/sulong
 @Specialization
 public void executeVoid(
     LLVMAddress target, LLVMAddress source, long length, int align, boolean isVolatile) {
   LLVMHeap.memCopy(target, source, length, align, isVolatile);
 }