diff options
author | Vladimir Marko <vmarko@google.com> | 2015-04-23 17:00:40 +0100 |
---|---|---|
committer | Vladimir Marko <vmarko@google.com> | 2015-04-23 17:00:40 +0100 |
commit | 084f7d43f4dc38bfc71446b1a3b07af085d778bf (patch) | |
tree | 025c24678e8014c0184dd15bd93f8758422db85e /compiler/optimizing/liveness_test.cc | |
parent | 4ceed922d44b68c3fa7cbe670014c9e2e003b92b (diff) | |
download | android_art-084f7d43f4dc38bfc71446b1a3b07af085d778bf.tar.gz android_art-084f7d43f4dc38bfc71446b1a3b07af085d778bf.tar.bz2 android_art-084f7d43f4dc38bfc71446b1a3b07af085d778bf.zip |
Quick: Fix out of temp regs in ArmMir2Lir::GenMulLong().
This fixes running out of temp registers for mul-long that
needs a temporary to store the result, i.e. when it's stored
to stack location [sp, #offset] with offset >= 1024. The bug
is currently not reproducible because ARM_R4_SUSPEND_FLAG is
off and thus we have the extra register available. However,
the code generation could be cleaned up and make use of that
extra register, so pre-emptively fix it anyway.
Bug: 20110806
Change-Id: I8362c349961dbe28fc3ec8a9299b66fd72f26779
Diffstat (limited to 'compiler/optimizing/liveness_test.cc')
0 files changed, 0 insertions, 0 deletions