From 7b617158dba128156141982c1a9a944263729dcc Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Tue, 11 Sep 2012 01:17:24 +0000 Subject: [PATCH] Add support for finding cacheflush on OpenBSD/mips64 platforms. Patch by Brad Smith! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163584 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Support/Memory.cpp | 4 ---- lib/Support/Unix/Memory.inc | 8 ++++++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/Support/Memory.cpp b/lib/Support/Memory.cpp index 22f74944865..3cc8f5ee7b3 100644 --- a/lib/Support/Memory.cpp +++ b/lib/Support/Memory.cpp @@ -16,10 +16,6 @@ #include "llvm/Support/Valgrind.h" #include "llvm/Config/config.h" -#if defined(__mips__) -#include -#endif - namespace llvm { using namespace sys; } diff --git a/lib/Support/Unix/Memory.inc b/lib/Support/Unix/Memory.inc index 5a57a287063..2e301f62f2b 100644 --- a/lib/Support/Unix/Memory.inc +++ b/lib/Support/Unix/Memory.inc @@ -23,6 +23,14 @@ #include #endif +#if defined(__mips__) +# if defined(__OpenBSD__) +# include +# else +# include +# endif +#endif + /// AllocateRWX - Allocate a slab of memory with read/write/execute /// permissions. This is typically used for JIT applications where we want /// to emit code to the memory then jump to it. Getting this type of memory -- 2.34.1