Index: src/platform.h |
diff --git a/src/platform.h b/src/platform.h |
index 7d857cc0dfd8042a91dfd11c461edce3c80885e7..4c7dc3f34b91a1673cbbf848872ffb828f091f50 100644 |
--- a/src/platform.h |
+++ b/src/platform.h |
@@ -139,10 +139,6 @@ class TimezoneCache; |
class OS { |
public: |
- // Initializes the platform OS support that depend on CPU features. This is |
- // called after CPU initialization. |
- static void PostSetUp(); |
- |
// Returns the accumulated user time for thread. This routine |
// can be used for profiling. The implementation should |
// strive for high-precision timer resolution, preferable |
@@ -295,86 +291,6 @@ class OS { |
// the platform doesn't care. Guaranteed to be a power of two. |
static int ActivationFrameAlignment(); |
-#if defined(V8_TARGET_ARCH_IA32) || defined(V8_TARGET_ARCH_X87) |
- // Limit below which the extra overhead of the MemCopy function is likely |
- // to outweigh the benefits of faster copying. |
- static const int kMinComplexMemCopy = 64; |
- |
- // Copy memory area. No restrictions. |
- static void MemMove(void* dest, const void* src, size_t size); |
- typedef void (*MemMoveFunction)(void* dest, const void* src, size_t size); |
- |
- // Keep the distinction of "move" vs. "copy" for the benefit of other |
- // architectures. |
- static void MemCopy(void* dest, const void* src, size_t size) { |
- MemMove(dest, src, size); |
- } |
-#elif defined(V8_HOST_ARCH_ARM) |
- typedef void (*MemCopyUint8Function)(uint8_t* dest, |
- const uint8_t* src, |
- size_t size); |
- static MemCopyUint8Function memcopy_uint8_function; |
- static void MemCopyUint8Wrapper(uint8_t* dest, |
- const uint8_t* src, |
- size_t chars) { |
- memcpy(dest, src, chars); |
- } |
- // For values < 16, the assembler function is slower than the inlined C code. |
- static const int kMinComplexMemCopy = 16; |
- static void MemCopy(void* dest, const void* src, size_t size) { |
- (*memcopy_uint8_function)(reinterpret_cast<uint8_t*>(dest), |
- reinterpret_cast<const uint8_t*>(src), |
- size); |
- } |
- static void MemMove(void* dest, const void* src, size_t size) { |
- memmove(dest, src, size); |
- } |
- |
- typedef void (*MemCopyUint16Uint8Function)(uint16_t* dest, |
- const uint8_t* src, |
- size_t size); |
- static MemCopyUint16Uint8Function memcopy_uint16_uint8_function; |
- static void MemCopyUint16Uint8Wrapper(uint16_t* dest, |
- const uint8_t* src, |
- size_t chars); |
- // For values < 12, the assembler function is slower than the inlined C code. |
- static const int kMinComplexConvertMemCopy = 12; |
- static void MemCopyUint16Uint8(uint16_t* dest, |
- const uint8_t* src, |
- size_t size) { |
- (*memcopy_uint16_uint8_function)(dest, src, size); |
- } |
-#elif defined(V8_HOST_ARCH_MIPS) |
- typedef void (*MemCopyUint8Function)(uint8_t* dest, |
- const uint8_t* src, |
- size_t size); |
- static MemCopyUint8Function memcopy_uint8_function; |
- static void MemCopyUint8Wrapper(uint8_t* dest, |
- const uint8_t* src, |
- size_t chars) { |
- memcpy(dest, src, chars); |
- } |
- // For values < 16, the assembler function is slower than the inlined C code. |
- static const int kMinComplexMemCopy = 16; |
- static void MemCopy(void* dest, const void* src, size_t size) { |
- (*memcopy_uint8_function)(reinterpret_cast<uint8_t*>(dest), |
- reinterpret_cast<const uint8_t*>(src), |
- size); |
- } |
- static void MemMove(void* dest, const void* src, size_t size) { |
- memmove(dest, src, size); |
- } |
-#else |
- // Copy memory area to disjoint memory area. |
- static void MemCopy(void* dest, const void* src, size_t size) { |
- memcpy(dest, src, size); |
- } |
- static void MemMove(void* dest, const void* src, size_t size) { |
- memmove(dest, src, size); |
- } |
- static const int kMinComplexMemCopy = 16 * kPointerSize; |
-#endif // V8_TARGET_ARCH_IA32 |
- |
static int GetCurrentProcessId(); |
private: |