1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00
Commit Graph

429 Commits

Author SHA1 Message Date
Bartosz Taudul d90fed8296 Implement resetting selected microarchitecture. 2022-10-18 21:44:08 +02:00
Bartosz Taudul 306ef02aa2 Do not limit inline propagation to sample count cost. 2022-10-15 00:43:07 +02:00
Bartosz Taudul 564534c703 Perform fast integer comparison before comparing strings. 2022-10-15 00:42:01 +02:00
Bartosz Taudul 47ec7de479 Propagate inlines for hw sample impact. 2022-10-15 00:39:25 +02:00
Bartosz Taudul e7da2efdd1 Include hardware samples in inline propagation. 2022-10-15 00:35:51 +02:00
Bartosz Taudul 5db18087f5 Propagate inlines to src line addresses. 2022-10-15 00:27:54 +02:00
Bartosz Taudul ba34596b91 No cost propagation when symbol is narrowed down to a single function. 2022-10-14 21:36:09 +02:00
Bartosz Taudul d0d6b8fd8e Use menus in inline call stack popup. 2022-10-14 19:49:06 +02:00
Bartosz Taudul a226446a92 Add local call stack navigation menu to asm lines. 2022-10-14 17:37:06 +02:00
Bartosz Taudul 0f283d5825 Select clicked on asm line. 2022-10-13 23:01:06 +02:00
Bartosz Taudul 4c69b21a29 Reverse mouse buttons for jumping in symbol view. 2022-10-13 21:22:46 +02:00
Bartosz Taudul 1419283a91 Make the local callstack more readable. 2022-10-13 21:03:33 +02:00
Bartosz Taudul 70dd37bbea Display local call stack for assembly lines. 2022-10-12 00:45:05 +02:00
Bartosz Taudul 0b84b50d9f Remove locationCodeAddressList map from Worker.
Mapping of source code locations to code addresses is now performed
dynamically during disassembly in SourceView.
2022-10-12 00:13:07 +02:00
Bartosz Taudul 60f0ed8c0e Include child calls in inline propagation. 2022-10-09 21:12:47 +02:00
Bartosz Taudul 720f339784 Implement inline cost propagation down the stack. 2022-10-09 21:09:25 +02:00
Bartosz Taudul dbad69cd4f Add inlines propagation UI. 2022-10-09 21:04:41 +02:00
Bartosz Taudul a87cbacbc1 Fix offset of source code separator line. 2022-10-09 13:45:20 +02:00
Bartosz Taudul ec0757c03a Change file selector to work with callbacks. 2022-10-06 18:12:50 +02:00
Bartosz Taudul 5d7cf137cf Convert std::string to const char* in printf call. 2022-10-05 23:45:59 +02:00
Bartosz Taudul 3ca61ad227 Extract file selector functionality. 2022-10-05 22:50:17 +02:00
Bartosz Taudul 7cdc60886c Add ZEN4 to microarchitecture selector. 2022-10-01 12:45:11 +02:00
Bartosz Taudul 62c4b70aaa Reenable ZEN4 cpuid. 2022-10-01 12:40:57 +02:00
Bartosz Taudul c2142279f1 But do not expose it yet. 2022-10-01 01:42:17 +02:00
Bartosz Taudul b3dcd57087 Add ZEN4 cpuid. 2022-10-01 01:39:53 +02:00
Bartosz Taudul e7184565b3 No need for more than one space between mnemonic and operands. 2022-09-24 00:39:04 +02:00
Bartosz Taudul da58c1f55e Make source location display a bit shorter in asm line. 2022-09-24 00:37:23 +02:00
Bartosz Taudul 55e78ba4f7 Use ellipsis for more condensed source file in asm line. 2022-09-24 00:29:38 +02:00
Bartosz Taudul 7ea063539c Take less space for asm address in relative mode. 2022-09-21 20:39:35 +02:00
Bartosz Taudul 3d0e461140 Assembly lines spacing improvements. 2022-09-21 20:26:17 +02:00
Bartosz Taudul 3fa5b8f15a Display local jump target source code preview in tooltip. 2022-09-19 00:33:45 +02:00
Bartosz Taudul 0596fac6f2 Display inline function name in local jump label. 2022-09-19 00:33:18 +02:00
Bartosz Taudul 8d626d25f0 Display call target function name more prominently. 2022-09-18 01:12:52 +02:00
Bartosz Taudul 4cf096d883 Mark privileged instructions in the tooltip. 2022-09-17 23:06:16 +02:00
Bartosz Taudul a8a4fe21b3 Adjust assembly register selection colors. 2022-09-17 22:03:41 +02:00
Bartosz Taudul 0a69ef3b9c Print asm operands taking tokens into account. 2022-09-16 00:30:56 +02:00
Bartosz Taudul d823a24534 Dummy tokenization of asm operands. 2022-09-16 00:30:29 +02:00
Bartosz Taudul 4913f0e1e6 Greatly simplify asm line text drawing.
This change also colors asm mnemonics and jump labels. Asm operands are not
yet colored.
2022-09-15 23:36:31 +02:00
Bartosz Taudul c27bcc524c Store syntax colors as 32-bit uints. 2022-09-11 00:46:27 +02:00
Bartosz Taudul 9372d9fb28 Collect asm operation type data. 2022-09-11 00:30:37 +02:00
Bartosz Taudul eee6cb06fa Align jump arrows to pixel boundaries. 2022-09-09 00:32:13 +02:00
Bartosz Taudul 414f467c6e More jump targets to normalize. 2022-08-19 12:50:47 +02:00
Bartosz Taudul 2f219188e1 Fix function normalization being forced on. 2022-08-18 14:13:53 +02:00
Bartosz Taudul d62f7d5d13 Shorten zone name in jump popup target submenu. 2022-08-18 00:49:42 +02:00
Bartosz Taudul f9a4bc55cc Normalize function names in jump popup. 2022-08-18 00:35:59 +02:00
Bartosz Taudul a1f09fab35 Assembly lines without source locations are navigatable to. 2022-08-18 00:19:32 +02:00
Bartosz Taudul 4bcb59bbe6 Update font awesome and migrate to v6 headers. 2022-08-17 12:07:38 +02:00
Bartosz Taudul ef35c01e14 Highlight jump line on hover over jump target label. 2022-08-17 00:30:07 +02:00
Bartosz Taudul 6659e9967a Fix alignment of inline function warning triangle. 2022-08-15 23:04:56 +02:00
Bartosz Taudul c6ad1c4969 Print file name in source view with big font. 2022-08-15 23:01:40 +02:00