summaryrefslogtreecommitdiff
path: root/port
diff options
context:
space:
mode:
authorVictor Costan <costan@google.com>2020-04-13 23:18:12 +0000
committerVictor Costan <costan@google.com>2020-04-14 01:10:05 +0000
commit201f52201f5dd9701e7a8ceaa0ec4d344e69e022 (patch)
treeb3b2fa7f9f9e3c6a3f744e72b003597e1d956ce1 /port
parentba369ddbaffcfe635dd620d1aa68473b56267065 (diff)
downloadleveldb-201f52201f5dd9701e7a8ceaa0ec4d344e69e022.tar.gz
Remove leveldb::port::kLittleEndian.
Clang 10 includes the optimizations described in https://bugs.llvm.org/show_bug.cgi?id=41761. This means that the platform-independent implementations of {Decode,Encode}Fixed{32,64}() compile to one instruction on the most recent Clang and GCC. PiperOrigin-RevId: 306330166
Diffstat (limited to 'port')
-rw-r--r--port/port_config.h.in6
-rw-r--r--port/port_example.h4
-rw-r--r--port/port_stdcxx.h2
3 files changed, 0 insertions, 12 deletions
diff --git a/port/port_config.h.in b/port/port_config.h.in
index 2127315..272671d 100644
--- a/port/port_config.h.in
+++ b/port/port_config.h.in
@@ -30,10 +30,4 @@
#cmakedefine01 HAVE_SNAPPY
#endif // !defined(HAVE_SNAPPY)
-// Define to 1 if your processor stores words with the most significant byte
-// first (like Motorola and SPARC, unlike Intel and VAX).
-#if !defined(LEVELDB_IS_BIG_ENDIAN)
-#cmakedefine01 LEVELDB_IS_BIG_ENDIAN
-#endif // !defined(LEVELDB_IS_BIG_ENDIAN)
-
#endif // STORAGE_LEVELDB_PORT_PORT_CONFIG_H_ \ No newline at end of file
diff --git a/port/port_example.h b/port/port_example.h
index 1a8fca2..a665910 100644
--- a/port/port_example.h
+++ b/port/port_example.h
@@ -18,10 +18,6 @@ namespace port {
// TODO(jorlow): Many of these belong more in the environment class rather than
// here. We should try moving them and see if it affects perf.
-// The following boolean constant must be true on a little-endian machine
-// and false otherwise.
-static const bool kLittleEndian = true /* or some other expression */;
-
// ------------------ Threading -------------------
// A Mutex represents an exclusive lock.
diff --git a/port/port_stdcxx.h b/port/port_stdcxx.h
index e9cb0e5..2bda48d 100644
--- a/port/port_stdcxx.h
+++ b/port/port_stdcxx.h
@@ -41,8 +41,6 @@
namespace leveldb {
namespace port {
-static const bool kLittleEndian = !LEVELDB_IS_BIG_ENDIAN;
-
class CondVar;
// Thinly wraps std::mutex.