Ryan Kurtz
94212ab653
Merge remote-tracking branch 'origin/GP-5934_SborrowScarry'
...
(Closes #8396 , Closes #8400 )
2025-08-25 13:16:53 -04:00
caheckman
8217593e87
GP-5934 Fix handling of integer minimum in SBORROW, SLESS rules, add
...
SCARRY rule.
2025-08-19 21:22:37 +00:00
Ryan Kurtz
4172e448dd
Merge remote-tracking branch 'origin/patch'
2025-08-19 14:56:22 -04:00
Ryan Kurtz
c14f03c79a
Merge remote-tracking branch 'origin/GP-5927_CondExecWithSubpiece'
...
(Closes #8022 )
2025-08-19 09:56:01 -04:00
Ryan Kurtz
6773801f6e
Merge remote-tracking branch 'origin/GP-5581_sleighPiecewiseUniques--SQUASHED'
2025-08-18 13:44:28 -04:00
Dan
42115f6df0
GP-5581: Allow optimization by truncation of subpieced unique varnodes.
2025-08-18 17:12:23 +00:00
caheckman
bb19782c35
GP-5927 Add support for SUBPIECE removal in ConditionalExecution
2025-08-13 23:22:35 +00:00
caheckman
9c9938e066
GP-5889 Check for common source in duplicated switch guard detection
2025-08-08 21:59:45 +00:00
Ryan Kurtz
593c3c10e9
Merge remote-tracking branch 'origin/patch'
2025-08-07 12:20:37 -04:00
caheckman
29b7cb6552
GP-5915 Fix bug in ConditionalJoin
2025-08-07 15:19:32 +00:00
caheckman
943ccd322d
GP-5869 Fix for some out of bounds array indices and shift amounts
2025-07-31 22:56:19 +00:00
Ryan Kurtz
66cecdf954
Merge remote-tracking branch 'origin/GP-5863_FixLanedParameters'
2025-07-24 06:33:32 -04:00
Ryan Kurtz
67943324c3
Merge remote-tracking branch 'origin/patch'
2025-07-24 06:21:59 -04:00
James
fc4b780025
GP-5736 prevent constant propagation from making RETURN inputs constant
...
(Closes #8183 )
2025-07-24 06:18:30 -04:00
caheckman
cc0203307d
GP-5863 Check for input intersection before creating unreferenced param
2025-07-23 17:31:18 +00:00
Ryan Kurtz
a6a738f650
Merge remote-tracking branch 'origin/patch'
2025-07-22 06:12:42 -04:00
caheckman
c4c7aa5dad
Fix for infinite loop caused by RulePtrsubUndo
2025-07-21 19:40:05 +00:00
Ryan Kurtz
9628d10220
Merge remote-tracking branch 'origin/patch'
2025-07-18 15:21:52 -04:00
Ryan Kurtz
88bfdeb429
Merge remote-tracking branch 'origin/GP-4356_ghintern_avr8_cspec--SQUASHED'
2025-07-17 06:19:47 -04:00
ghintern
991a4b440c
GP-4356: fixes to avr8 cspec and elf extension, and additions to decompiler model rules
2025-07-16 20:22:28 +00:00
caheckman
80d66023a9
GP-5832 Update inline target op when inlining a subfunction
2025-07-16 19:12:27 +00:00
Ryan Kurtz
7d26a65e31
Merge remote-tracking branch 'origin/patch'
2025-07-14 16:11:33 -04:00
Ryan Kurtz
5acdc3b522
Merge remote-tracking branch 'origin/GP-5367_ghintern_aggregate_filter--SQUASHED'
2025-07-14 14:06:30 -04:00
ghintern
3067d3e61f
GP-5367: Filter by max_primitives on homogeneous aggregate types in cspec
2025-07-14 17:21:02 +00:00
ghidra007
b3f4609330
GP-5718 fix for index issue
2025-07-14 15:17:49 +00:00
caheckman
de842dbd32
GP-5816 Fix return recovery for AARCH64 and ARM
2025-07-09 21:19:07 +00:00
James
27a019d9f8
GP-5676 fixed issue involving ops with one input in
...
BooleanMatch::evalute
2025-05-14 20:24:04 +00: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
Luke Serné
b7e91e80a2
Fix various "function" typos
2025-04-19 17:20:51 +02:00
Ryan Kurtz
3773ca550b
Merge remote-tracking branch 'origin/Ghidra_11.3'
2025-02-03 15:31:52 -05:00
caheckman
29a443f198
GP-5335 Get rid of refine fencepost
2025-02-03 19:54:34 +00:00
caheckman
00f9789116
GP-5256 ExtraStack, sizes attribute, merge join sequence
2025-01-24 00:05:14 +00:00
caheckman
eba4fc7803
GP-5262 Adjustments to auto killbycall attribute
2025-01-14 16:49:36 +00:00
caheckman
53d8d182e3
GP-5240 Simplify late expressions where a SUBPIECE is taken of a PIECE
2025-01-08 23:04:23 +00:00
caheckman
21a6a276b2
GP-5184_PtrsubUndoFix
2024-12-17 00:17:23 +00:00
caheckman
e3aa064061
GP-5189 Add range attributes to VarargsFilter
2024-12-10 16:39:22 +00:00
caheckman
8847d2a6b9
GP-2957 Sub-flow through INT_DIV and INT_REM
2024-12-05 00:00:47 +00:00
caheckman
2511498fcf
GP-5158 Conditional comparisons in AARCH64
2024-11-27 19:48:35 +00:00
Ryan Kurtz
4cbc94d960
Merge remote-tracking branch 'origin/GP-2470_EnumVariants' ( #2581 )
2024-11-18 06:26:59 -05:00
Ryan Kurtz
b12d39ee3f
Merge remote-tracking branch 'origin/GP-5127_MultiSlotAlignment'
2024-11-18 06:22:59 -05:00
Ryan Kurtz
294f81dfc2
Merge remote-tracking branch 'origin/patch'
2024-11-18 06:20:49 -05:00
caheckman
55a026b3ba
GP-2470 Support for partial enums
2024-11-15 20:54:17 +00:00
caheckman
ab7684a230
GP-5127 Alignment fix for MultiSlotAssign
2024-11-15 20:31:06 +00:00
caheckman
306e15a33d
GP-5130 Negative offsets in HeapSequence
2024-11-15 19:09:46 +00:00
Ryan Kurtz
ee5c436939
Merge remote-tracking branch 'origin/GP-5077_PR-6373_ekilmer_cpp-add-missing-index-check'
2024-10-31 06:19:00 -04:00
caheckman
dde9fed837
GP-5073 Fix for inlining infinite loop
2024-10-30 17:29:01 +00:00
Eric Kilmer
fdde0743e0
decompiler-cpp: Add missing for-loop index variable check
...
Prevent indexing out of bounds
2024-10-29 23:31:34 +00:00
Ryan Kurtz
a4fe327f7c
Merge remote-tracking branch 'origin/patch'
2024-10-28 17:29:44 -04:00
caheckman
2e09cf4ef3
GP-5038 Support for data-type recursion through typedef
2024-10-28 20:44:52 +00:00