diff options
author | Dean Camera <dean@fourwalledcubicle.com> | 2015-09-30 21:48:36 +1000 |
---|---|---|
committer | Dean Camera <dean@fourwalledcubicle.com> | 2015-09-30 21:48:36 +1000 |
commit | a9f34b580331b0c454200967a1be9ec86c70f9e6 (patch) | |
tree | be892c3f054b60bcb23b1d28440eb635302a7787 /LUFA/Common | |
parent | 7638128d47f90dafbbf8bc2454971afd726e005e (diff) | |
parent | 43d993e1f67011a0c2a29da0ef793a01dc2dac82 (diff) | |
download | lufa-a9f34b580331b0c454200967a1be9ec86c70f9e6.tar.gz lufa-a9f34b580331b0c454200967a1be9ec86c70f9e6.tar.bz2 lufa-a9f34b580331b0c454200967a1be9ec86c70f9e6.zip |
Merge pull request #61 from the2masters/always_inline
Add ATTR_ALWAYS_INLINE to Endianess helper functions to optimize generated code (thanks to Stefan Hellermann).
Diffstat (limited to 'LUFA/Common')
-rw-r--r-- | LUFA/Common/Endianness.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/LUFA/Common/Endianness.h b/LUFA/Common/Endianness.h index 865a767b6..ea6c182fb 100644 --- a/LUFA/Common/Endianness.h +++ b/LUFA/Common/Endianness.h @@ -397,7 +397,7 @@ * * \return Input data with the individual bytes reversed. */ - static inline uint16_t SwapEndian_16(const uint16_t Word) ATTR_WARN_UNUSED_RESULT ATTR_CONST; + static inline uint16_t SwapEndian_16(const uint16_t Word) ATTR_WARN_UNUSED_RESULT ATTR_CONST ATTR_ALWAYS_INLINE; static inline uint16_t SwapEndian_16(const uint16_t Word) { if (GCC_IS_COMPILE_CONST(Word)) @@ -428,7 +428,7 @@ * * \return Input data with the individual bytes reversed. */ - static inline uint32_t SwapEndian_32(const uint32_t DWord) ATTR_WARN_UNUSED_RESULT ATTR_CONST; + static inline uint32_t SwapEndian_32(const uint32_t DWord) ATTR_WARN_UNUSED_RESULT ATTR_CONST ATTR_ALWAYS_INLINE; static inline uint32_t SwapEndian_32(const uint32_t DWord) { if (GCC_IS_COMPILE_CONST(DWord)) |