diff options
| author | 2015-12-10 11:44:50 +0100 | |
|---|---|---|
| committer | 2016-09-09 12:54:36 +0200 | |
| commit | 986660c7175b3a99268a7bc38f283a2b1161781b (patch) | |
| tree | f0ac68f80d63045c47d2f4dbf227a3f548747391 /compiler/utils/mips/assembler_mips.h | |
| parent | e22a8cb3767bd59605a4ca5e9e53d4fe5081a48c (diff) | |
MIPS32: Properly handle doubles in GetRegisterIfAccessible
There was a problem with floating point registers and exception
handler. In optimizing compiler fpu registers are treated as 64-bit.
This is problematic since logic in GetRegisterIfAccessible doesn't
support 64-bit floating point registers.
This fixes tests:
510-checker-try-catch
534-checker-bce-deoptimization
Test: mma test-art-target on CI20 (mips32r2) and emulator (mips32r6)
Change-Id: I0f49c1c30f97077b82ad08fcc3cdb86a4877af23
Diffstat (limited to 'compiler/utils/mips/assembler_mips.h')
0 files changed, 0 insertions, 0 deletions