aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma/simple
diff options
context:
space:
mode:
authorJia Tan <jiat0218@gmail.com>2023-10-18 22:48:19 +0800
committerJia Tan <jiat0218@gmail.com>2023-10-18 23:54:41 +0800
commita5966c276bd6fa975f0389f8a8dc61393de750b0 (patch)
tree5ef6d837c6ae7db5d7f187cf44d296db3128037f /src/liblzma/simple
parentliblzma: Refactor CRC comments. (diff)
downloadxz-a5966c276bd6fa975f0389f8a8dc61393de750b0.tar.xz
liblzma: Create crc_always_inline macro.
This macro must be used instead of the inline keyword. On MSVC, it is a replacement for __forceinline which is an MSVC specific keyword that should not be used with inline (it will issue a warning if it is). It does not use a build system check to determine if __attribute__((__always_inline__)) since all compilers that can use CLMUL extensions (except the special case for MSVC) should support this attribute. If this assumption is incorrect then it will result in a bug report instead of silently producing slow code.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions