lioncash
ec8f077e60
JitSymbols: Take std::string_view instead of std::string
...
Now that we're using fmt, we can make the API itself non-allocating and
allow passing any kind of character buffer to it.
2021-12-03 02:49:30 -05:00
lioncash
2b190f1713
JitSymbols: Make HostAddr const
...
We can seamlessly format const pointers, so we can allow this in the
interface.
2021-12-03 02:49:30 -05:00
lioncash
69413d51bf
JitSymbols: Make use of fmt
...
Makes the constructed strings a little quicker to read.
2021-12-03 02:49:26 -05:00
lioncash
e3fbe48f7c
JitSymbols: Make use of unique_ptr
...
Ensures that the FILE pointer will always be handled.
2021-12-02 23:58:28 -05:00
Ryan Houdek
d847f6e1b3
JITSymbols: Allow grouping JIT symbols by guest named regions
...
This lets us have JITsymbols grouped by library.
Useful for determining where to thunk.
Sadly perf doesn't have an option to deduplicate regions by name, so
some external tooling is necessary to make it look nice.
2021-10-16 21:10:57 -07:00
Ryan Houdek
1d9b66044a
JITSymbols: Change over to runtime enablement of symbols
...
Adds a new option for just describing all JIT state as a single symbol.
Useful for simple profiling of total time spent in the JIT
2021-10-13 17:48:34 -07:00
Ryan Houdek
8d81a925ee
Allows JITSymbols to see central dispatcher
...
Will let us see in perf how much time is spent there
2021-01-14 13:05:24 -08:00
Stefanos Kornilios Mitsis Poiitidis
fa8f503feb
JitSymbols: Append HostAddr to name
2020-11-05 12:43:24 +02:00
Stefanos Kornilios Mitsis Poiitidis
e9ea4cbb76
FEXCore: Move to Externals/FEXCore
2020-03-06 09:07:37 +02:00