diff options
author | Andreas Gampe <agampe@google.com> | 2015-01-15 12:10:47 -0800 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2015-01-15 20:13:48 -0800 |
commit | 1a5c40672783fac98aca5a04ac798a0a0014de65 (patch) | |
tree | 18545fd8c3588dd4f4dde91d367da82c53cf17a9 /runtime/arch/context.cc | |
parent | 0223a19fa4fc39ba89de2b87b03b98a5fd97778b (diff) | |
download | art-1a5c40672783fac98aca5a04ac798a0a0014de65.zip art-1a5c40672783fac98aca5a04ac798a0a0014de65.tar.gz art-1a5c40672783fac98aca5a04ac798a0a0014de65.tar.bz2 |
ART: Mips64 runtime support
Interpret-only Mips64 runtime support.
Change-Id: Iee22d0c8c77105d9b2f03a67dc4e09957fe0ab0a
Diffstat (limited to 'runtime/arch/context.cc')
-rw-r--r-- | runtime/arch/context.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/runtime/arch/context.cc b/runtime/arch/context.cc index b1700bb..bf40a3f 100644 --- a/runtime/arch/context.cc +++ b/runtime/arch/context.cc @@ -20,8 +20,10 @@ #include "arm/context_arm.h" #elif defined(__aarch64__) #include "arm64/context_arm64.h" -#elif defined(__mips__) +#elif defined(__mips__) && !defined(__LP64__) #include "mips/context_mips.h" +#elif defined(__mips__) && defined(__LP64__) +#include "mips64/context_mips64.h" #elif defined(__i386__) #include "x86/context_x86.h" #elif defined(__x86_64__) @@ -37,8 +39,10 @@ Context* Context::Create() { return new arm::ArmContext(); #elif defined(__aarch64__) return new arm64::Arm64Context(); -#elif defined(__mips__) +#elif defined(__mips__) && !defined(__LP64__) return new mips::MipsContext(); +#elif defined(__mips__) && defined(__LP64__) + return new mips64::Mips64Context(); #elif defined(__i386__) return new x86::X86Context(); #elif defined(__x86_64__) |