summaryrefslogtreecommitdiff
path: root/Source/Core/Common/JitRegister.cpp
diff options
context:
space:
mode:
authorMarkus Wick <markus+github@selfnet.de>2015-01-28 13:23:32 +0100
committerMarkus Wick <markus+github@selfnet.de>2015-01-28 13:23:32 +0100
commit109fa8c2c8c90aac5a45fbe58190766efe383959 (patch)
tree6de6c8c5da98806632e1bfb8fe4a84141a91bc62 /Source/Core/Common/JitRegister.cpp
parenteedc7bb5823157defa8f76e45df02c410f88e23e (diff)
parentc3777bbd691353f3f3eecfaecb518a52b6a0a1ea (diff)
Merge pull request #1800 from randomstuff/jit-register
Add support of more JIT-compiled code for profiling
Diffstat (limited to 'Source/Core/Common/JitRegister.cpp')
-rw-r--r--Source/Core/Common/JitRegister.cpp10
1 files changed, 3 insertions, 7 deletions
diff --git a/Source/Core/Common/JitRegister.cpp b/Source/Core/Common/JitRegister.cpp
index 69ea7e5bba..964a88b214 100644
--- a/Source/Core/Common/JitRegister.cpp
+++ b/Source/Core/Common/JitRegister.cpp
@@ -71,19 +71,15 @@ void Shutdown()
s_perf_map_file.Close();
}
-void Register(const void* base_address, u32 code_size,
- const char* name, u32 original_address)
+void RegisterV(const void* base_address, u32 code_size,
+ const char* format, va_list args)
{
#if !(defined USE_OPROFILE && USE_OPROFILE) && !defined(USE_VTUNE)
if (!s_perf_map_file.IsOpen())
return;
#endif
- std::string symbol_name;
- if (original_address)
- symbol_name = StringFromFormat("%s_%x", name, original_address);
- else
- symbol_name = name;
+ std::string symbol_name = StringFromFormatV(format, args);
#if defined USE_OPROFILE && USE_OPROFILE
op_write_native_code(s_agent, symbol_name.data(), (u64)base_address,