CPU/CodeCache: Fast path for self-linking blocks

This commit is contained in:
Connor McLaughlin
2019-11-20 01:19:03 +10:00
parent 09de3819eb
commit 9e3bb62216
2 changed files with 26 additions and 9 deletions

View File

@ -34,7 +34,8 @@ public:
private:
using BlockMap = std::unordered_map<u32, CodeBlock*>;
const CodeBlock* GetNextBlock();
CodeBlockKey GetNextBlockKey() const;
const CodeBlock* LookupBlock(CodeBlockKey key);
bool CompileBlock(CodeBlock* block);
void FlushBlock(CodeBlock* block);
void InterpretCachedBlock(const CodeBlock& block);