Fix MIPS compiler utils runtime table.
Change-Id: I97add4fb97ec4a42a0222cbe6740910834a316b2
diff --git a/lib/ExecutionEngine/Runtime.c b/lib/ExecutionEngine/Runtime.c
index f940c35..6b9e20d 100644
--- a/lib/ExecutionEngine/Runtime.c
+++ b/lib/ExecutionEngine/Runtime.c
@@ -27,7 +27,7 @@
void *mPtr;
} RuntimeFunction;
-#if defined(__arm__)
+#if defined(__arm__) || defined(__mips__)
#define DEF_GENERIC_RUNTIME(func) \
extern void *func;
#define DEF_VFP_RUNTIME(func) \
@@ -38,7 +38,7 @@
#endif
static const RuntimeFunction gRuntimes[] = {
-#if defined(__arm__)
+#if defined(__arm__) || defined(__mips__)
#define DEF_GENERIC_RUNTIME(func) \
{ #func, (void*) &func },
// TODO: enable only when target support VFP
diff --git a/lib/ExecutionEngine/Runtime.def b/lib/ExecutionEngine/Runtime.def
index e15aa11..18e8602 100644
--- a/lib/ExecutionEngine/Runtime.def
+++ b/lib/ExecutionEngine/Runtime.def
@@ -96,6 +96,9 @@
#ifndef ANDROID // has one in bionic
DEF_LLVM_RUNTIME(__ashrdi3)
#endif
+#if defined(__mips__)
+ DEF_GENERIC_RUNTIME(__ashrdi3)
+#endif
#ifdef USE_VFP_RUNTIME
// DEF_GENERIC_RUNTIME(__bswapdi2)