OSDN Git Service

Quick: Handle total high/low register overlap on arm/mips.
authorVladimir Marko <vmarko@google.com>
Fri, 19 Jun 2015 13:56:38 +0000 (14:56 +0100)
committerVladimir Marko <vmarko@google.com>
Fri, 19 Jun 2015 16:32:35 +0000 (17:32 +0100)
commite7738e8bf567153fde593404d380a5c79ba6bfa8
tree8aa8d917005e96d3ed6e8d45639064e21987e844
parent9f7687cb5c1390ec4bcc2f8fa10dbee33aff3d6a
Quick: Handle total high/low register overlap on arm/mips.

OpRegCopyWide() in arm and mips backends didn't handle the
total register overlap when the registers holding the source
and destination pairs are the same but in reverse order.

Bug: 21897012

(cherry picked from commit 8958f7f8702327e713264d0538ab5dec586f3738)

Change-Id: I20afce6cc3213e7f7b3edaef91f3ec29c469f877
compiler/dex/quick/arm/int_arm.cc
compiler/dex/quick/mips/int_mips.cc