Commit graph

36 commits

Author SHA1 Message Date
caheckman
4448f11cb4 GP-2037 RuleDoubleStore 2022-06-01 14:02:03 -04:00
caheckman
e4451fcd49 Refactor TypeStruct and TypeCode restoration 2021-11-17 15:56:56 -05:00
caheckman
1271bf044a Don't let splitflow undo double-precision merges 2021-08-31 16:33:46 -04:00
caheckman
1391e83ce9 Decompiler window integer conversions 2021-07-02 12:01:41 -04:00
caheckman
5f715d73e3 using emplace 2021-01-07 14:36:10 -05:00
caheckman
d2229f235a one more traceForward fix 2020-03-18 10:41:02 -04:00
caheckman
2df81f803b Overlapping input fixes 2020-03-18 10:41:00 -04:00
caheckman
a8f9d4f7ac Fixing some bugs in the new transform framework 2020-03-18 10:40:59 -04:00
caheckman
38b72df280 Truncation amount was not expressed in bytes 2020-03-09 12:06:21 -04:00
caheckman
2ef4843e70 more subvariable extension pushes 2020-02-28 12:13:34 -05:00
caheckman
edb1571fba Let extensions push into subvariable flow 2020-02-26 17:44:52 -05:00
caheckman
762cda04f4 Some adjustments to traceForward to CALLs 2020-02-24 17:10:34 -05:00
caheckman
6beb631e39 Adjust tryCallReturnPull 2020-02-23 12:30:37 -05:00
caheckman
936f541e64 Subvariable flow into switch 2020-02-13 15:06:05 -05:00
caheckman
e6f09b141b More adjustments to boolean propagation 2020-02-13 09:39:35 -05:00
caheckman
1c95e274ff renormalize join addresses 2020-02-07 17:38:44 -05:00
caheckman
c511845cea New consume logic for return value 2020-02-06 15:19:50 -05:00
caheckman
e073773a27 New consume logic for sub-function input parameters 2020-02-05 16:33:28 -05:00
caheckman
3d3b55fe86 eliminate buildUnaryOp in traceForward 2019-11-26 15:06:09 -05:00
caheckman
e90c0c7071 downcast capability in LaneDivide, moved LaneDivide to stackstall 2019-11-16 10:33:29 -05:00
caheckman
fa82d8c8f3 LaneDivide buildRightShift added 2019-11-16 10:33:29 -05:00
caheckman
babc6d4d9b Allow splitting of free varnodes 2019-11-16 10:33:28 -05:00
caheckman
ce0ab31576 bugfixes, overlapping lanerecords check 2019-11-16 10:33:27 -05:00
caheckman
90182c6251 AllowedLanes in Architecture 2019-11-16 10:33:26 -05:00
caheckman
31eab44f54 First pass at LaneDivide transformer 2019-11-16 10:33:25 -05:00
caheckman
ad87a8d40f some doxygen fixes 2019-11-16 10:33:22 -05:00
caheckman
518522adc8 stress testing fixes 2019-11-16 10:33:21 -05:00
caheckman
e738f515d0 traceBackward bug fixes 2019-11-16 10:33:20 -05:00
caheckman
6e90520dd0 refactor SubflowFlow 2019-11-16 10:33:19 -05:00
caheckman
8bc21ffc87 always use getPreexistingVarnode instead of newPreexistingVarnode 2019-11-16 10:33:18 -05:00
caheckman
873294d1d8 First pass refactor of SplitFlow 2019-11-16 10:33:16 -05:00
caheckman
ed335a9af0 indirection creation refactor 2019-11-16 10:33:10 -05:00
caheckman
216725f4cd subvariableflow modifications 2019-10-24 13:29:31 -04:00
caheckman
e8fb8b3a19 Making a couple more analyses STORE-based INDIRECT aware 2019-07-01 10:15:27 -04:00
caheckman
933e16f751 Suggestions from github issue #382 2019-04-12 09:44:53 -04:00
Dan
79d8f164f8 Candidate release of source code. 2019-03-26 13:46:51 -04:00