From d1fc694c02bf805895c53f031684b85de75edbd9 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Tue, 20 Dec 2016 22:20:03 -0500 Subject: [PATCH] JitRegCache: Move protected interface below public interface --- Source/Core/Core/PowerPC/Jit64/JitRegCache.h | 25 ++++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/Source/Core/Core/PowerPC/Jit64/JitRegCache.h b/Source/Core/Core/PowerPC/Jit64/JitRegCache.h index 41fab3d79e..ef0d03864e 100644 --- a/Source/Core/Core/PowerPC/Jit64/JitRegCache.h +++ b/Source/Core/Core/PowerPC/Jit64/JitRegCache.h @@ -38,19 +38,6 @@ typedef int PReg; class RegCache { -protected: - std::array regs; - std::array xregs; - - virtual const Gen::X64Reg* GetAllocationOrder(size_t* count) = 0; - - virtual BitSet32 GetRegUtilization() = 0; - virtual BitSet32 CountRegsIn(size_t preg, u32 lookahead) = 0; - - Gen::XEmitter* emit; - - float ScoreRegister(Gen::X64Reg xreg); - public: RegCache(); virtual ~RegCache() {} @@ -152,4 +139,16 @@ public: bool IsBound(size_t preg) const { return regs[preg].away && regs[preg].location.IsSimpleReg(); } Gen::X64Reg GetFreeXReg(); int NumFreeRegisters(); + +protected: + virtual const Gen::X64Reg* GetAllocationOrder(size_t* count) = 0; + + virtual BitSet32 GetRegUtilization() = 0; + virtual BitSet32 CountRegsIn(size_t preg, u32 lookahead) = 0; + + float ScoreRegister(Gen::X64Reg xreg); + + std::array regs; + std::array xregs; + Gen::XEmitter* emit; };