diff options
author | buzbee <buzbee@google.com> | 2014-04-01 18:15:02 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2014-04-01 18:15:03 +0000 |
commit | d265a8ab12e1b783af42bf07a264edbb86826d2c (patch) | |
tree | 9e9874f399456a809e220ff63ff1593b7b141dff /compiler/dex/quick/mips/target_mips.cc | |
parent | 14f8807ae14798e48cfe3d5ae6156a613a720dc0 (diff) | |
parent | 9da5c1013215176f2a4dbe7a804be899e12d5f68 (diff) | |
download | android_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.cc | 16 |
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 */ |