mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-13 07:49:19 +01:00
JitRegCache: Make {Store,Load}Register protected
No reason for them to be public
This commit is contained in:
parent
66c3d1e183
commit
d9e2b3ed98
@ -12,11 +12,12 @@ class FPURegCache final : public RegCache
|
||||
{
|
||||
public:
|
||||
explicit FPURegCache(Jit64& jit);
|
||||
Gen::OpArg GetDefaultLocation(size_t reg) const override;
|
||||
|
||||
protected:
|
||||
void StoreRegister(size_t preg, const Gen::OpArg& newLoc) override;
|
||||
void LoadRegister(size_t preg, Gen::X64Reg newLoc) override;
|
||||
const Gen::X64Reg* GetAllocationOrder(size_t* count) const override;
|
||||
Gen::OpArg GetDefaultLocation(size_t reg) const override;
|
||||
BitSet32 GetRegUtilization() const override;
|
||||
BitSet32 CountRegsIn(size_t preg, u32 lookahead) const override;
|
||||
};
|
||||
|
@ -12,12 +12,13 @@ class GPRRegCache final : public RegCache
|
||||
{
|
||||
public:
|
||||
explicit GPRRegCache(Jit64& jit);
|
||||
Gen::OpArg GetDefaultLocation(size_t reg) const override;
|
||||
void SetImmediate32(size_t preg, u32 imm_value, bool dirty = true);
|
||||
|
||||
protected:
|
||||
void StoreRegister(size_t preg, const Gen::OpArg& new_loc) override;
|
||||
void LoadRegister(size_t preg, Gen::X64Reg new_loc) override;
|
||||
Gen::OpArg GetDefaultLocation(size_t reg) const override;
|
||||
const Gen::X64Reg* GetAllocationOrder(size_t* count) const override;
|
||||
void SetImmediate32(size_t preg, u32 imm_value, bool dirty = true);
|
||||
BitSet32 GetRegUtilization() const override;
|
||||
BitSet32 CountRegsIn(size_t preg, u32 lookahead) const override;
|
||||
};
|
||||
|
@ -133,8 +133,6 @@ public:
|
||||
explicit RegCache(Jit64& jit);
|
||||
virtual ~RegCache() = default;
|
||||
|
||||
virtual void StoreRegister(size_t preg, const Gen::OpArg& new_loc) = 0;
|
||||
virtual void LoadRegister(size_t preg, Gen::X64Reg new_loc) = 0;
|
||||
virtual Gen::OpArg GetDefaultLocation(size_t reg) const = 0;
|
||||
|
||||
void Start();
|
||||
@ -211,6 +209,9 @@ public:
|
||||
int NumFreeRegisters() const;
|
||||
|
||||
protected:
|
||||
virtual void StoreRegister(size_t preg, const Gen::OpArg& new_loc) = 0;
|
||||
virtual void LoadRegister(size_t preg, Gen::X64Reg new_loc) = 0;
|
||||
|
||||
virtual const Gen::X64Reg* GetAllocationOrder(size_t* count) const = 0;
|
||||
|
||||
virtual BitSet32 GetRegUtilization() const = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user