add memcpy and memset intrinsics

This commit is contained in:
Andrew Kelley
2016-01-09 02:16:54 -07:00
parent bdca82ea66
commit 6d9119fcd9
5 changed files with 220 additions and 31 deletions

View File

@@ -118,13 +118,7 @@ fn buf_print_u64(out_buf: []u8, x: u64) -> usize {
const len = buf.len - index;
// TODO memcpy intrinsic
// @memcpy(out_buf, buf, len);
var i: usize = 0;
while (i < len) {
out_buf[i] = buf[index + i];
i += 1;
}
@memcpy(out_buf.ptr, &buf[index], len);
return len;
}