Index: runtime/platform/globals.h |
diff --git a/runtime/platform/globals.h b/runtime/platform/globals.h |
index b0c031d8399d66d42c5554982ceef74fb56a4c78..06d1086db7733a1358b8fa66eb5cdf5cebd0f7d0 100644 |
--- a/runtime/platform/globals.h |
+++ b/runtime/platform/globals.h |
@@ -212,13 +212,8 @@ typedef simd128_value_t fpu_register_t; |
#elif defined(_M_IX86) || defined(__i386__) |
#define HOST_ARCH_IA32 1 |
#define ARCH_IS_32_BIT 1 |
-#if defined(TARGET_ARCH_MIPS) |
-#define kFpuRegisterSize 8 |
-typedef double fpu_register_t; |
-#else |
#define kFpuRegisterSize 16 |
typedef simd128_value_t fpu_register_t; |
-#endif |
#elif defined(__ARMEL__) |
#define HOST_ARCH_ARM 1 |
#define ARCH_IS_32_BIT 1 |
@@ -241,14 +236,6 @@ typedef simd_value_t fpu_register_t; |
reinterpret_cast<simd_value_t*>(addr)->data_[3] = value.data_[3]; \ |
} while (0) |
-#elif defined(__MIPSEL__) |
-#define HOST_ARCH_MIPS 1 |
-#define ARCH_IS_32_BIT 1 |
-#define kFpuRegisterSize 8 |
-typedef double fpu_register_t; |
-#elif defined(__MIPSEB__) |
-#error Big-endian MIPS is not supported by Dart. Try passing -EL to your \ |
- compiler. |
#elif defined(__aarch64__) |
#define HOST_ARCH_ARM64 1 |
#define ARCH_IS_64_BIT 1 |
@@ -316,13 +303,11 @@ typedef simd128_value_t fpu_register_t; |
#error Automatic compiler detection failed. |
#endif |
-#if !defined(TARGET_ARCH_MIPS) && !defined(TARGET_ARCH_ARM) && \ |
- !defined(TARGET_ARCH_X64) && !defined(TARGET_ARCH_IA32) && \ |
- !defined(TARGET_ARCH_ARM64) && !defined(TARGET_ARCH_DBC) |
+#if !defined(TARGET_ARCH_ARM) && !defined(TARGET_ARCH_X64) && \ |
+ !defined(TARGET_ARCH_IA32) && !defined(TARGET_ARCH_ARM64) && \ |
+ !defined(TARGET_ARCH_DBC) |
// No target architecture specified pick the one matching the host architecture. |
-#if defined(HOST_ARCH_MIPS) |
-#define TARGET_ARCH_MIPS 1 |
-#elif defined(HOST_ARCH_ARM) |
+#if defined(HOST_ARCH_ARM) |
#define TARGET_ARCH_ARM 1 |
#elif defined(HOST_ARCH_X64) |
#define TARGET_ARCH_X64 1 |
@@ -341,8 +326,7 @@ typedef simd128_value_t fpu_register_t; |
#if !defined(ARCH_IS_64_BIT) |
#error Mismatched Host/Target architectures. |
#endif |
-#elif defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_ARM) || \ |
- defined(TARGET_ARCH_MIPS) |
+#elif defined(TARGET_ARCH_IA32) || defined(TARGET_ARCH_ARM) |
#if !defined(ARCH_IS_32_BIT) |
#error Mismatched Host/Target architectures. |
#endif |
@@ -363,11 +347,6 @@ typedef simd128_value_t fpu_register_t; |
#define USING_SIMULATOR 1 |
#endif |
-#elif defined(TARGET_ARCH_MIPS) |
-#if !defined(HOST_ARCH_MIPS) |
-#define USING_SIMULATOR 1 |
-#endif |
- |
#elif defined(TARGET_ARCH_DBC) |
#define USING_SIMULATOR 1 |
@@ -663,8 +642,7 @@ inline D bit_copy(const S& source) { |
} |
-#if defined(HOST_ARCH_ARM) || defined(HOST_ARCH_MIPS) || \ |
- defined(HOST_ARCH_ARM64) |
+#if defined(HOST_ARCH_ARM) || defined(HOST_ARCH_ARM64) |
// Similar to bit_copy and bit_cast, but does take the type from the argument. |
template <typename T> |
static inline T ReadUnaligned(const T* ptr) { |
@@ -681,7 +659,7 @@ static inline void StoreUnaligned(T* ptr, T value) { |
memcpy(reinterpret_cast<void*>(ptr), reinterpret_cast<const void*>(&value), |
sizeof(value)); |
} |
-#else // !(HOST_ARCH_ARM || HOST_ARCH_MIPS || HOST_ARCH_ARM64) |
+#else // !(HOST_ARCH_ARM || HOST_ARCH_ARM64) |
// Similar to bit_copy and bit_cast, but does take the type from the argument. |
template <typename T> |
static inline T ReadUnaligned(const T* ptr) { |
@@ -694,7 +672,7 @@ template <typename T> |
static inline void StoreUnaligned(T* ptr, T value) { |
*ptr = value; |
} |
-#endif // !(HOST_ARCH_ARM || HOST_ARCH_MIPS || HOST_ARCH_ARM64) |
+#endif // !(HOST_ARCH_ARM || HOST_ARCH_ARM64) |
// On Windows the reentrent version of strtok is called |