aboutsummaryrefslogtreecommitdiff
path: root/src/google
diff options
context:
space:
mode:
authorBo Yang <teboring@google.com>2015-03-14 14:14:26 -0700
committerBo Yang <teboring@google.com>2015-03-14 14:14:26 -0700
commit12a91417fb47948715ed97a579340635251e9458 (patch)
treef538314039f9c46559a1edcf98b9ccda34db01fb /src/google
parent9d31c227a3ab0260c3e6ebc7e1a555f47582dab4 (diff)
downloadprotobuf-12a91417fb47948715ed97a579340635251e9458.tar.gz
protobuf-12a91417fb47948715ed97a579340635251e9458.tar.bz2
protobuf-12a91417fb47948715ed97a579340635251e9458.zip
Revert pull request 175: Add support for the TILE-Gx processor family.
Diffstat (limited to 'src/google')
-rw-r--r--src/google/protobuf/stubs/atomicops.h2
-rw-r--r--src/google/protobuf/stubs/atomicops_internals_tile_gcc.h77
-rw-r--r--src/google/protobuf/stubs/platform_macros.h3
3 files changed, 0 insertions, 82 deletions
diff --git a/src/google/protobuf/stubs/atomicops.h b/src/google/protobuf/stubs/atomicops.h
index 36c1ec93..bbe2d845 100644
--- a/src/google/protobuf/stubs/atomicops.h
+++ b/src/google/protobuf/stubs/atomicops.h
@@ -207,8 +207,6 @@ GOOGLE_PROTOBUF_ATOMICOPS_ERROR
#include <google/protobuf/stubs/atomicops_internals_arm64_gcc.h>
#elif defined(GOOGLE_PROTOBUF_ARCH_ARM_QNX)
#include <google/protobuf/stubs/atomicops_internals_arm_qnx.h>
-#elif defined(GOOGLE_PROTOBUF_ARCH_TILE)
-#include <google/protobuf/stubs/atomicops_internals_tile_gcc.h>
#elif defined(GOOGLE_PROTOBUF_ARCH_MIPS) || defined(GOOGLE_PROTOBUF_ARCH_MIPS64)
#include <google/protobuf/stubs/atomicops_internals_mips_gcc.h>
#elif defined(__native_client__)
diff --git a/src/google/protobuf/stubs/atomicops_internals_tile_gcc.h b/src/google/protobuf/stubs/atomicops_internals_tile_gcc.h
deleted file mode 100644
index 796d7425..00000000
--- a/src/google/protobuf/stubs/atomicops_internals_tile_gcc.h
+++ /dev/null
@@ -1,77 +0,0 @@
-#ifndef GOOGLE_PROTOBUF_ATOMICOPS_INTERNALS_TILE_GCC_H_
-#define GOOGLE_PROTOBUF_ATOMICOPS_INTERNALS_TILE_GCC_H_
-
-namespace google {
-namespace protobuf {
-namespace internal {
-
-inline void NoBarrier_Store(volatile Atomic32* ptr, Atomic32 value) {
- asm volatile ("st4 %0, %1"
- : "=r" (*ptr)
- : "m" (value));
-}
-
-inline Atomic32 NoBarrier_Load(volatile const Atomic32* ptr) {
- Atomic32 dest;
- asm volatile ("ld4s %0, %1"
- : "=r" (dest)
- : "m" (*ptr));
- return dest;
-}
-
-inline void NoBarrier_Store(volatile Atomic64* ptr, Atomic64 value) {
- asm volatile ("st %0, %1"
- : "=r" (*ptr)
- : "m" (value));
-}
-
-inline Atomic64 NoBarrier_Load(volatile const Atomic64* ptr) {
- Atomic64 dest;
- asm volatile ("ld %0, %1"
- : "=r" (dest)
- : "m" (*ptr));
- return dest;
-}
-
-inline Atomic64 Acquire_Load(volatile const Atomic64* ptr) {
- return NoBarrier_Load(ptr);
-}
-
-inline void Release_Store(volatile Atomic64* ptr, Atomic64 value) {
- NoBarrier_Store(ptr, value);
-}
-
-inline Atomic64 Acquire_CompareAndSwap(volatile Atomic64* ptr,
- Atomic64 old_value,
- Atomic64 new_value) {
- Atomic64 tmp;
- asm volatile ("mtspr CMPEXCH_VALUE, %3\n\t"
- "cmpexch %0, %1, %2"
- : "=r" (tmp), "=m" (*ptr)
- : "r" (new_value), "r" (old_value));
- return tmp;
-}
-
-inline Atomic64 NoBarrier_AtomicExchange(volatile Atomic64* ptr,
- Atomic64 new_value) {
- Atomic64 old_value;
- asm volatile ("exch %0, %1, %2"
- : "=r" (old_value), "=m" (*ptr)
- : "r" (new_value));
- return old_value;
-}
-
-inline Atomic64 NoBarrier_AtomicIncrement(volatile Atomic64* ptr,
- Atomic64 value) {
- Atomic64 dest;
- asm volatile ("fetchadd %0, %1, %2"
- : "=r" (dest), "=m" (*ptr)
- : "r" (value));
- return *ptr;
-}
-
-} // namespace internal
-} // namespace protobuf
-} // namespace google
-
-#endif // GOOGLE_PROTOBUF_ATOMICOPS_INTERNALS_TILE_GCC_H_
diff --git a/src/google/protobuf/stubs/platform_macros.h b/src/google/protobuf/stubs/platform_macros.h
index 0ab993f4..1ff09b83 100644
--- a/src/google/protobuf/stubs/platform_macros.h
+++ b/src/google/protobuf/stubs/platform_macros.h
@@ -52,9 +52,6 @@
#elif defined(__ARMEL__)
#define GOOGLE_PROTOBUF_ARCH_ARM 1
#define GOOGLE_PROTOBUF_ARCH_32_BIT 1
-#elif defined(__tile__)
-#define GOOGLE_PROTOBUF_ARCH_TILE 1
-#define GOOGLE_PROTOBUF_ARCH_64_BIT 1
#elif defined(__aarch64__)
#define GOOGLE_PROTOBUF_ARCH_AARCH64 1
#define GOOGLE_PROTOBUF_ARCH_64_BIT 1