Commit graph

71 commits

Author SHA1 Message Date
caheckman
aa85bba5d7 GP-1683 Extensions to SUBPIECE/shift rules 2022-04-27 15:43:40 -04:00
caheckman
3fdbbbb231 GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
caheckman
64534bc774 TypePointerRel adjustments 2021-11-30 19:05:04 -05:00
caheckman
e4451fcd49 Refactor TypeStruct and TypeCode restoration 2021-11-17 15:56:56 -05:00
caheckman
cce187a4c5 Decompiler support for offset/relative pointers 2021-11-08 11:51:03 -05:00
caheckman
41d0be6b95 Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
caheckman
c9ba3640bf Expanded RulePushPtr and RuleExtensionPush 2021-09-21 17:32:59 -04:00
caheckman
1271bf044a Don't let splitflow undo double-precision merges 2021-08-31 16:33:46 -04:00
ghidra1
0e81327c46 Merge remote-tracking branch 'origin/GP-1163_RealModeReferences' into patch 2021-08-04 11:05:35 -04:00
caheckman
58558981d5 Adjustments to data-type propagation through INT_ADD 2021-08-03 13:12:15 -04:00
caheckman
05f292a5e7 Let segmentop scripts follow natural parameter order 2021-07-27 14:31:12 -04:00
caheckman
1391e83ce9 Decompiler window integer conversions 2021-07-02 12:01:41 -04:00
caheckman
5d7a7c5291 A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
caheckman
f758942dd7 Propagate constant symbols through equal2zero rule.. 2020-11-05 12:18:31 -05:00
caheckman
97b04cac7e Variable length types 2020-10-06 11:10:23 -04:00
caheckman
a25b7d2178 Xor swap rule 2020-09-10 18:01:26 -04:00
caheckman
77b1a6bf4b An optimized division corner case 2020-09-10 14:07:40 -04:00
caheckman
4382d043f1 Fix for "PTRSUB off of" errors 2020-07-21 14:59:17 -04:00
caheckman
91ef0680da allow constant pointers to be inferred inside of strings 2020-06-17 15:28:03 -04:00
caheckman
14d7bd2b1f Search for arrays through nested structures 2020-05-12 14:10:02 -04:00
caheckman
5332624de8 Some bug fixes for ptr arith 2020-05-12 14:10:01 -04:00
caheckman
4f1adfcfc0 Restrict distribution producing non-multiples if no sub-components 2020-05-12 14:10:00 -04:00
caheckman
40bb05d8ed getTypePointerStripArray strips only 1 level 2020-05-12 14:09:59 -04:00
caheckman
6df091eeee Collapse double multiplies during ptrarith 2020-05-12 14:09:58 -04:00
caheckman
0dcf55b7c8 Added distributing transform to ptrarith 2020-05-12 14:09:57 -04:00
caheckman
e6e88bf2be Split out checkMultTerm 2020-05-12 14:09:56 -04:00
caheckman
0a4d2d7ba1 Refactor of RulePtrArith 2020-05-12 14:09:55 -04:00
caheckman
0eb48e441f Initial commit of new StringManager 2020-05-12 14:09:49 -04:00
caheckman
6a15520aa5 Attempt at adjusting processing of free stores 2020-05-12 14:08:36 -04:00
caheckman
2df81f803b Overlapping input fixes 2020-03-18 10:41:00 -04:00
caheckman
ea83aa6d5c added RulePiecePathology 2020-03-09 12:06:22 -04:00
caheckman
921eb9c5e6 RulePullsubMulti adjustment 2020-03-02 09:21:00 -05:00
caheckman
47290cc0f8 tailor application of RulePullsubIndirect 2020-02-28 16:08:00 -05:00
caheckman
1115b02862 tailor rulepullsubmulti application 2020-02-28 11:10:00 -05:00
caheckman
163fa4af57 Adjusting some guard analysis 2020-02-19 16:26:27 -05:00
caheckman
1c95e274ff renormalize join addresses 2020-02-07 17:38:44 -05:00
caheckman
ced3760c09 Renaming adjustments 2020-02-03 12:03:29 -05:00
caheckman
46e8a54948 Decompiler support for default data space 2020-01-23 14:36:34 -05:00
Ryan Kurtz
2f1292b174 Merge remote-tracking branch 'origin/caheckman_x86parityflag' 2019-12-17 11:31:26 -05:00
caheckman
3b5f5cac13 Parity rule 2019-11-27 16:55:02 -05:00
caheckman
c267e85e1e precision checks 2019-11-16 10:33:30 -05:00
caheckman
ad87a8d40f some doxygen fixes 2019-11-16 10:33:22 -05:00
caheckman
6e90520dd0 refactor SubflowFlow 2019-11-16 10:33:19 -05:00
caheckman
873294d1d8 First pass refactor of SplitFlow 2019-11-16 10:33:16 -05:00
Ryan Kurtz
719841eb20 Merge remote-tracking branch 'origin/patch' 2019-11-14 14:16:36 -05:00
caheckman
f2dcd4860b Fix for dropped assignment of string to global variable 2019-11-13 13:19:20 -05:00
caheckman
9a3ab38631 PTRADD adjustments post ActionRestructureHigh 2019-11-01 16:02:36 -04:00
caheckman
40d840085f added RuleOrConsume 2019-10-29 09:27:42 -04:00
caheckman
992d32dd87 added RulePositiveDiv 2019-10-24 13:29:34 -04:00
caheckman
e014cfb3a5 another subvariableflow modification 2019-10-24 13:29:32 -04:00