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

447 Commits

Author SHA1 Message Date
Bartosz Taudul 52721a6bf0 Add Zen4 EPYC CpuId. 2023-10-09 22:34:44 +02:00
Bartosz Taudul 2c18097bf9 Symbol history walking. 2023-10-07 01:28:10 +02:00
Bartosz Taudul 2a6a082c93 Maintain a history of viewed symbols. 2023-10-07 01:12:16 +02:00
Bartosz Taudul b89bfd44f1 Line stats may not exist, even if the line has attributed cost.
One scenario for this to happen is when there's children calls data in the
symbol.
2023-03-01 19:28:58 +01:00
Bartosz Taudul 55823df56a Remove support for AT&T assembly syntax. 2023-02-10 20:41:03 +01:00
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