diff options
| author | Tillmann Karras <tilkax@gmail.com> | 2017-06-18 06:58:44 +0100 |
|---|---|---|
| committer | Tillmann Karras <tilkax@gmail.com> | 2017-06-18 06:58:44 +0100 |
| commit | 9a2bef97dafdfc8ee9b8e91f71f1173cdd6cd3d8 (patch) | |
| tree | 5b9ac20c2942c73a4a020fe39d0895b401c88f39 /Source | |
| parent | 795157a9bc7c0460c530da6fb466909ef8517e39 (diff) | |
JitCache: use SymbolDB names as JIT block names
Diffstat (limited to 'Source')
| -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) |
