diff options
author | Justin Bogner <mail@justinbogner.com> | 2014-03-24 21:30:55 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2014-03-24 21:30:55 +0000 |
commit | 2563e201c14bfd45605e151a68e0ce11e1fc0ee9 (patch) | |
tree | dc9a4b11339bf7085ccf116b51afc59169e73ff2 /include | |
parent | f4ec1889db0cb381943553ee2bc3fc2c766bc166 (diff) | |
download | llvm-2563e201c14bfd45605e151a68e0ce11e1fc0ee9.tar.gz llvm-2563e201c14bfd45605e151a68e0ce11e1fc0ee9.tar.bz2 llvm-2563e201c14bfd45605e151a68e0ce11e1fc0ee9.tar.xz |
Support: Document Endian.h functions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204671 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Support/Endian.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/llvm/Support/Endian.h b/include/llvm/Support/Endian.h index 5256ef9fce..81690605e8 100644 --- a/include/llvm/Support/Endian.h +++ b/include/llvm/Support/Endian.h @@ -34,6 +34,7 @@ namespace detail { } // end namespace detail namespace endian { +/// Swap the bytes of value to match the given endianness. template<typename value_type, endianness endian> inline value_type byte_swap(value_type value) { if (endian != native && sys::IsBigEndianHost != (endian == big)) @@ -41,6 +42,7 @@ inline value_type byte_swap(value_type value) { return value; } +/// Read a value of a particular endianness from memory. template<typename value_type, endianness endian, std::size_t alignment> @@ -54,6 +56,7 @@ inline value_type read(const void *memory) { return byte_swap<value_type, endian>(ret); } +/// Write a value to memory with a particular endianness. template<typename value_type, endianness endian, std::size_t alignment> |