diff options
| author | Markus Wick <markus+github@selfnet.de> | 2015-01-28 13:23:32 +0100 |
|---|---|---|
| committer | Markus Wick <markus+github@selfnet.de> | 2015-01-28 13:23:32 +0100 |
| commit | 109fa8c2c8c90aac5a45fbe58190766efe383959 (patch) | |
| tree | 6de6c8c5da98806632e1bfb8fe4a84141a91bc62 /Source/Core/Common/JitRegister.cpp | |
| parent | eedc7bb5823157defa8f76e45df02c410f88e23e (diff) | |
| parent | c3777bbd691353f3f3eecfaecb518a52b6a0a1ea (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.cpp | 10 |
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, |
