diff options
author | Victor Costan <costan@google.com> | 2020-04-13 23:18:12 +0000 |
---|---|---|
committer | Victor Costan <costan@google.com> | 2020-04-14 01:10:05 +0000 |
commit | 201f52201f5dd9701e7a8ceaa0ec4d344e69e022 (patch) | |
tree | b3b2fa7f9f9e3c6a3f744e72b003597e1d956ce1 /port | |
parent | ba369ddbaffcfe635dd620d1aa68473b56267065 (diff) | |
download | leveldb-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.in | 6 | ||||
-rw-r--r-- | port/port_example.h | 4 | ||||
-rw-r--r-- | port/port_stdcxx.h | 2 |
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. |