Commit graph

84 commits

Author SHA1 Message Date
caheckman
80d66023a9 GP-5832 Update inline target op when inlining a subfunction 2025-07-16 19:12:27 +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
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
faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
caheckman
dde9fed837 GP-5073 Fix for inlining infinite loop 2024-10-30 17:29:01 +00:00
caheckman
23d43b8167 GP-4715 SSA revisit MemRange 2024-09-30 22:36:53 +00:00
caheckman
691137abc1 GP-4907 Multistage jumptable adjustment 2024-09-25 14:07:07 -04: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
caheckman
a31c4033a8 GP-4859 RuleOrCompare 2024-08-26 16:34:18 +00:00
Ryan Kurtz
bc1f6b38be Merge remote-tracking branch 'origin/GP-4790_CopyForceForm' 2024-08-26 12:31:44 -04:00
caheckman
614f20cfa3 GP-4790 Collapse double precision COPY to address forced storage 2024-08-16 16:26:52 +00:00
caheckman
520dc99b11 GP-2559 Calculate maximum precision reaching floating-point operations 2024-08-14 17:19:05 +00:00
caheckman
9a416877e8 GP-4733 Heap strings 2024-07-22 16:11:58 +00:00
Ryan Kurtz
22bd5e2d3c Merge remote-tracking branch 'origin/GP-3307_StackStrings'
(Closes #1380, Closes #2285, Closes #6592, Closes #6431)
2024-06-17 06:47:08 -04:00
caheckman
ad3210bd1c GP-4666 Fix for deindirect with multiple output pieces 2024-06-11 18:09:47 +00:00
caheckman
5604178194 GP-3307 Stack strings 2024-06-11 17:41:06 +00:00
ghidra1
5aafab9ce7 Merge remote-tracking branch 'origin/GP-4566_SwitchIndirectSplit' 2024-05-02 20:05:43 -04:00
caheckman
05818c5c3a GP-4370 Internal Storage 2024-05-02 15:13:32 +00:00
caheckman
d7613fc7b6 GP-4566 Adjustment to protectSwitchPath 2024-04-29 23:53:51 +00:00
caheckman
3c3591f6dc GP-4514 Add check preventing multiple unlabeled switch targets 2024-04-15 19:36:38 +00:00
caheckman
4bbbba3e5a GP-4300 Full extended division in optimized division rules 2024-04-10 19:19:08 +00:00
caheckman
8fbd171cdf GP-4285 Compressed SLEIGH 2024-02-28 18:39:15 +00:00
caheckman
e655ab3cb3 GP-4226 Detect BRANCHIND used as a RETURN 2024-02-05 22:36:39 +00:00
caheckman
0865a3dfb0 GP-4009 Introduced BSim functionality including support for postgresql,
elasticsearch and h2 databases.  Added BSim correlator to Version
Tracking.
2023-12-05 08:30:51 -05:00
Ryan Kurtz
cecb5f024d Merge remote-tracking branch 'origin/GP-3919_Ghidra78_toggleDeadCode--SQUASHED' 2023-11-30 08:56:54 -05:00
Ghidra78
907dc96d16 GP-3919 Decompiler analysis toggle buttons 2023-11-30 13:55:23 +00:00
caheckman
191371675a GP-3938 PrototypeModel rules 2023-11-08 19:50:55 +00:00
caheckman
64a58bdeab GP-3873 Data-type alignment support in decompiler 2023-09-26 17:00:24 +00:00
caheckman
01d4bc0885 GP-3842 Adjustments to pointer-array printing 2023-09-18 23:18:54 +00:00
caheckman
0a23876e01 GP-3840 Adjustment to FlowBlock::restrictedByConditional 2023-09-13 23:15:24 +00:00
caheckman
f61367bf19 GP-3019 Detect flow of NaN into floating-point comparison 2023-07-31 23:14:30 +00:00
Ryan Kurtz
75a44fb423 Merge remote-tracking branch 'origin/GP-3429_VariablesCrossingCalls'
(Closes #5237)
2023-07-19 15:13:43 -04:00
caheckman
67b22166af GP-3429 Intersect tests for stack affecting ops 2023-07-18 18:38:46 +00:00
caheckman
e9b5be17c1 GP-3613 Support for return storage on stack 2023-07-07 15:34:18 +00: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
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
caheckman
7d6c6d28be GP-3126 Join support for CONCAT trees 2023-02-23 20:01:05 -05:00
caheckman
042dbbcaba GP-2603 Handle conditional constant propagation in phi-nodes 2023-02-17 16:38:48 -05:00
Ryan Kurtz
19a63531c3 Merge remote-tracking branch 'origin/GP-2767_BreakoutStructureCONCAT' 2022-12-20 13:23:16 -05:00
caheckman
535ac7c08d GP-2767 Structured pieces 2022-12-16 18:05:20 -05:00
dragonmacher
63d6063fa0 GP-2910 - Fixed missing theme definitions; removed unused theme
definitions; fixed module theme dependencies
2022-12-14 17:53:29 -05:00
ghidragon
1a99e2518d GP-2933 adding more error checking for theme.properties files 2022-12-12 14:40:19 -05:00
dragonmacher
e3aad672ce GP-2894 - Icon Cleanup - Moved icons from Generic into Gui; Deleted
shared icons not in the Help module
2022-12-12 13:39:30 -05:00
caheckman
722c17f9f2 GP-2845 Merging overlapping variables 2022-12-05 18:54:27 -05:00
dragonmacher
b837bd3aa3 GP-1981 - Theming - GColor migration fixes 2022-11-15 14:53:20 -05:00