diff options
| author | Nicolas Geoffray <ngeoffray@google.com> | 2014-10-09 22:13:55 +0100 |
|---|---|---|
| committer | Nicolas Geoffray <ngeoffray@google.com> | 2014-10-10 11:36:03 +0000 |
| commit | 71175b7f19a4f6cf9cc264feafd820dbafa371fb (patch) | |
| tree | 5370e7c7c9f7d1edf148a00548cb1334d5118f8d /compiler/optimizing/code_generator_arm.h | |
| parent | b76c5495c4879fcfa0866b1490031a3123baf9ee (diff) | |
Cleanup baseline register allocator.
- Use three arrays for blocking regsters instead of
one and computing offsets in that array.]
- Don't pass blocked_registers_ to methods, just use the field.
Change-Id: Ib698564c31127c59b5a64c80f4262394b8394dc6
Diffstat (limited to 'compiler/optimizing/code_generator_arm.h')
| -rw-r--r-- | compiler/optimizing/code_generator_arm.h | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/compiler/optimizing/code_generator_arm.h b/compiler/optimizing/code_generator_arm.h index c5a8e55ae8..874db0fd54 100644 --- a/compiler/optimizing/code_generator_arm.h +++ b/compiler/optimizing/code_generator_arm.h @@ -163,21 +163,11 @@ class CodeGeneratorARM : public CodeGenerator { return &assembler_; } - virtual void SetupBlockedRegisters(bool* blocked_registers) const OVERRIDE; - virtual Location AllocateFreeRegister( - Primitive::Type type, bool* blocked_registers) const OVERRIDE; - virtual size_t GetNumberOfRegisters() const OVERRIDE; + virtual void SetupBlockedRegisters() const OVERRIDE; + virtual Location AllocateFreeRegister(Primitive::Type type) const OVERRIDE; virtual Location GetStackLocation(HLoadLocal* load) const OVERRIDE; - virtual size_t GetNumberOfCoreRegisters() const OVERRIDE { - return kNumberOfCoreRegisters; - } - - virtual size_t GetNumberOfFloatingPointRegisters() const OVERRIDE { - return kNumberOfDRegisters; - } - virtual void DumpCoreRegister(std::ostream& stream, int reg) const OVERRIDE; virtual void DumpFloatingPointRegister(std::ostream& stream, int reg) const OVERRIDE; |
