summaryrefslogtreecommitdiff
path: root/lib/builtins/clear_cache.c
diff options
context:
space:
mode:
authorStephen Hines <srhines@google.com>2015-02-03 01:35:39 +0000
committerStephen Hines <srhines@google.com>2015-02-03 01:35:39 +0000
commitf334db3fea2a7811280730334b5a23d44dad4e81 (patch)
treed28724d4580bcb74eba18696d189a050f3e5525d /lib/builtins/clear_cache.c
parent2508f5cb4167253279f6f2b7749ada771502bd1e (diff)
Remove invalid const qualifier for r0, since it is written by svc.
Summary: This causes an invalid lvalue error when building for Android. Reviewers: danalbert Reviewed By: danalbert Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D7306 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@227907 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/builtins/clear_cache.c')
-rw-r--r--lib/builtins/clear_cache.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/builtins/clear_cache.c b/lib/builtins/clear_cache.c
index 6b8adcdca..61b1e9bbb 100644
--- a/lib/builtins/clear_cache.c
+++ b/lib/builtins/clear_cache.c
@@ -97,7 +97,7 @@ void __clear_cache(void *start, void *end) {
sysarch(ARM_SYNC_ICACHE, &arg);
#elif defined(__ANDROID__)
- const register int start_reg __asm("r0") = (int) (intptr_t) start;
+ register int start_reg __asm("r0") = (int) (intptr_t) start;
const register int end_reg __asm("r1") = (int) (intptr_t) end;
const register int flags __asm("r2") = 0;
const register int syscall_nr __asm("r7") = __ARM_NR_cacheflush;