1671 Commits

Author SHA1 Message Date
dragonmacher
a3e13d50ae GP-6629 - Decompiler - Updated the snapshot window to use the current
Decompiler's data
2026-04-13 10:19:07 -04:00
ghidra007
29526717b4 GP-6670 a few improvements to gcc class recovery script 2026-04-08 19:39:03 +00:00
ghidra007
f2af386845 GP-0 Rtti fix for failing tests - missing null check in recent update. 2026-02-20 19:59:39 +00:00
Ryan Kurtz
dfaf0106b8 Merge remote-tracking branch
'origin/GP-6431_ghidra007_RTTIAnalyzer_handle_nondemangling_classnames--SQUASHED'
into patch (Closes #8944)
2026-02-18 18:35:09 -05:00
ghidra007
a7410798ba GP-6431 updated RTTI analyzer to handle case where class name cannot be demangled. Some improvement to RTTI script vbtable determination of invalid tables. 2026-02-18 20:19:12 +00:00
ghidra007
9f68946141 GP-5173 replaced deprecated demangler methods in rttiutil and rtti gnu script with new ones. 2026-02-17 20:30:02 +00:00
caheckman
690a23344f GP-6393 Deduplicate INDIRECT storage for HeapSequence 2026-02-05 19:28:59 +00:00
caheckman
9a9b6cd063 GP-6388 Adjust getInputCast for TypeOpPtradd and TypeOpPtrsub 2026-01-29 21:12:01 +00:00
ghidra007
301ef7471f GP-6357 fixed issue that caused infinite recursion in getFunctionCallMap
method.
2026-01-21 21:48:50 +00:00
ghidra1
1789bb9c5e GP-1 minor doc fix 2026-01-12 21:00:06 -05:00
ghidra1
00f6e14cb5 Merge remote-tracking branch 'origin/GP-6316_SleighUnique256' into patch 2026-01-12 20:37:27 -05:00
caheckman
7828f235d3 GP-6316 Increase maximum temporary size for SLEIGH to 256 bytes 2026-01-12 22:31:42 +00:00
caheckman
4830a7ab99 GP-6314 Reset label counter for every named section 2026-01-12 19:57:19 +00:00
caheckman
123bd5cbe6 GP-6310 Apply extension patch if consumption is beyond small variable 2026-01-09 20:37:38 +00:00
ghidra007
d98aa6ffc3 GP-6286 added check for empty array 2026-01-06 17:22:02 +00:00
Ryan Kurtz
07e259ba4e Merge remote-tracking branch 'origin/GP-6201_FreeFunctionalEquality'
into patch (Closes #8743)
2025-12-18 12:52:13 -05:00
Ryan Kurtz
04def2a67b Merge remote-tracking branch 'origin/GP-6224_CastingResolvedPointer'
into patch (Closes #8745)
2025-12-18 12:50:10 -05:00
caheckman
1983674189 GP-6237 Move the unique crossbuild region to more significant bits 2025-12-17 22:09:15 +00:00
caheckman
6451d3d313 GP-6224 Don't resolve pointer if cast still required 2025-12-12 00:17:12 +00:00
caheckman
9692dd0640 GP-6201 Check for free varnodes in functionalEqualityLevel0 2025-12-10 19:26:03 +00:00
Ryan Kurtz
7505d89091 Merge remote-tracking branch 'origin/GP-6090_DeleteDescendant' into
patch (Closes #8594)
2025-12-10 12:31:12 -05:00
Ryan Kurtz
4cd60f31b9 Merge remote-tracking branch 'origin/GP-6130_LaneDivideSkip' into patch
(Closes #8620)
2025-12-10 12:29:41 -05:00
caheckman
0e658ae5b6 GP-6133 INT_ADD correction for RuleStructOffset0 applied to offset
pointer
2025-12-10 16:48:42 +00:00
caheckman
35ac4cf37c GP-6130 Correct pointer offsets for buildStore and buildLoad 2025-12-10 16:45:13 +00:00
caheckman
f8d7b704df GP-6090 Adjustment for duplicate inputs in pushMultiequal 2025-12-10 16:28:25 +00:00
ghidra007
a4b623e429 GP-6183 fixed template shortening infinite loop issue 2025-12-04 21:47:50 +00:00
ghidra007
c5beedac5a GP-5831 Added a few speed improvements to the RecoverClassesFromRTTIScript. 2025-12-03 05:05:17 -05:00
emteere
54359a7fef GP-6078 Implement support for segment() ops in SymbolicPropagator 2025-10-30 23:25:00 +00:00
Ryan Kurtz
9471be0300 Merge remote-tracking branch
'origin/GP-6045-dragonmacher-edit-structure-field-scroll-fix--SQUASHED'
into Ghidra_12.0 (Closes #8522)
2025-10-14 05:22:38 -04:00
dragonmacher
b5f2215553 GP-6045 - Updated the structure editor to correctly scroll to the field being edited when first opened 2025-10-10 17:28:14 -04:00
ghidra007
0d07998f6b GP-5993 added omited purecall handling in RTTI script gcc case 2025-10-08 14:47:33 -04:00
caheckman
72344ce13e GP-5989 Fix ForceUnionAction "Could not recover p-code op" 2025-09-24 19:06:45 +00:00
ghidra1
5df99853af Merge remote-tracking branch 'origin/GP-6006_ghidra1_added_new_source_type' into Ghidra_12.0 2025-09-24 09:18:53 -04:00
ghidra1
a3bd708160 GP-6008 Changed SourceType examination to base upon priorty instead of specific value equality when appropriate 2025-09-24 09:16:04 -04:00
ghidragon
e346c30205 GP-6006 Added a new source type called 'AI' 2025-09-23 15:18:03 -04:00
ghidra1
edea7dfd65 Revert "GP-6006 Creating a new source type called 'Speculative' which marks symbol names that are less trustworthy than analysis"
This reverts commit 41d9b7431e.
2025-09-19 11:02:20 -04:00
ghidragon
41d9b7431e GP-6006 Creating a new source type called 'Speculative' which marks symbol names that are less trustworthy than analysis 2025-09-18 14:10:16 -04:00
dragonmacher
5d9904964e GP-5983 - Decompiler - Fixed bug that prevented overlapping functions
from being correctly decompiled
2025-09-10 20:15:31 -04:00
caheckman
ce09332fcd GP-4214 Allow INT_ADD in the iblock 2025-09-03 20:20:41 +00:00
Ryan Kurtz
48a7542e47 Merge remote-tracking branch
'origin/GP-5950_MultipathConditionalConstants' (Closes #8455)
2025-09-02 11:14:53 -04:00
caheckman
e412f13b30 GP-5950 Add support for multipath conditional constants 2025-09-02 15:08:58 +00:00
dragonmacher
0ad5aa6710 Merge remote-tracking branch 'origin/patch' into
GP-0-dragonmacher-patch-merge
2025-08-28 09:18:38 -04:00
dragonmacher
963bc62f02 Test fixes 2025-08-27 18:54:34 -04:00
dragonmacher
0f89e04e70 GP-5951 - Decompiler - Changed recent middle-mouse highlight update to restore highlighting of if/else keywords. 2025-08-27 18:06:39 -04:00
Ryan Kurtz
8571e83b36 Merge remote-tracking branch 'origin/GP-5913_ghidranoob_Decomp_StructureMember_ParentPath--SQUASHED' 2025-08-27 12:51:15 -04:00
ghidranoob
46febafe16 GP-5913: Added parent path to DataType Listing and Decompiler Hover 2025-08-27 16:00:11 +00:00
caheckman
f6495e4146 GP-5851 Fix tiling truncations for odd data-type sizes in
MultiSlotAssign. Fix for big endian multi-slot return value.
2025-08-26 16:40:16 +00:00
Ryan Kurtz
6f082ff081 Merge remote-tracking branch 'origin/GP-5947-dragonmacher-decomp-middle-mouse-color' 2025-08-26 05:17:34 -04:00
Ryan Kurtz
cd18bef25a Merge remote-tracking branch 'origin/GP-4029_ghintern_mips_powerpc_cspecs' 2025-08-26 05:13:29 -04:00
ghintern
d91aebe74e GP-4030: Fix MIPS base and eabi 32/64-bit cspecs
GP-4029: Update base PowerPC 32/64-bit cspecs
2025-08-25 19:15:08 +00:00