summaryrefslogtreecommitdiffstats
path: root/compiler/dex/quick/mips/target_mips.cc
diff options
context:
space:
mode:
authorbuzbee <buzbee@google.com>2014-04-01 18:15:02 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-04-01 18:15:03 +0000
commitd265a8ab12e1b783af42bf07a264edbb86826d2c (patch)
tree9e9874f399456a809e220ff63ff1593b7b141dff /compiler/dex/quick/mips/target_mips.cc
parent14f8807ae14798e48cfe3d5ae6156a613a720dc0 (diff)
parent9da5c1013215176f2a4dbe7a804be899e12d5f68 (diff)
downloadandroid_art-d265a8ab12e1b783af42bf07a264edbb86826d2c.tar.gz
android_art-d265a8ab12e1b783af42bf07a264edbb86826d2c.tar.bz2
android_art-d265a8ab12e1b783af42bf07a264edbb86826d2c.zip
Merge "Quick compiler, MIPS resource cleanup"
Diffstat (limited to 'compiler/dex/quick/mips/target_mips.cc')
-rw-r--r--compiler/dex/quick/mips/target_mips.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/compiler/dex/quick/mips/target_mips.cc b/compiler/dex/quick/mips/target_mips.cc
index 1fe2beadc4..3e02faed55 100644
--- a/compiler/dex/quick/mips/target_mips.cc
+++ b/compiler/dex/quick/mips/target_mips.cc
@@ -151,6 +151,22 @@ void MipsMir2Lir::SetupTargetResourceMasks(LIR* lir, uint64_t flags) {
if (flags & REG_DEF_LR) {
lir->u.m.def_mask |= ENCODE_MIPS_REG_LR;
}
+
+ if (flags & REG_DEF_HI) {
+ lir->u.m.def_mask |= ENCODE_MIPS_REG_HI;
+ }
+
+ if (flags & REG_DEF_LO) {
+ lir->u.m.def_mask |= ENCODE_MIPS_REG_LO;
+ }
+
+ if (flags & REG_USE_HI) {
+ lir->u.m.use_mask |= ENCODE_MIPS_REG_HI;
+ }
+
+ if (flags & REG_USE_LO) {
+ lir->u.m.use_mask |= ENCODE_MIPS_REG_LO;
+ }
}
/* For dumping instructions */