diff options
author | buzbee <buzbee@google.com> | 2014-05-17 23:16:26 -0700 |
---|---|---|
committer | buzbee <buzbee@google.com> | 2014-05-19 20:02:10 -0700 |
commit | 082833c8d577db0b2bebc100602f31e4e971613e (patch) | |
tree | a92e43ebea394629dfb43adcce878404de5bc330 /compiler/dex/quick/arm/codegen_arm.h | |
parent | 6b522855f913617e00c1783264436145d00cc533 (diff) | |
download | art-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.h | 1 |
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); |