Commit Graph

  • 0fdb5e6592 Calculate register dependency data. Bartosz Taudul 2020-05-01 22:39:37 +02:00
  • 93f255e95b Invalidate asm line selection when disassembly is performed. Bartosz Taudul 2020-05-01 20:59:08 +02:00
  • 654dc2b901 Detect conditional jumps. Bartosz Taudul 2020-05-01 20:09:21 +02:00
  • 4390aa1015 Print register data in asm lines. Bartosz Taudul 2020-05-01 19:15:46 +02:00
  • f4b06ed1fc Register line selection. Bartosz Taudul 2020-05-01 16:33:24 +02:00
  • 8b2b2f650f Add space for register data in each asm line. Bartosz Taudul 2020-05-01 16:33:09 +02:00
  • bb4b08e8cf Don't display operands, if none. Bartosz Taudul 2020-05-01 16:15:33 +02:00
  • 47b8f052bd Include flags register. Bartosz Taudul 2020-05-01 16:14:27 +02:00
  • 611bfe49df Display list of read and write registers. Bartosz Taudul 2020-05-01 13:20:19 +02:00
  • 8014fce6e1 Store list of read and write registers for each asm instruction. Bartosz Taudul 2020-05-01 13:01:19 +02:00
  • 38116b88a5 Create x86 common register mapping table. Bartosz Taudul 2020-05-01 02:39:17 +02:00
  • b74caae685 Handle ending a zone twice. Bartosz Taudul 2020-04-30 19:05:13 +02:00
  • a40ba8f4e9 Switch query queue icon to satellite dish. Bartosz Taudul 2020-04-30 18:41:08 +02:00
  • 035bb2236d Always preserve order of queries. Bartosz Taudul 2020-04-30 02:25:25 +02:00
  • 8fa0a4dc9e Update mbps data block after terminating connection. Bartosz Taudul 2020-04-29 02:36:38 +02:00
  • 4634c5cdd3 Update manual. Bartosz Taudul 2020-04-27 19:16:04 +02:00
  • 2175fa6701 Shorten labels. Bartosz Taudul 2020-04-27 17:56:28 +02:00
  • 83d6566020 Optional visualization of uarch latency. Bartosz Taudul 2020-04-27 16:10:47 +02:00
  • d6e633edd0 Fix typo. Bartosz Taudul 2020-04-27 16:10:43 +02:00
  • adc60bf394 Separate uarch data retrieval from tooltip display. Bartosz Taudul 2020-04-27 15:31:32 +02:00
  • abd00e28b8 Hackish support for LEA variants. Bartosz Taudul 2020-04-27 00:49:37 +02:00
  • 70605fc8ed Workaround issues with operand width mismatch. Bartosz Taudul 2020-04-26 23:32:03 +02:00
  • 5da60b53d0 Add micro architecture tooltips. Bartosz Taudul 2020-04-26 22:26:17 +02:00
  • 3f00f3f605 Add 'less-than of equal to' character to font. Bartosz Taudul 2020-04-26 22:25:53 +02:00
  • 800f740fd5 Add micro architecture data. Bartosz Taudul 2020-04-26 22:25:15 +02:00
  • 9488ee0f9e Add micro architecture data processing utility. Bartosz Taudul 2020-04-26 22:24:39 +02:00
  • f43755625c Add uarch selection UI. Bartosz Taudul 2020-04-26 14:52:18 +02:00
  • 6266d482ae Be explicit about displaying machine code. Bartosz Taudul 2020-04-26 14:51:58 +02:00
  • dba594a857 Store CPU architecture. Bartosz Taudul 2020-04-26 14:23:16 +02:00
  • 5ae2c415b7 Draw a line indicating zeroth column of source code. Bartosz Taudul 2020-04-25 13:52:21 +02:00
  • 6b831173e4 Don't display asm counts if no asm available. Bartosz Taudul 2020-04-25 13:51:58 +02:00
  • c2d84fa288 Mute selectable colors. Bartosz Taudul 2020-04-25 13:22:45 +02:00
  • 78a56640c3 Open connection popup when a connection is established. Bartosz Taudul 2020-04-25 13:14:27 +02:00
  • 368caddd00 Separate coloring for types and special values. Bartosz Taudul 2020-04-25 00:49:51 +02:00
  • 51659ed123 Enable syntax highlighting. Bartosz Taudul 2020-04-25 00:10:53 +02:00
  • 21506386c4 Allow specification of end address in TextColoredUnformatted. Bartosz Taudul 2020-04-25 00:10:37 +02:00
  • 3e583b1373 Add C++ tokenizer. Bartosz Taudul 2020-04-24 23:48:18 +02:00
  • c87c464f23 Use proper symbol address. Bartosz Taudul 2020-04-24 16:16:53 +02:00
  • 747f26ef74 Display used CPUs as range, if possible. Bartosz Taudul 2020-04-24 02:02:16 +02:00
  • 170aeea864 Remove CPU topology tooltip from zone info window. Bartosz Taudul 2020-04-24 01:44:25 +02:00
  • 14ec246659 Fix typo. Bartosz Taudul 2020-04-24 00:55:57 +02:00
  • 9a77a59cb2 Display sample percentage columns only if there's data. Bartosz Taudul 2020-04-24 00:49:38 +02:00
  • 0ff87d8f40 Slight rewording, local paths. Bartosz Taudul 2020-04-22 01:23:03 +02:00
  • ffb1f7d465 Merge pull request #9 from nosferalatu/vcpkg_dependencies Bartosz Taudul 2020-04-22 01:14:24 +02:00
  • d5cd9d0221 Updated manual's vcpkg instructions David Farrell 2020-04-21 16:04:33 -07:00
  • 80fdf7517a Use debug vcpkg libraries David Farrell 2020-04-21 15:17:11 -07:00
  • 09e8ba1208 Updated manual with instructions for install_vcpkg_dependencies.bat David Farrell 2020-04-21 10:59:37 -07:00
  • a4a20ddc42 Updated Visual Studio project files to use vcpkg directory for dependencies David Farrell 2020-04-21 10:59:08 -07:00
  • b05c2f5327 Added install_vcpkg_dependencies.bat to set up dependencies David Farrell 2020-04-21 10:52:25 -07:00
  • 865593146a Fix skipping symbol code. Bartosz Taudul 2020-04-19 23:34:34 +02:00
  • 94276c51ac Update manual. Bartosz Taudul 2020-04-19 16:11:31 +02:00
  • e48095062b Allow displaying machine code bytes in disassembly. Bartosz Taudul 2020-04-19 16:06:45 +02:00
  • afb9bdce86 Store instruction lengths. Bartosz Taudul 2020-04-19 15:54:43 +02:00
  • 421f0895b7 Filter invalid jumps. Bartosz Taudul 2020-04-19 15:45:19 +02:00
  • ea00efa857 Display disassembly failure notification. Bartosz Taudul 2020-04-19 15:40:42 +02:00
  • b157d4c161 Detect disassembly failures. Bartosz Taudul 2020-04-19 14:40:36 +02:00
  • c78e11872c Fix jump arrow mouse hover detection. Bartosz Taudul 2020-04-19 14:28:59 +02:00
  • 1f3b6d01ab Cosmetics. Bartosz Taudul 2020-04-19 14:10:26 +02:00
  • 0186586fd9 Update manual. Bartosz Taudul 2020-04-18 14:49:14 +02:00
  • 91ad77d86a Save/load source substitutions. Bartosz Taudul 2020-04-18 14:25:04 +02:00
  • ff4b4fd9d9 Update NEWS. Bartosz Taudul 2020-04-17 19:23:08 +02:00
  • 7a6bc6f554 Substitute source file names in source view. Bartosz Taudul 2020-04-17 19:17:47 +02:00
  • 01d7fefe52 Perform source file name substitution. Bartosz Taudul 2020-04-17 19:09:13 +02:00
  • 47cfb4ae35 Expose source substitution interface. Bartosz Taudul 2020-04-17 18:59:24 +02:00
  • 5f22e35c26 Add UI for source location substitutions. Bartosz Taudul 2020-04-17 18:38:14 +02:00
  • b937ad101f Fix handling of ImGui ID stack. Bartosz Taudul 2020-04-17 19:28:10 +02:00
  • c79c052528 Display percentage numbers of sample composition times. Bartosz Taudul 2020-04-17 17:45:20 +02:00
  • a5bff2f7e5 Sleep to force rescheduling main thread during init. Bartosz Taudul 2020-04-14 22:43:23 +02:00
  • db9557fc84 Use separate texture compression context for saving traces. Bartosz Taudul 2020-04-14 20:07:30 +02:00
  • c2dd3913d7 Cleanup context switch data. Bartosz Taudul 2020-04-14 02:34:28 +02:00
  • 9fc76990e1 Copy proper amount of memory. Bartosz Taudul 2020-04-14 02:22:14 +02:00
  • 366153a94f No signed left shifts. Bartosz Taudul 2020-04-14 02:16:32 +02:00
  • c54dc10464 Cleanup zone children vectors. Bartosz Taudul 2020-04-14 02:11:02 +02:00
  • 55f582faaf Use correct print format specifier. Bartosz Taudul 2020-04-14 02:03:19 +02:00
  • dd0fb49098 Fix typo. Bartosz Taudul 2020-04-14 02:01:50 +02:00
  • b0a58d4664 Don't shift left negative values. Bartosz Taudul 2020-04-14 01:59:17 +02:00
  • 5db956f546 Update manual. Bartosz Taudul 2020-04-13 21:44:45 +02:00
  • f98dfd47fc Update NEWS. Bartosz Taudul 2020-04-13 21:41:52 +02:00
  • 3b85c51e5f Search for free listen port, if default is occupied. Bartosz Taudul 2020-04-13 21:40:52 +02:00
  • 1f3dc927c0 Close socket when listening fails. Bartosz Taudul 2020-04-13 21:40:35 +02:00
  • 5437976e65 Cosmetics. Bartosz Taudul 2020-04-13 21:39:51 +02:00
  • 0508586108 Update manual. Bartosz Taudul 2020-04-13 17:52:43 +02:00
  • 5233f8d4ad Mark source lines which generated assembly. Bartosz Taudul 2020-04-13 17:47:41 +02:00
  • c43f5e14f2 Update manual. Bartosz Taudul 2020-04-13 15:09:34 +02:00
  • 2d25e969e9 Fix time span indicators visual jitter. Bartosz Taudul 2020-04-13 15:00:37 +02:00
  • a2c4f8c2d1 Prominently expose profiler memory usage. Bartosz Taudul 2020-04-13 14:41:05 +02:00
  • b389ccbb38 Issue just one read call when handling server queries. Bartosz Taudul 2020-04-13 14:26:59 +02:00
  • 1bbece649f Implement socket read without exit check. Bartosz Taudul 2020-04-13 14:22:58 +02:00
  • e4ec666479 Don't use std::function in sockets. Bartosz Taudul 2020-04-13 14:14:36 +02:00
  • a2187565d1 Optimize non-native-size memcpy. Bartosz Taudul 2020-04-13 13:45:21 +02:00
  • aa8b84aa6c Update to ImGui 1.76. Bartosz Taudul 2020-04-13 00:01:53 +02:00
  • b8647f968a Don't animate threads on first frame. Bartosz Taudul 2020-04-12 23:41:18 +02:00
  • a074d18dfa Don't display source files, if none available. Bartosz Taudul 2020-04-12 23:26:02 +02:00
  • 5fd5091efd Fix handling of unknown symbols. Bartosz Taudul 2020-04-12 23:18:38 +02:00
  • fd027c65e7 Remove -fomit-frame-pointer. Bartosz Taudul 2020-04-12 21:55:47 +02:00
  • 3398c969ac Disable scrollbar for source view window. Bartosz Taudul 2020-04-12 17:11:51 +02:00
  • ef56c7fa7c Display source files time composition in selected function/symbol. Bartosz Taudul 2020-04-12 17:08:58 +02:00
  • 078014826b Fix detection of hovering over source lines. Bartosz Taudul 2020-04-12 16:21:03 +02:00
  • 0794cf56ff Sort inline functions list by time spent in function. Bartosz Taudul 2020-04-12 16:13:39 +02:00
  • a0f7cb41c3 Merge building inline symbol list with stats collection. Bartosz Taudul 2020-04-12 16:11:24 +02:00