mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-20 11:32:33 +00:00
Cygwin defines log2 as a macro. Undef it here IFF it has already been defined,
so that we always get the inline function instead. Remember, kids, like it says in the GCC manual, "An Inline Function is As Fast As a Macro." git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11815 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2051fe3df5
commit
bb92f6fbf2
@ -18,6 +18,10 @@
|
||||
|
||||
namespace llvm {
|
||||
|
||||
#if defined(log2)
|
||||
# undef log2
|
||||
#endif
|
||||
|
||||
inline unsigned log2(uint64_t C) {
|
||||
unsigned getPow;
|
||||
for (getPow = 0; C > 1; ++getPow)
|
||||
|
@ -18,6 +18,10 @@
|
||||
|
||||
namespace llvm {
|
||||
|
||||
#if defined(log2)
|
||||
# undef log2
|
||||
#endif
|
||||
|
||||
inline unsigned log2(uint64_t C) {
|
||||
unsigned getPow;
|
||||
for (getPow = 0; C > 1; ++getPow)
|
||||
|
Loading…
x
Reference in New Issue
Block a user