Commit graph

338 commits

Author SHA1 Message Date
caheckman
0ed1540e3a A first cut at normalizing the structure of sleigh error messages 2019-10-24 13:33:58 -04:00
caheckman
992d32dd87 added RulePositiveDiv 2019-10-24 13:29:34 -04:00
caheckman
165377aad7 modification to consume propagation 2019-10-24 13:29:33 -04:00
caheckman
e014cfb3a5 another subvariableflow modification 2019-10-24 13:29:32 -04:00
caheckman
216725f4cd subvariableflow modifications 2019-10-24 13:29:31 -04:00
Ryan Kurtz
ed098ca34f Merge remote-tracking branch 'origin/GT-3237_ConstantPtrCrash' into Ghidra_9.1 2019-10-16 09:31:38 -04:00
Ryan Kurtz
1a36d16dd5 Merge remote-tracking branch 'origin/GT-3182_FillStructureFail' into Ghidra_9.1 2019-10-16 08:32:12 -04:00
Ryan Kurtz
405a32001f Merge remote-tracking branch 'origin/GT-3216_RenamingThisCall' into Ghidra_9.1 2019-10-16 07:52:39 -04:00
caheckman
b184abc188 bugfix for crashes in ActionConstantPtr 2019-10-15 13:15:13 -04:00
Ryan Kurtz
60ac2077bc Merge remote-tracking branch 'origin/GT-3215_StrideOverflow' into Ghidra_9.1 2019-10-15 11:06:31 -04:00
Ryan Kurtz
3a33a8d9f3 Merge remote-tracking branch 'origin/GT-3201_SparcStackBias' into Ghidra_9.1 2019-10-15 11:05:15 -04:00
caheckman
0d83a19c39 Take into account auto-parameters in checkFullCommit 2019-10-04 17:47:42 -04:00
caheckman
10bcb661c2 patch for stride overflow 2019-10-04 15:21:57 -04:00
Ryan Kurtz
632778c0eb Merge remote-tracking branch 'origin/GT-3213_caheckman_PR-839_GregoryMorse_RangeHintComparator' into Ghidra_9.1 2019-10-03 11:16:06 -04:00
caheckman
0df9575f1b Fix for CommentSorter crash 2019-10-03 09:31:09 -04:00
caheckman
fdcf0744ec Fixes to support unaligned stack locations 2019-10-01 12:37:21 -04:00
caheckman
97fe9981fb Check for extendable structure and pointer size 2019-09-26 09:33:19 -04:00
ghidra1
ef7809d9f2 Merge remote-tracking branch 'origin/GT-3170_ghidra1_BoolBitFields' into Ghidra_9.1 2019-09-20 10:38:34 -04:00
ghidra1
38dd0c177f GT-3170 Additional refinements to handling of BooleanDataType and
AbstractIntegerDataType
2019-09-20 10:31:30 -04:00
caheckman
4ed9f2f0ee consistent naming of parameters between Ghidra and decompiler 2019-09-18 15:47:23 -04:00
caheckman
23cb2634ab Don't ask for confirmation on renaming, don't commit return type 2019-09-17 14:52:44 -04:00
caheckman
1257f06c17 renaming less datatype sensitive 2019-09-17 11:30:48 -04:00
caheckman
b2a422329c Add dynamic symbols to recommend mechanism 2019-09-16 13:36:47 -04:00
Ryan Kurtz
cf0f981c7f Merge remote-tracking branch 'origin/caheckman_bugfixes' into Ghidra_9.1 2019-09-16 12:04:38 -04:00
caheckman
e2a9e9db84 don't create COPY in ActionConstantPtr 2019-09-16 11:32:45 -04:00
Ryan Kurtz
c1ae0d6971 Merge remote-tracking branch 'origin/GT-3125' into Ghidra_9.1 2019-09-12 13:40:58 -04:00
Ryan Kurtz
cd4d26d226 Merge remote-tracking branch 'origin/GT-3145_OverrideExternalRef' into Ghidra_9.1 2019-09-12 13:08:13 -04:00
dragonmacher
fa98697257 GT-3144 - Fixed decompiler/listing navigation bug 2019-09-11 13:37:48 -04:00
caheckman
2570ff44d6 Allow Override dialog to get function via flow reference 2019-09-11 09:46:30 -04:00
caheckman
66df643877 override check in deindirect 2019-09-10 15:54:04 -04:00
ghidra1
4a6e6697f4 Merge remote-tracking branch 'origin/GT-3049_ghidorahrex_HCS12' 2019-09-06 18:47:49 -04:00
ghidra1
2d144fb457 Corrected NPE in decompiler.
Reference overrides must ignore external references.
2019-09-06 18:34:06 -04:00
ghidra1
e6cbefc706 Merge remote-tracking branch
'origin/GT-3116-dragonmacher-edit-data-type-action'
2019-09-06 17:34:52 -04:00
Ryan Kurtz
23d1e9ad22 Merge remote-tracking branch 'origin/GT-3090_16bit_analysis' 2019-09-06 13:24:34 -04:00
caheckman
927bf3df10 Let FunctionPrototype grab extrapop from the prototype model 2019-09-06 13:17:52 -04:00
emteere
f599ab1623 GT-3049 Fixes for return storage commit 2019-09-05 16:24:29 -04:00
dragonmacher
1a22f97bbe GT-3116 - Updated decompiler 'Edit Data Type' action to work on more
fields; fixed a bug in Location References provider to enable data type
selection when focused; fixed a NullPointerException in DockingAction
2019-09-04 14:27:18 -04:00
ghidravore
20ac7ece0a Merge branch 'GT-3088_ghidravore_listing_jumping_bug' 2019-08-29 17:37:01 -04:00
ghidravore
7b7e730844 fixed bug where listing would jump when opening/closing large structures
or arrays
2019-08-29 15:53:59 -04:00
caheckman
4c3289f09f Use InjectPayload for segment ops 2019-08-29 14:17:02 -04:00
caheckman
0d058ec35c dont let subfunction parameter names override unaffected/input names 2019-08-29 14:06:47 -04:00
Ryan Kurtz
8cc9b4aa5f Merge remote-tracking branch 'origin/GT-3059_ghidra1_funcsignature_datatype_sizes' 2019-08-29 13:05:13 -04:00
ghidra1
120d4241e5 GT-3059 corrected Function Signature Parser issues related to use of
datatype service ensure that returned types are properly cloned to
target program.
2019-08-29 12:11:38 -04:00
dragonmacher
df971ee613 GT-3116 - Fixed exception on FillOutStructureCmd due to recent changes 2019-08-28 18:32:03 -04:00
dragonmacher
51f06a8688 GT-3115 - Decompiler - added actions for finding/showing uses of symbols
and datatypes; added a find action to the structure editor
2019-08-28 14:05:28 -04:00
caheckman
06de0d46a0 Merge branch 'GT-3090_NearPointerResolve' into GT-3090_16bit_analysis 2019-08-27 14:40:16 -04:00
caheckman
d9ad00e9ca Move segmentop tag into the pspec 2019-08-27 14:35:44 -04:00
Ryan Kurtz
b40f4e120a Merge remote-tracking branch 'origin/GT-3085_SleighCollisionWarning' 2019-08-26 08:06:37 -04:00
caheckman
539ed98e74 Removed getCallStackShift() and getCallStackMod() from CompilerSpec 2019-08-23 13:03:27 -04:00
caheckman
5944383088 Allow far pointer to near pointer truncations to display as cast 2019-08-23 13:03:26 -04:00