#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <algorithm>
#include "src/base/bits.h"
#include "src/base/logging.h"
#include "src/base/macros.h"
#include "src/utils/utils.h"
Go to the source code of this file.
|
void | v8::internal::init_memcopy_functions () |
|
void | v8::internal::MemCopy (void *dest, const void *src, size_t size) |
|
V8_EXPORT_PRIVATE void | v8::internal::MemMove (void *dest, const void *src, size_t size) |
|
template<size_t kBlockCopyLimit, typename T > |
void | v8::internal::CopyImpl (T *dst_ptr, const T *src_ptr, size_t count) |
|
void | v8::internal::CopyWords (Address dst, const Address src, size_t num_words) |
|
template<typename T > |
void | v8::internal::CopyBytes (T *dst, const T *src, size_t num_bytes) |
|
void | v8::internal::MemsetUint32 (uint32_t *dest, uint32_t value, size_t counter) |
|
void | v8::internal::MemsetPointer (Address *dest, Address value, size_t counter) |
|
template<typename T , typename U > |
void | v8::internal::MemsetPointer (T **dest, U *value, size_t counter) |
|
template<typename T > |
void | v8::internal::MemsetPointer (T **dest, std::nullptr_t, size_t counter) |
|
template<typename SrcType , typename DstType > |
void | v8::internal::CopyChars (DstType *dst, const SrcType *src, size_t count) V8_NONNULL(1 |
|
template<typename SrcType , typename DstType > |
void void | v8::internal::CopyChars (DstType *dst, const SrcType *src, size_t count) |
|
◆ CASE [1/3]
Value: case N: \
memcpy(dest, src, N); \
return;
◆ CASE [2/3]
Value: case N: \
memmove(dest, src, N); \
return;
◆ CASE [3/3]
Value: case N: \
std::copy_n(src_u, N, dst_u); \
return;