Commit graph

59 commits

Author SHA1 Message Date
Ryan Kurtz
e7f495010e Merge remote-tracking branch 'origin/patch' 2025-07-23 06:14:48 -04:00
ghizard
1684aaf61f GP-5861 - PDB, MDMang, and DTUtils optim - fix for processing of
truncated symbols and optional prefix on MDMang datatype demangling
2025-07-22 16:27:14 -04:00
ghizard
cc213cdebf GP-5776 - MDMang - Improved 16-bit program demangling of vcall modifiers and based attributes 2025-06-26 06:01:32 -04:00
Ryan Kurtz
a6cd5b5dbc GP-0: Fixing @Override warnings 2025-05-29 11:07:44 -04:00
Ryan Kurtz
6730154316 GP-0: Certify 2025-04-21 07:54:19 -04:00
Luke Serné
8303061629 Many typo's
These were found using the command below searching for duplicated words,
and manually going through the results to remove the false positives and
reword the true positives. Sometimes I removed the doubled word and
sometimes I replaced the duplicated word.

The grep command:
grep -nIEr '\b([a-zA-Z]+)[[:space:]*]+\1\b' ./Ghidra
2025-04-19 18:06:41 +02:00
Ryan Kurtz
d23e67a088 GP-0: Cleaning up certain types of javadoc errors 2025-02-03 06:13:50 -05:00
Ryan Kurtz
2bebb96f77 Merge branch 'GP-0_ryanmkurtz_PR-7225_hippietrail_the-the' 2024-11-26 09:05:43 -05:00
hippietrail
13598df8db many doubled words in comments etc, plus some nearby typos 2024-11-26 13:18:05 +07:00
ghizard
74292aa77e GP-5109 - MDMang and MicrosoftDemangler - add demangleType tests 2024-11-08 11:52:04 -05:00
ghizard
9c942026b5 GP-5101 - MDMang - Properly process anon NS in vxtables owner and parentage; start work on OutputOptions, as needed for anon NS 2024-11-07 13:48:38 -05:00
Ryan Kurtz
faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
ghizard
6ff6b26cb7 GP-5014 - MDMang - add tests for vxtable parentage coded as backref 2024-10-15 11:40:30 +00:00
ghizard
737ea4d31f GP-4898 - All Demanglers: added MangledContext; Microsoft MDMang: added
C-style mangling scheme and moved Demangler type hierarchies out of
MDMang
2024-09-19 12:26:30 +00:00
ghizard
c26a290c14 GP-4773 - PDB - Standardize namespaces and improve class namespace determination; involved MDMangUtils too; re-instates GP-4595 change 2024-07-18 18:21:21 -04:00
ghizard
f3687343fc GP-0 - MDMangUtils small fix for GP-4717 2024-07-16 17:50:02 +00:00
ghizard
08c95d2d8c GP-4717 - Add DemangledNamespaceNode and refine MDMangGhidra namespace processing, including setting anonymous namespace names to their underlying name 2024-07-15 15:15:22 -04:00
ghizard
8336bdde74 GP-4703 - MDMang - retry on demangleType 2024-06-20 14:03:47 +00:00
ghizard
999004245a GP-4700 - Improve PDB and MDMang developer scripts 2024-06-18 12:13:14 +00:00
ghizard
6a39c98ed9 GP-0 - Fix for GP-4663 MDMang demangleType 2024-06-11 14:36:37 +00:00
ghizard
3c36666600 GP-4663 - MDMang - add calling convs; custom type; end, empty param, unnamed template types; mod reference modifiers; mod guard name proc; fixed member ptr qual name; work around llvm object nesting issue 2024-06-11 08:06:42 -04:00
ghizard
5f3de98c79 GP-4627 - MDMangUtils methods to get SymbolPaths 2024-06-07 12:20:47 -04:00
ghizard
ead1cc5b37 GP-4626 - MDMang updates for suffix on mangled type names plus other fixes 2024-06-03 18:03:40 -04:00
ghizard
3e60fcbd37 GP-0 - MDMang small change for GP-4641 2024-05-30 11:28:49 +00:00
ghizard
2efe1b9e62 gp-4641 - MDMang fix infinite loop 2024-05-29 16:13:14 +00:00
Ryan Kurtz
32a0cf750b GP-3535: Improved Swift support 2024-02-26 11:31:24 -05:00
ghidra1
d4c854ddbc GP-4139 Improve demanglers function signature source type applied.
Renamed rustcall to __rustcall.  Minor fix to legacy rust demangling for
namespaces.
2023-12-14 14:54:28 -05:00
ghizard
3e6b1ccfb8 GP-0 fix MicrosoftDemangler processing from GP-3671... failing test 2023-08-05 11:11:44 -04:00
ghizard
d306f942c7 GP-3671 - MDMang progress on discerning and cleaning up modifiers 2023-08-01 17:23:17 -04:00
ghizard
9f5cfa5170 GP-3649 - DemangledObjects - separate lref/rref from pointerLeverls; fix MDMang function pointers indirection 2023-07-19 14:28:53 -04:00
ghizard
b1bca74174 GP-3644_MDMang_rref_cleanup 2023-07-17 14:37:54 -04:00
ghizard
f73a4999ca GP-0 - MDMang fix Qualification spelling 2023-06-29 10:27:22 -04:00
ghizard
51c5bc05fb GP-3275 - MDMang VxT nested parent accessibility 2023-03-31 10:43:33 -04:00
ghizard
0be01564fa GP-1724_ghizard - fix MDMangGenericize processing errors. 2022-02-04 10:33:09 -05:00
Ryan Kurtz
022ac15298 Merge remote-tracking branch 'origin/GP-1723_ghizard_add_MDMangBaseTest_timer' 2022-02-04 09:50:16 -05:00
ghizard
e5fee6babe GP-1725 - MDMang process some nonstandard mangling forms
Closes #1162
2022-02-03 14:08:15 -05:00
ghizard
f1e58d8435 Add timer to MDMangBaseTest 2022-02-03 12:09:33 -05:00
dragonmacher
dd0c34e780 GP-1662 - Demangler - Fixed the MS demangler incorrectly creating
parameters types
2022-01-07 19:24:58 -05:00
Ryan Kurtz
3a0ae8ee39 GP-849: Gradle 7 support 2021-05-12 13:45:16 -04:00
ghizard
549cd0d29b GP-880 - MDMang: add developer parse info script; fix issue with earlier error detection; reduce failure messages for managed code symbols; do some clean-up 2021-04-26 10:11:35 -04:00
ghidra1
57f00f8e0b Merge remote-tracking branch 'origin/GP-810-dragonmacher-gnu-demangler-parse-failure--SQUASHED' 2021-04-21 19:02:43 -04:00
dragonmacher
071eb82103 GP-810 - Gnu Demangler - Fixed some failures when parsing function member pointers and array pointers/references; Fixed the parser not handling cast operators for function pointers 2021-04-19 18:37:05 -04:00
ghizard
4990a9dc4e GP-850 Improve Demangler error checking and reporting. 2021-04-16 12:12:33 -04:00
ghidra1
b19ddc60bd Test changes for MicrosoftDmang 2021-03-19 17:48:48 -04:00
ghidra1
162f203395 Updated certification headers 2021-03-17 18:22:50 -04:00
ghidorahrex
817052c94c Merge remote-tracking branch 'origin/GP-14_ghizard_MDMang_more_ExtendedDataTypes' 2020-07-17 12:50:29 -04:00
ghizard
36eaf2ea82 GP-13 - MDMang typecast operator - 2nd fixes 2020-07-17 12:34:26 -04:00
ghizard
0bf7d614ed GP-13 - MDMang castoperator review fixes 2020-07-17 11:23:25 -04:00
ghizard
f7bcece047 GT-ghizard_MDMang more ExtendedDataTypes 2020-05-15 21:46:04 -04:00
ghizard
db0ad74330 GT-ghizard_MDMang - changed location of emit of type for cast operator
so available in qualified name
2020-05-12 16:40:26 -04:00