Brian Fiete
f595434086
Fixed emit file paths with LLVM link
2025-01-21 08:02:55 -08:00
Brian Fiete
cbcfffa02d
COFF 0x1159 handling
2024-07-25 14:54:53 +02:00
Brian Fiete
c5dee2f8bc
Linux updates for LLVM
2024-05-06 12:43:52 -04:00
Brian Fiete
d5b0e6d06d
Optimization phases for LLVM upgrade
2024-05-05 12:26:21 -04:00
Brian Fiete
8225643598
Ignore lineInfoType 255
2024-04-28 11:28:09 -04:00
Brian Fiete
ddd9b1b218
Extensive runtime refactor to reduce generated executable sizes
2024-03-16 07:23:29 -04:00
Martin Cietwierkowski
d9d954254f
Add output window filtering options similar to what Visual Studio
...
offers.
To use right click on output window, and select which messages should
appear and which should be filtered out.
By default all types of messages appear as they normally would before
this change.
These settings are persisted into workspace_user file
This change helps keep the clutter out of the output window so that
program output logs are easier to read, especially on application
startup.
2023-08-23 20:18:45 -04:00
Brian Fiete
d405104757
Improved ability to locate source files from moved PDB
2023-02-20 14:45:29 -05:00
Brian Fiete
6eddf12948
PDB parsing hardening
2022-08-26 14:02:37 -07:00
Brian Fiete
311cdaece1
COFF debugging
2022-08-26 10:40:40 -07:00
Brian Fiete
b5b72df36a
Improvements to Win32 'using' field debugging
2022-07-30 11:05:03 -04:00
Brian Fiete
14f20f10c8
Trimmed trailing whitespace
2022-07-30 09:11:38 -04:00
Brian Fiete
8eda627e2f
Splat fixes, added debugging info for 'using' fields
2022-07-30 09:08:49 -04:00
Brian Fiete
948f0f8874
Fixed alignment calculation of sized arrays in debugger
2022-06-06 12:14:20 -07:00
Brian Fiete
1abccdedf8
Soft error on some malformed PDB cases
2022-04-22 19:19:43 -07:00
Brian Fiete
e9c85529a6
mGlobalsTargetType NULL check
2022-04-16 13:22:47 -07:00
Brian Fiete
4d1e14a1c3
Show comptime emits as embedded sourceviews
2022-04-16 06:27:54 -07:00
Brian Fiete
72126ba80c
PDB symbol 'case 7' fix
2022-03-23 16:49:19 -07:00
Brian Fiete
b334423106
Fleshing out comptime debugging
2022-03-15 16:33:30 -07:00
Brian Fiete
ce288ad813
Better COFF errors
2022-01-18 10:34:51 -05:00
Brian Fiete
b2eac81857
Improved some PDB failure cases
2022-01-18 06:41:34 -05:00
Brian Fiete
446ec6cae7
Added 64-bit void* support for 32-bit debugger
2022-01-09 08:30:56 -05:00
Brian Fiete
ec83ae50fa
Properly ignore S_FILESTATIC in EvaluateLocation
2022-01-04 10:59:27 -05:00
Brian Fiete
bab233746e
Soft error for unknown symbol type in COFF::EvaluateLocation
2022-01-04 10:29:30 -05:00
Brian Fiete
a8d4d085c2
Skip 0x1178
2020-12-28 10:47:14 -08:00
Brian Fiete
10f47cdc8a
Softer fail
2020-12-28 09:10:25 -08:00
Brian Fiete
670de8d4dc
Fixed hot swap issue
2020-12-06 05:53:32 -08:00
Brian Fiete
4e5baf3b84
Symbol parsing issue fixed
2020-11-19 09:34:48 -08:00
Brian Fiete
a6f85f53f9
Added __parseCompileUnits test
2020-11-18 09:31:52 -08:00
Brian Fiete
62611713b7
Added support for LF_CLASS_EX, LF_STRUCTURE_EX
2020-11-18 09:15:28 -08:00
Brian Fiete
a67a964142
Working around undocumented 0x1609 leaf type (and others)
2020-11-17 07:52:51 -08:00
Brian Fiete
3c131632b4
Fix for malformed (?) PDB issues
2020-11-16 10:02:54 -08:00
Brian Fiete
b43007a1b6
Upgrade to VS2019, LLVM 11.0.0
2020-10-27 12:28:23 -07:00
Brian Fiete
c12aea02be
!pdbtest, extra PDB reading robustness
2020-08-11 09:26:21 -07:00
Brian Fiete
88e8a60bd8
Null guard
2020-07-31 06:18:26 -07:00
Brian Fiete
8121010d2b
Fixed issue with splat locals named 'alias'
2020-07-12 06:27:43 -07:00
Brian Fiete
4d53f185d8
Mixin name uniquing, 'this' for mixins
2020-06-20 17:25:37 -07:00
Brian Fiete
52786e96ac
Dbg crash fix
2020-06-13 04:55:45 -07:00
Brian Fiete
c334761aaa
Fix for empty var type
2020-05-15 06:26:59 -07:00
Brian Fiete
e6cd90ac49
Threw less errors in release
2020-04-30 10:24:16 -07:00
Brian Fiete
0e7b7e34a7
Fixed local crash
2020-04-26 10:27:38 -07:00
Brian Fiete
70e751e718
Made $alias$ work for splat parameters to mixins
2020-01-22 12:37:44 -08:00
Brian Fiete
4087bf8e2a
Debug expr fixes
2019-12-24 10:32:20 -08:00
Brian Fiete
f1e2148769
Reworked partial debug definitions
2019-12-21 11:27:50 -08:00
Brian Fiete
01aea25d7e
Fixed 'reduced definition' issue
2019-12-21 09:35:58 -08:00
Brian Fiete
42452fe09c
Deferred Import dynamic/static check, fix calling convention
2019-12-21 05:44:01 -08:00
Brian Fiete
355fd34c0b
Fixed -0x80000000'00000000 constant issue
2019-12-05 06:50:08 -08:00
Brian Fiete
2bb2a5926a
Fixed Win32 eval
2019-12-01 10:17:09 -08:00
Brian Fiete
5b25039ff4
Debug test revert
2019-11-30 17:19:48 -08:00
Brian Fiete
ad9075d1aa
Improved Win32 debugging
2019-11-30 13:28:40 -08:00