From 43d993e1f67011a0c2a29da0ef793a01dc2dac82 Mon Sep 17 00:00:00 2001 From: Stefan Hellermann Date: Wed, 30 Sep 2015 10:20:35 +0200 Subject: Add ATTR_ALWAYS_INLINE to Endianess helper functions to optimize generated code Saves 68 Byte on RNDIS LowLevel Demo Saves 48 Byte on RNDIS ClassDriver Demo --- LUFA/Common/Endianness.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'LUFA/Common/Endianness.h') 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)) -- cgit v1.2.3