Commit graph

690 commits

Author SHA1 Message Date
caheckman
e655ab3cb3 GP-4226 Detect BRANCHIND used as a RETURN 2024-02-05 22:36:39 +00:00
Ryan Kurtz
bcb54cda38 Merge remote-tracking branch 'origin/GP-3941_ConditionMarkerRefactor'
into patch (Closes #5611)
2024-01-16 09:22:47 -05:00
caheckman
548d71007f Adjustments to default hidden return assignment action 2024-01-09 21:51:36 +00:00
caheckman
8f3328856c GP-3941 New boolean correlation test 2024-01-08 23:37:31 +00:00
Ryan Kurtz
2848eb56a5 Merge remote-tracking branch 'origin/GP-4169_ExtractPrimitivesException'
into patch (Closes #6047, Closes #6068)
2024-01-08 18:35:59 -05:00
caheckman
0ed3459dbf GP-4201 Check for descendants prior to normalizeReadSize 2024-01-04 22:57:33 +00:00
caheckman
021c5b7af3 GP-4169 Adjustments to extractPrimitives 2024-01-03 23:05:21 +00:00
caheckman
ff2526479e GP-4140 Strip TypeDefs when extracting primitives 2023-12-15 19:56:26 +00:00
caheckman
99d8762b9c GP-4133 Adjustment for forced indirect return 2023-12-11 22:38:21 +00:00
ghidra1
867ab256b0 Merge remote-tracking branch 'origin/GP-4102_PiecePathologyLoop' into
Ghidra_11.0 (Closes #5934)
2023-12-11 09:48:38 -05:00
ghidra1
09c821367c Merge remote-tracking branch
'origin/GP-4117_DecompilerUnpackedStructures' into Ghidra_11.0
(Closes #6004)
2023-12-11 09:48:18 -05:00
caheckman
97acbb7208 Check for null pointer when looking up endianess 2023-12-07 00:45:39 +00:00
caheckman
bd43d1b11a GP-4117 Pass structure/union alignment to decompiler 2023-12-06 23:48:52 +00:00
ghidra1
ee4c7f2041 Merge branch 'epic_GP-4009_BSimPublicRelease_SQUASHED' 2023-12-05 08:35:30 -05: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
caheckman
5a7ad72476 GP-4102 Fix infinite loop thru RulePiecePathology 2023-12-05 02:02:58 +00:00
caheckman
60cf8311f1 GP-4095 Check for primitive data-type when triggering double precision 2023-12-01 23:12:38 +00:00
caheckman
bc6baf65c0 GP-3965 Brace formatting 2023-11-15 21:49:20 +00:00
caheckman
191371675a GP-3938 PrototypeModel rules 2023-11-08 19:50:55 +00:00
Ryan Kurtz
dae07c1900 Merge remote-tracking branch 'origin/patch' 2023-11-08 10:57:38 -05:00
caheckman
053097616a GP-4020 Send core data-type id as unsigned 2023-11-07 21:18:02 +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
35f20dd20d GP-8 Additional support for BitrangeSymbol 2023-10-24 18:42:50 +00:00
Ryan Kurtz
54d05b70b3 Merge remote-tracking branch 'origin/patch' 2023-10-16 16:43:06 -04:00
Ryan Kurtz
e08c039440 Merge remote-tracking branch 'origin/GP-3930_UnaliasedReturnFix' into patch 2023-10-16 16:40:10 -04:00
Ryan Kurtz
fae64a82c0 Merge remote-tracking branch 'origin/patch' 2023-10-13 07:16:42 -04:00
caheckman
a5b38b91b6 GP-3930 Patch to checkUnaliasedReturn 2023-10-12 21:40:45 +00:00
caheckman
691649a4bf GP-3911 Adjustment to updateLoopBody 2023-10-04 19:30:31 +00:00
caheckman
64a58bdeab GP-3873 Data-type alignment support in decompiler 2023-09-26 17:00:24 +00:00
Ryan Kurtz
e47d57fb21 Merge remote-tracking branch 'origin/GP-3842_PointerToArray'
(Closes #5591)
2023-09-21 07:30:12 -04:00
Ryan Kurtz
fdc96b5f7d Merge remote-tracking branch 'origin/GP-2311_HasNoDescend' 2023-09-21 07:23:52 -04:00
caheckman
60b9e00e2c GP-2311 Added hasNoDescend method to Varnode interface 2023-09-20 21:17:14 +00:00
caheckman
01d4bc0885 GP-3842 Adjustments to pointer-array printing 2023-09-18 23:18:54 +00:00
Ryan Kurtz
ad13db789d Merge remote-tracking branch 'origin/GP-3680_DecompilerScalars'
(Closes #5286)
2023-09-14 11:00:46 -04:00
caheckman
0a23876e01 GP-3840 Adjustment to FlowBlock::restrictedByConditional 2023-09-13 23:15:24 +00:00
caheckman
fe2f993e11 GP-3680 Add case label tokens 2023-09-12 17:43:02 +00:00
Ryan Kurtz
f491369ac5 Merge remote-tracking branch 'origin/GP-3783_VariableGroupCheck' 2023-08-30 07:03:22 -04:00
caheckman
17eb87ebf7 GP-3783 Check for same VariableGroup before assigning partial Symbol 2023-08-25 15:33:47 +00:00
ghidra1
f3239761d7 Merge remote-tracking branch 'origin/GP-3739_PartialPieceExplicit' 2023-08-24 18:15:43 -04:00
ghidra1
514564292f Merge remote-tracking branch 'origin/patch' 2023-08-24 18:13:42 -04:00
caheckman
1fdfb96d57 GP-3735 Additional isPointer checks for CALL,CALLIND, and COPY (RETURN) 2023-08-24 20:31:12 +00:00
caheckman
027c3e2295 GP-3739 Make sure output of partial PIECE operations are marked explicit 2023-08-11 21:40:18 +00:00
Ryan Kurtz
ee9dfb1129 Merge remote-tracking branch 'origin/GP-3719_caheckman_PR-5383_ekilmer_fix-memory-leak-xml-error' 2023-08-07 15:41:06 -04:00
Ryan Kurtz
4395adc515 Merge remote-tracking branch 'origin/GP-3682_SnipIndirectPieces'
(Closes #5588)
2023-08-07 15:39:50 -04:00
Ryan Kurtz
0f9a209cab Merge remote-tracking branch 'origin/patch' 2023-08-07 15:37:24 -04:00
Ryan Kurtz
26f5833f3c Merge remote-tracking branch 'origin/GP-3688_RuleSubNormalDouble' into
patch (Closes #5473)
2023-08-07 15:33:18 -04:00
caheckman
7226bd2264 GP-3679 Emit equate symbols with "constant" highlighting 2023-08-02 16:11:02 +00:00
caheckman
ff76fdb730 GP-3688 RuleSubNormal shouldn't apply to double precision SUBPIECE 2023-08-01 23:13:22 +00:00
caheckman
8ef6017631 GP-3682 Refactor snipIndirect to take into account VariablePiece 2023-08-01 20:22:13 +00:00