projects
/
platform
/
upstream
/
llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
612c2c7
)
Add FreeBSD support for __clear_cache.
author
Roman Divacky
<rdivacky@freebsd.org>
Sun, 11 Jan 2015 18:21:11 +0000
(18:21 +0000)
committer
Roman Divacky
<rdivacky@freebsd.org>
Sun, 11 Jan 2015 18:21:11 +0000
(18:21 +0000)
llvm-svn: 225610
compiler-rt/lib/builtins/clear_cache.c
patch
|
blob
|
history
diff --git
a/compiler-rt/lib/builtins/clear_cache.c
b/compiler-rt/lib/builtins/clear_cache.c
index
86e68af
..
4b46e8b
100644
(file)
--- a/
compiler-rt/lib/builtins/clear_cache.c
+++ b/
compiler-rt/lib/builtins/clear_cache.c
@@
-13,6
+13,11
@@
#if __APPLE__
#include <libkern/OSCacheControl.h>
#endif
+#if defined(__FreeBSD__) && defined(__arm__)
+ #include <sys/types.h>
+ #include <machine/sysarch.h>
+#endif
+
#if defined(__NetBSD__) && defined(__arm__)
#include <machine/sysarch.h>
#endif
@@
-39,7
+44,7
@@
void __clear_cache(void *start, void *end) {
* so there is nothing to do
*/
#elif defined(__arm__) && !defined(__APPLE__)
- #if defined(__NetBSD__)
+ #if defined(__
FreeBSD__) || defined(__
NetBSD__)
struct arm_sync_icache_args arg;
arg.addr = (uintptr_t)start;