diff options
author | 2015-04-22 19:32:36 +0000 | |
---|---|---|
committer | 2015-04-22 19:32:38 +0000 | |
commit | 692c03bfbd3a86f7ce329844d32f7e047997a2f0 (patch) | |
tree | 1988396ae88d62a0ba1474b35e7fee6a523fb473 /compiler/dex/quick/gen_common.cc | |
parent | be52c68dca2f146a571ffa65624acf2e6c7adeb2 (diff) | |
parent | fac10700fd99516e8a14f751fe35553021ce6982 (diff) |
Merge "Quick: Remove broken Mir2Lir::LocToRegClass()."
Diffstat (limited to 'compiler/dex/quick/gen_common.cc')
-rw-r--r-- | compiler/dex/quick/gen_common.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/compiler/dex/quick/gen_common.cc b/compiler/dex/quick/gen_common.cc index b132c4cc54..1a72cd7c71 100644 --- a/compiler/dex/quick/gen_common.cc +++ b/compiler/dex/quick/gen_common.cc @@ -2088,7 +2088,7 @@ void Mir2Lir::GenConst(RegLocation rl_dest, int value) { } void Mir2Lir::GenConversionCall(QuickEntrypointEnum trampoline, RegLocation rl_dest, - RegLocation rl_src) { + RegLocation rl_src, RegisterClass return_reg_class) { /* * Don't optimize the register usage since it calls out to support * functions @@ -2097,12 +2097,10 @@ void Mir2Lir::GenConversionCall(QuickEntrypointEnum trampoline, RegLocation rl_d FlushAllRegs(); /* Send everything to home location */ CallRuntimeHelperRegLocation(trampoline, rl_src, false); if (rl_dest.wide) { - RegLocation rl_result; - rl_result = GetReturnWide(LocToRegClass(rl_dest)); + RegLocation rl_result = GetReturnWide(return_reg_class); StoreValueWide(rl_dest, rl_result); } else { - RegLocation rl_result; - rl_result = GetReturn(LocToRegClass(rl_dest)); + RegLocation rl_result = GetReturn(return_reg_class); StoreValue(rl_dest, rl_result); } } |