summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorflacs <tilkax@gmail.com>2015-06-05 02:36:39 +0200
committerflacs <tilkax@gmail.com>2015-06-05 02:36:39 +0200
commit01ec94065004e93ee618c399d878e6fbb9cb6abd (patch)
treeda177923efe0c51c68b82371ab920b791eb56bdf /Source/Core
parente70c9b44f540082a4cc1600bc00bded81c7f8518 (diff)
parent6f3598eee46e246fe06e7a1236bdbc9380cdfd59 (diff)
Merge pull request #2523 from lioncash/clean
PPCAnalyst: Mark some functions as const.
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/PowerPC/PPCAnalyst.h24
1 files changed, 14 insertions, 10 deletions
diff --git a/Source/Core/Core/PowerPC/PPCAnalyst.h b/Source/Core/Core/PowerPC/PPCAnalyst.h
index 0991cfad13..116a7541aa 100644
--- a/Source/Core/Core/PowerPC/PPCAnalyst.h
+++ b/Source/Core/Core/PowerPC/PPCAnalyst.h
@@ -79,19 +79,23 @@ struct BlockRegStats
bool any;
bool anyTimer;
- int GetTotalNumAccesses(int reg) {return numReads[reg] + numWrites[reg];}
- int GetUseRange(int reg)
+ int GetTotalNumAccesses(int reg) const
+ {
+ return numReads[reg] + numWrites[reg];
+ }
+
+ int GetUseRange(int reg) const
{
return std::max(lastRead[reg], lastWrite[reg]) -
- std::min(firstRead[reg], firstWrite[reg]);
+ std::min(firstRead[reg], firstWrite[reg]);
}
- bool IsUsed(int reg)
+ bool IsUsed(int reg) const
{
return (numReads[reg] + numWrites[reg]) > 0;
}
- inline void SetInputRegister(int reg, short opindex)
+ void SetInputRegister(int reg, short opindex)
{
if (firstRead[reg] == -1)
firstRead[reg] = opindex;
@@ -99,7 +103,7 @@ struct BlockRegStats
numReads[reg]++;
}
- inline void SetOutputRegister(int reg, short opindex)
+ void SetOutputRegister(int reg, short opindex)
{
if (firstWrite[reg] == -1)
firstWrite[reg] = opindex;
@@ -107,7 +111,7 @@ struct BlockRegStats
numWrites[reg]++;
}
- inline void Clear()
+ void Clear()
{
for (int i = 0; i < 32; ++i)
{
@@ -122,7 +126,6 @@ struct BlockRegStats
class CodeBuffer
{
- int size_;
public:
CodeBuffer(int size);
~CodeBuffer();
@@ -131,7 +134,8 @@ public:
PPCAnalyst::CodeOp *codebuffer;
-
+private:
+ int size_;
};
struct CodeBlock
@@ -225,7 +229,7 @@ public:
// Option setting/getting
void SetOption(AnalystOption option) { m_options |= option; }
void ClearOption(AnalystOption option) { m_options &= ~(option); }
- bool HasOption(AnalystOption option) { return !!(m_options & option); }
+ bool HasOption(AnalystOption option) const { return !!(m_options & option); }
u32 Analyze(u32 address, CodeBlock *block, CodeBuffer *buffer, u32 blockSize);
};