Commit graph

204 commits

Author SHA1 Message Date
caheckman
f825b1aa57 Refactoring MapRange to RangeHint 2019-06-16 16:47:13 -04:00
caheckman
12c655f41f some name refactoring in varmap 2019-06-16 03:04:23 -04:00
caheckman
fa3737c9d9 documentation for varmap 2019-06-16 01:59:58 -04:00
caheckman
d51d8259b5 fixed constraint finding corner case 2019-06-15 18:22:28 -04:00
caheckman
e506f27b31 Rearrange MULTIEQUAL equation generation 2019-06-15 00:52:51 -04:00
caheckman
3433400d76 adjustments to high index calculations 2019-06-14 17:46:23 -04:00
caheckman
64bdd81eed Reformating varmap 2019-06-14 16:29:23 -04:00
caheckman
6986813538 tighter landmarks 2019-06-14 12:48:26 -04:00
caheckman
49f72d2de7 CircleRange contain and widen adjustments 2019-06-14 11:18:02 -04:00
caheckman
ab9b8dd602 more careful setting of step 2019-06-12 17:40:31 -04:00
caheckman
8cad85e36c rearrange LoadGuard class 2019-06-12 15:07:39 -04:00
caheckman
e1507d05ec Merge remote-tracking branch 'origin/caheckman_pushvalue' into
caheckman_loadguard
2019-06-12 09:29:36 -04:00
caheckman
ae31322a8d minor fix 2019-06-11 16:20:28 -04:00
caheckman
f7a3676dc1 patches from stress testing 2019-06-11 15:17:21 -04:00
caheckman
109dd8a8f1 integration with pushvalue 2019-06-11 10:38:15 -04:00
caheckman
d4ebf6f753 stability in ValueSetRead 2019-06-07 16:13:28 -04:00
caheckman
fa37bf940e adjustments to pushForward 2019-06-07 15:50:57 -04:00
caheckman
cbd385fb0b adjustments to computeTypeCode and stability calculations 2019-06-07 12:28:23 -04:00
caheckman
5d2a7a3134 upto f8cca3e -- preparing for MULTIEQUAL/INDIRECT traversals 2019-06-06 15:17:57 -04:00
caheckman
4ae42d0bd4 added stability tests to ValueSet 2019-06-06 15:12:05 -04:00
caheckman
32793712fe Different widening strategies 2019-06-06 15:12:04 -04:00
caheckman
8565f43e06 part of INDIRECT as COPY mod 2019-06-06 15:12:04 -04:00
caheckman
a45e0719b5 iteration tweak 2019-06-06 15:12:03 -04:00
caheckman
65e3ab768f fixed bug in CircleRange::minimalContainer 2019-06-06 15:12:02 -04:00
caheckman
b127e3c91b fixed nested iteration bug 2019-06-06 15:12:02 -04:00
caheckman
dadcb20918 INDIRECT toggle and fix spacebase 2019-06-06 15:12:01 -04:00
caheckman
9cdd91a053 reads and constraint adjustments 2019-06-06 15:12:00 -04:00
caheckman
0c5bd081c5 got rid of FULL typeCode 2019-06-06 15:12:00 -04:00
caheckman
f51cb8b4a1 fixes from first stress test 2019-06-06 15:11:59 -04:00
caheckman
94e289d494 ValueSetRead objects 2019-06-06 15:11:59 -04:00
caheckman
16fd5df590 relative constraints 2019-06-06 15:11:58 -04:00
caheckman
e96f39a98f value set analysis 2019-06-06 15:11:57 -04:00
caheckman
146a83f953 Fixed decompiler bug causing Ghidra to try to read data from the unique
space
2019-05-22 12:09:58 -04:00
ghidravore
13b434adfe Merge remote-tracking branch 'origin/GT-2857_caheckman_impliedcasts' 2019-05-10 12:41:05 -04:00
caheckman
7870b20f96 hidden extensions with multiple descendants 2019-05-10 09:56:09 -04:00
caheckman
8860979785 Hide implied extensions for arithmetic ops 2019-05-09 17:35:57 -04:00
caheckman
706960a139 removing implied casts in array index expressions 2019-05-09 11:32:26 -04:00
caheckman
efabf89ea2 Fix for switches in infinite loop decompiler bug 2019-05-08 11:13:20 -04:00
caheckman
62fe9ad75e fine tuning for dominant COPY model 2019-05-02 13:54:36 -04:00
caheckman
faa69124ab dominant COPY model working 2019-05-02 08:59:41 -04:00
caheckman
908632eac0 some crucial fixes for dominant COPY model 2019-04-30 18:31:12 -04:00
caheckman
00bbc8516b progress towards dominant COPY model 2019-04-30 12:13:58 -04:00
caheckman
ec9e31483a Fine tuning test for redundant COPY pair 2019-04-26 16:43:22 -04:00
caheckman
9f6dd7edfe First pass at removing redundant COPYs 2019-04-26 16:43:21 -04:00
ghidra1
5fa4e7a225 Merge branch 'patch' 2019-04-26 14:43:57 -04:00
caheckman
4e3d6552bd Fix allowing decompiler to simplify some forms of division/remainder
constructions
2019-04-26 11:08:58 -04:00
caheckman
b8e52153c3 Fix for 1-field structure bug 2019-04-25 11:33:56 -04:00
ghidravore
8f9a8dd1b1 Merge remote-tracking branch 'origin/Ghidra_9.0.3' 2019-04-17 18:49:15 -04:00
ghidravore
fb4f89445a Merge remote-tracking branch 'origin/GT-2752_caheckman' 2019-04-16 14:51:20 -04:00
caheckman
933e16f751 Suggestions from github issue #382 2019-04-12 09:44:53 -04:00