diff options
author | Chris Lattner <sabre@nondot.org> | 2008-06-25 17:17:53 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-06-25 17:17:53 +0000 |
commit | 95f39009aaeb4614f3eeab3864ae1a31289f1a30 (patch) | |
tree | e5e526844ac9ac5d25b1e34e5cbaac566fe1fcba /lib/System/Memory.cpp | |
parent | 93bb4aa0ce43bea18401e2444bf6d34af19c6084 (diff) |
fix compilation errors in my previous patch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52733 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/System/Memory.cpp')
-rw-r--r-- | lib/System/Memory.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/System/Memory.cpp b/lib/System/Memory.cpp index bbb7917dca..3660bcb1a4 100644 --- a/lib/System/Memory.cpp +++ b/lib/System/Memory.cpp @@ -27,6 +27,8 @@ using namespace sys; #include "Win32/Memory.inc" #endif +extern "C" void sys_icache_invalidate(const void *Addr, size_t len); + /// InvalidateInstructionCache - Before the JIT can run a block of code /// that has been emitted it must invalidate the instruction cache on some /// platforms. @@ -37,14 +39,13 @@ void llvm::sys::Memory::InvalidateInstructionCache(const void *Addr, #if (defined(__POWERPC__) || defined (__ppc__) || \ defined(_POWER) || defined(_ARCH_PPC)) #if defined(__APPLE__) - extern "C" void sys_icache_invalidate(const void *Addr, size_t len); - sys_icache_invalidate(Addr, len); + sys_icache_invalidate(Addr, Len); #elif defined(__GNUC__) const size_t LineSize = 32; const intptr_t Mask = ~(LineSize - 1); const intptr_t StartLine = ((intptr_t) Addr) & Mask; - const intptr_t EndLine = ((intptr_t) Addr + len + LineSize - 1) & Mask; + const intptr_t EndLine = ((intptr_t) Addr + Len + LineSize - 1) & Mask; for (intptr_t Line = StartLine; Line < EndLine; Line += LineSize) asm volatile("dcbf 0, %0" : : "r"(Line)); @@ -56,4 +57,4 @@ void llvm::sys::Memory::InvalidateInstructionCache(const void *Addr, #endif #endif // end PPC -}
\ No newline at end of file +} |