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

442 Commits

Author SHA1 Message Date
Bartosz Taudul 6c699d293e Annotate assembly dumps with source line information. 2023-01-01 16:19:37 +01:00
Bartosz Taudul bb8393c918 Calculate max operand length. 2023-01-01 14:47:10 +01:00
Bartosz Taudul 1945b1bfa0 Change assembly comment character from ; to #.
This makes llvm-mca silent about unknown tokens.
2023-01-01 14:42:50 +01:00
Bartosz Taudul a2825c8601 Update ZEN4 CPU name. 2022-11-29 17:06:10 +01:00
Bartosz Taudul d34af7166e Remove graphical representation of instruction latencies. 2022-10-26 21:47:17 +02:00
Bartosz Taudul 3afe9a98cf Move code size to assembly pane. 2022-10-26 21:45:14 +02:00
Bartosz Taudul 19e36f5e80 Condense some more. 2022-10-26 21:33:07 +02:00
Bartosz Taudul fbf0d47c1c Condense some text labels. 2022-10-26 19:49:13 +02:00
Bartosz Taudul 762b3a810a Smaller font for symbol image name. 2022-10-26 19:40:30 +02:00
Bartosz Taudul e3eead78a8 Further as-needed compression of jump graph. 2022-10-19 21:33:20 +02:00
Bartosz Taudul 11258fab73 Condense jump arrows, depending on max depth of jump graph. 2022-10-19 01:06:41 +02:00
Bartosz Taudul 33e5e07629 Extract calculation of jump separation. 2022-10-19 01:01:59 +02:00
Bartosz Taudul 11ea081c57 Do not use thousands separator for source line numbers. 2022-10-18 22:18:50 +02:00
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