diff options
| author | Tilka <tilkax@gmail.com> | 2017-06-18 14:59:38 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-18 14:59:38 +0100 |
| commit | 09457d3a4245ec9d4f2fdac3d1d0873a3354b858 (patch) | |
| tree | ecb338121ab808802b42d615522bc8556100631a /Source/Core | |
| parent | 795157a9bc7c0460c530da6fb466909ef8517e39 (diff) | |
| parent | 2adaeae87cf5e14b2e4b4f3c23526ae21163df5d (diff) | |
Merge pull request #5637 from Tilka/symbols
JitCache: use SymbolDB names as JIT block names
Diffstat (limited to 'Source/Core')
| -rw-r--r-- | Source/Core/Core/PowerPC/JitCommon/JitCache.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp b/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp index efad560110..b70e7a103b 100644 --- a/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp +++ b/Source/Core/Core/PowerPC/JitCommon/JitCache.cpp @@ -22,6 +22,7 @@ #include "Core/ConfigManager.h" #include "Core/Core.h" #include "Core/PowerPC/JitCommon/JitBase.h" +#include "Core/PowerPC/PPCSymbolDB.h" #include "Core/PowerPC/PowerPC.h" #ifdef _WIN32 @@ -131,7 +132,12 @@ void JitBaseBlockCache::FinalizeBlock(JitBlock& block, bool block_link, LinkBlock(block); } - JitRegister::Register(block.checkedEntry, block.codeSize, "JIT_PPC_%08x", block.physicalAddress); + if (Symbol* symbol = g_symbolDB.GetSymbolFromAddr(block.effectiveAddress)) + JitRegister::Register(block.checkedEntry, block.codeSize, "JIT_PPC_%s_%08x", + symbol->function_name.c_str(), block.physicalAddress); + else + JitRegister::Register(block.checkedEntry, block.codeSize, "JIT_PPC_%08x", + block.physicalAddress); } JitBlock* JitBaseBlockCache::GetBlockFromStartAddress(u32 addr, u32 msr) |
