diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-10-10 17:57:37 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2015-10-10 17:57:37 +0000 |
commit | cdcbb4a53cb4153ef358ae5895bb0f66e7ed814b (patch) | |
tree | bef231a179ae95dd55f85fe208ff53de6ab38a29 /lib/builtins | |
parent | 047b1b3fcb11be178910e060f19839a6bf0bac5b (diff) | |
download | compiler-rt-cdcbb4a53cb4153ef358ae5895bb0f66e7ed814b.tar.gz |
builtins: silence a MSVC warning
_BitReverse64 is only available on ARM and x64. Guard it accordingly.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@249949 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/builtins')
-rw-r--r-- | lib/builtins/int_lib.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/builtins/int_lib.h b/lib/builtins/int_lib.h index 9acf063a4..e6fcf2f4e 100644 --- a/lib/builtins/int_lib.h +++ b/lib/builtins/int_lib.h @@ -106,6 +106,7 @@ uint32_t __inline __builtin_clz(uint32_t value) { return 32; } +#if defined(_M_ARM) || defined(_M_X64) uint32_t __inline __builtin_clzll(uint64_t value) { uint32_t leading_zero = 0; if (_BitScanReverse64(&leading_zero, value)) @@ -115,5 +116,6 @@ uint32_t __inline __builtin_clzll(uint64_t value) { #define __builtin_clzl __builtin_clzll #endif +#endif #endif /* INT_LIB_H */ |