caheckman
cc0203307d
GP-5863 Check for input intersection before creating unreferenced param
2025-07-23 17:31:18 +00:00
caheckman
de842dbd32
GP-5816 Fix return recovery for AARCH64 and ARM
2025-07-09 21:19:07 +00: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
caheckman
00f9789116
GP-5256 ExtraStack, sizes attribute, merge join sequence
2025-01-24 00:05:14 +00:00
caheckman
21a6a276b2
GP-5184_PtrsubUndoFix
2024-12-17 00:17:23 +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
caheckman
55a026b3ba
GP-2470 Support for partial enums
2024-11-15 20:54:17 +00:00
Ryan Kurtz
a4fe327f7c
Merge remote-tracking branch 'origin/patch'
2024-10-28 17:29:44 -04:00
caheckman
784540f1c0
GP-4979 Better support for partial array optimizations
2024-10-28 19:34:30 +00:00
hippietrail
d28b139933
correct decendant/decendent/descendent in identifiers, errors, and comments
2024-10-28 23:48:28 +07:00
Ryan Kurtz
7c3868c00e
Merge remote-tracking branch 'origin/GP-4715_RemoveRevisitedFix' into
...
patch (Closes #6488 )
2024-10-01 08:48:25 -04:00
caheckman
23d43b8167
GP-4715 SSA revisit MemRange
2024-09-30 22:36:53 +00:00
caheckman
b8656612cd
GP-4972 Multiplier of 0 indicates no INT_MULT or PTRADD is present
2024-09-30 17:52:45 +00:00
caheckman
8ab71bb73c
GP-4890 Add support for mixed size extensions in cancelExtensions
2024-09-06 15:22:40 +00:00
Ryan Kurtz
e0bf7b4c53
Merge remote-tracking branch 'origin/GP-4887_NearestArrayBug'
2024-09-03 06:39:39 -04:00
caheckman
f703538ce1
GP-4887 Adjustments to nearestArrayedComponent
2024-08-30 23:30:27 +00:00
caheckman
e5969a613c
GP-4871 Don't ignore signed to unsigned integer casts for
...
FLOAT_INT2FLOAT
2024-08-30 18:47:34 +00:00
Ryan Kurtz
05c1e55647
Merge remote-tracking branch 'origin/GP-4859_RuleOrCompare'
...
(Closes #6578 )
2024-08-26 14:34:56 -04:00
Ryan Kurtz
aac3e5ad1c
Merge remote-tracking branch 'origin/GP-4782_PtrsubUndo'
2024-08-26 12:35:12 -04:00
caheckman
a31c4033a8
GP-4859 RuleOrCompare
2024-08-26 16:34:18 +00:00
caheckman
2ef83410be
Merge branch
...
'GP-0_caheckman_PR-6578_LukeSerne_decomp-rule-int-or-zero-compare' into
GP-4859_RuleOrCompare
2024-08-20 15:45:19 +00:00
caheckman
34adcff830
GP-4782 Refactor RulePtrsubUndo
2024-08-16 15:56:39 +00:00
caheckman
520dc99b11
GP-2559 Calculate maximum precision reaching floating-point operations
2024-08-14 17:19:05 +00:00
Ryan Kurtz
71fbe5c376
Merge remote-tracking branch 'origin/patch'
2024-07-10 10:12:28 -04:00
caheckman
b650848848
GP-4688 Tighter checks on NaN expression truncation
2024-06-14 00:56:47 +00:00
caheckman
5604178194
GP-3307 Stack strings
2024-06-11 17:41:06 +00:00
Luke Serné
c79c9606bc
Decompiler: Simplify comparisons between INT_OR
and zero.
...
At -O1, gcc combines several values that all need to be compared against zero by
combining them using `INT_OR` and only comparing the combined result against
zero. With this rule, the decompiler is able to break these `INT_OR` chains
apart and simplify the individual links.
2024-05-25 14:10:05 +02:00
caheckman
05818c5c3a
GP-4370 Internal Storage
2024-05-02 15:13:32 +00:00
caheckman
2e0d6952fb
GP-4541 Apply nolocalalias to STORE indirects
2024-04-26 23:48:59 +00:00
caheckman
4bbbba3e5a
GP-4300 Full extended division in optimized division rules
2024-04-10 19:19:08 +00:00
Ryan Kurtz
b50503eada
Merge remote-tracking branch 'origin/patch'
2023-11-03 13:08:14 -04:00
caheckman
cb00405c98
GP-3981 Fix CPUI_FLOAT_NAN case
2023-10-28 00:13:32 +00:00
caheckman
64a58bdeab
GP-3873 Data-type alignment support in decompiler
2023-09-26 17:00:24 +00:00
caheckman
0a23876e01
GP-3840 Adjustment to FlowBlock::restrictedByConditional
2023-09-13 23:15:24 +00:00
Ryan Kurtz
0f9a209cab
Merge remote-tracking branch 'origin/patch'
2023-08-07 15:37:24 -04:00
caheckman
ff76fdb730
GP-3688 RuleSubNormal shouldn't apply to double precision SUBPIECE
2023-08-01 23:13:22 +00:00
caheckman
f61367bf19
GP-3019 Detect flow of NaN into floating-point comparison
2023-07-31 23:14:30 +00:00
caheckman
3c08b44a1e
GP-3424 Near/far pointer data-type propagation
2023-05-26 16:05:03 -04:00
Ryan Kurtz
e23198b563
Merge remote-tracking branch 'origin/GP-3441_IndirectSwitchVar' into
...
patch (Closes #5307 )
2023-05-23 11:35:03 -04:00
caheckman
8977840661
GP-3426 Protect against too large constants
2023-05-16 19:00:18 -04:00
caheckman
0398e40b07
GP-3441 Protect INDIRECT path to switch variable
2023-05-16 18:42:07 -04:00
caheckman
bdf1314b4f
GP-2563 SplitDatatype transformer
2023-04-27 12:35:14 -04:00
caheckman
fe137f20f3
GP-3276 Put all C++ classes in ghidra namespace
2023-04-07 11:22:47 -04:00
Ryan Kurtz
9cf60faef0
Merge remote-tracking branch
...
'origin/GP-3155_caheckman_PR-2810_Pokechu22_countleadingzeros'
(Closes #2810 )
2023-03-24 14:29:30 -04:00
caheckman
945d91fc93
GP-3155 Regenerating parsers, documentation. LZCOUNT tests.
2023-03-24 13:06:45 -04:00
caheckman
2591c17f22
GP-2627 TypePartialStruct
2023-03-21 13:28:09 -04:00
Pokechu22
e4ab760242
Add rule to simplify lzcount followed by right shift
2023-03-02 18:30:04 -08:00
caheckman
7d6c6d28be
GP-3126 Join support for CONCAT trees
2023-02-23 20:01:05 -05:00
caheckman
04431f0ad2
Precision check in RuleSubZext
2022-12-22 19:00:12 -05:00