summaryrefslogtreecommitdiffstats
path: root/compiler/dex/quick/arm/codegen_arm.h
diff options
context:
space:
mode:
authorbuzbee <buzbee@google.com>2014-05-17 23:16:26 -0700
committerbuzbee <buzbee@google.com>2014-05-19 20:02:10 -0700
commit082833c8d577db0b2bebc100602f31e4e971613e (patch)
treea92e43ebea394629dfb43adcce878404de5bc330 /compiler/dex/quick/arm/codegen_arm.h
parent6b522855f913617e00c1783264436145d00cc533 (diff)
downloadart-082833c8d577db0b2bebc100602f31e4e971613e.tar.gz
art-082833c8d577db0b2bebc100602f31e4e971613e.tar.bz2
art-082833c8d577db0b2bebc100602f31e4e971613e.zip
Quick compiler, out of registers fix
It turns out that the register pool sanity checker was not working as expected, leaving some inconsistencies unreported. This could result in "out of registers" failures, as well as other more subtle problems. This CL fixes the sanity checker, adds a lot more check and cleans up the previously undetected episodes of insanity. Cherry-pick of internal change 468162 Change-Id: Id2da97e99105a4c272c5fd256205a94b904ecea8
Diffstat (limited to 'compiler/dex/quick/arm/codegen_arm.h')
-rw-r--r--compiler/dex/quick/arm/codegen_arm.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/compiler/dex/quick/arm/codegen_arm.h b/compiler/dex/quick/arm/codegen_arm.h
index 1ee59c6558..876419c8b4 100644
--- a/compiler/dex/quick/arm/codegen_arm.h
+++ b/compiler/dex/quick/arm/codegen_arm.h
@@ -68,7 +68,6 @@ class ArmMir2Lir FINAL : public Mir2Lir {
void AdjustSpillMask();
void ClobberCallerSave();
void FreeCallTemps();
- void FreeRegLocTemps(RegLocation rl_keep, RegLocation rl_free);
void LockCallTemps();
void MarkPreservedSingle(int v_reg, RegStorage reg);
void MarkPreservedDouble(int v_reg, RegStorage reg);