Bartosz Taudul
|
265a39e7c9
|
Don't select out-of-context asm lines.
|
2021-11-13 17:35:02 +01:00 |
|
Bartosz Taudul
|
cc425c4a2d
|
Separate function for checking asm function context.
|
2021-11-13 16:34:50 +01:00 |
|
Bartosz Taudul
|
7304558bdf
|
Cycle through assembly blocks when right-clicking source line.
|
2021-07-26 01:21:58 +02:00 |
|
Bartosz Taudul
|
0e603a0997
|
Render relative hw samples values.
|
2021-07-18 16:15:32 +02:00 |
|
Bartosz Taudul
|
fbf2c87a20
|
Include hw stats in AddrStatData.
|
2021-07-18 15:00:22 +02:00 |
|
Bartosz Taudul
|
e30608afbf
|
Store and pass AddrStat data in one data structure.
|
2021-07-18 15:00:22 +02:00 |
|
Bartosz Taudul
|
9c7a122d94
|
Implement counting relative hw samples data.
This exploits the fact that AddrStat has two data fields (local and ext) to
store branch and cache information.
|
2021-07-18 15:00:22 +02:00 |
|
Bartosz Taudul
|
8c78af4d00
|
Drop limitView from GatherIpHwStats interface.
|
2021-07-18 15:00:21 +02:00 |
|
Bartosz Taudul
|
a5e655d1ee
|
Add relative hw samples checkbox.
|
2021-07-18 15:00:21 +02:00 |
|
Bartosz Taudul
|
b4c1313a2e
|
Make hw stats cost a parameter.
|
2021-07-18 02:03:29 +02:00 |
|
Bartosz Taudul
|
5efc03cdf9
|
Move cycles up in cost combo selector.
|
2021-06-20 12:50:13 +02:00 |
|
Bartosz Taudul
|
3305ea2775
|
Keep raw hw sample data visually separate.
|
2021-06-20 00:46:29 +02:00 |
|
Bartosz Taudul
|
07fe0a5447
|
Use enum for cost selection.
|
2021-06-20 00:45:39 +02:00 |
|
Bartosz Taudul
|
52708268fe
|
Store 64-bit integers in AddrStat.
|
2021-06-20 00:08:25 +02:00 |
|
Bartosz Taudul
|
c7b3d42852
|
Calculating cost in cycles and retirements.
|
2021-06-19 23:39:33 +02:00 |
|
Bartosz Taudul
|
cc0ca341bb
|
Add cost criteria selection UI.
|
2021-06-19 18:16:11 +02:00 |
|
Bartosz Taudul
|
def9570eda
|
Extract rendering hw samples line part.
|
2021-06-09 00:19:17 +02:00 |
|
Bartosz Taudul
|
18cace42ca
|
Display hw samples tooltip for source lines.
|
2021-06-08 23:46:30 +02:00 |
|
Bartosz Taudul
|
3c31fb56a8
|
Allow range-limiting hardware samples.
|
2021-06-04 13:58:00 +02:00 |
|
Bartosz Taudul
|
815cf7d00a
|
Display hardware counter statistics in asm line columns.
|
2021-05-23 02:39:31 +02:00 |
|
Bartosz Taudul
|
fb872fa088
|
Add child samples to source view percentages.
|
2021-04-18 22:23:55 +02:00 |
|
Bartosz Taudul
|
66ef71cf7b
|
Gather child IP stats for addresses without samples.
|
2021-04-18 22:00:49 +02:00 |
|
Bartosz Taudul
|
4970c48c51
|
Don't shadow variables.
|
2021-04-18 20:43:23 +02:00 |
|
Bartosz Taudul
|
c859d655ad
|
Include child calls in asm view percentages.
|
2021-04-18 20:43:22 +02:00 |
|
Bartosz Taudul
|
046881e32f
|
Add AddrStat::operator+=( AddrStat ).
|
2021-04-18 19:40:43 +02:00 |
|
Bartosz Taudul
|
0d8ee47231
|
Store instruction pointer stats as AddrStat.
|
2021-04-18 16:16:47 +02:00 |
|
Bartosz Taudul
|
55efa64b3f
|
Do not copy instruction pointer maps.
|
2021-04-18 15:51:50 +02:00 |
|
Bartosz Taudul
|
2f6adf3641
|
Add child calls UI.
|
2021-04-18 15:00:19 +02:00 |
|
Bartosz Taudul
|
ffe8aebfbd
|
Extend address stats to include child samples.
|
2021-04-18 15:00:19 +02:00 |
|
Bartosz Taudul
|
0b5a923e91
|
Display preview of source code for assembly instructions.
|
2021-03-26 02:42:15 +01:00 |
|
Bartosz Taudul
|
bd4335bace
|
Move source file parsing logic to a separate file.
|
2021-03-26 02:42:14 +01:00 |
|
Bartosz Taudul
|
174bb4d2f1
|
Extract source code tokenizer to a separate file.
|
2021-03-26 01:53:49 +01:00 |
|
Bartosz Taudul
|
2f77885fd9
|
Show if an matching microarchitecture is selected.
|
2020-11-13 17:37:53 +01:00 |
|
Bartosz Taudul
|
a2f0f7754d
|
Fix integer types.
|
2020-10-02 19:30:01 +02:00 |
|
Bartosz Taudul
|
8e9a701277
|
Fix crash when trying to open unavailable source file.
|
2020-08-12 19:05:16 +02:00 |
|
Bartosz Taudul
|
46163a1989
|
Implement asm ip stats counter.
|
2020-08-11 21:07:23 +02:00 |
|
Bartosz Taudul
|
b9b39f1957
|
Allow checking if source view is symbol view.
|
2020-08-10 19:03:23 +02:00 |
|
Bartosz Taudul
|
5dd7c7e402
|
Add time range limiting to symbol view.
|
2020-08-10 18:58:33 +02:00 |
|
Bartosz Taudul
|
d1ef8ea90b
|
Set owner of file dialogs on windows.
|
2020-06-10 01:52:17 +02:00 |
|
Bartosz Taudul
|
ecfeb01aad
|
Set source view content width to max value, regardless of clipping.
|
2020-06-06 12:37:05 +02:00 |
|
Bartosz Taudul
|
ee22cf3b0c
|
Use cached source files.
|
2020-05-23 15:44:19 +02:00 |
|
Bartosz Taudul
|
1c8aece53c
|
No saving if there's no file selector.
|
2020-05-11 22:13:07 +02:00 |
|
Bartosz Taudul
|
e330b96b3d
|
Allow saving only lines within jump range.
|
2020-05-11 21:59:45 +02:00 |
|
Bartosz Taudul
|
0790e92cad
|
Support saving asm range.
|
2020-05-11 21:12:43 +02:00 |
|
Bartosz Taudul
|
9d5d116014
|
Extract asm saving to a separate function.
|
2020-05-11 21:08:50 +02:00 |
|
Bartosz Taudul
|
dafecf2a19
|
Allow enumerating asm lines from a given base instruction.
|
2020-05-11 13:35:49 +02:00 |
|
Bartosz Taudul
|
50c66174dd
|
Add ability to show callstack to an asm line.
|
2020-05-10 16:56:38 +02:00 |
|
Bartosz Taudul
|
0de39a1d33
|
Construct location table during disassembly.
|
2020-05-09 14:58:06 +02:00 |
|
Bartosz Taudul
|
8caf6b02c6
|
Allow switching between Intel and AT&T assembly syntax.
|
2020-05-09 12:58:09 +02:00 |
|
Bartosz Taudul
|
2ca6b6f2fe
|
Implement display of grouped instruction pointer statistics.
|
2020-05-07 02:33:37 +02:00 |
|