diff options
Diffstat (limited to 'compiler/optimizing/code_generator_arm.h')
-rw-r--r-- | compiler/optimizing/code_generator_arm.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/compiler/optimizing/code_generator_arm.h b/compiler/optimizing/code_generator_arm.h index 2405d4b..423b13e 100644 --- a/compiler/optimizing/code_generator_arm.h +++ b/compiler/optimizing/code_generator_arm.h @@ -133,6 +133,17 @@ class CodeGeneratorARM : public CodeGenerator { int32_t GetStackSlot(HLocal* local) const; 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; + private: // Helper method to move a 32bits value between two locations. void Move32(Location destination, Location source); |