caheckman
|
dddcf4c715
|
ActionCollectLanedAccess
|
2019-11-16 10:33:32 -05:00 |
|
caheckman
|
e7c75b663d
|
Determine lane size from PIECE as well as SUBPIECE
|
2019-11-16 10:33:31 -05:00 |
|
caheckman
|
c267e85e1e
|
precision checks
|
2019-11-16 10:33:30 -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
|
04d28bcc4e
|
added ActionLaneDivide
|
2019-11-16 10:33:26 -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
|
5ef7347ca3
|
Copy constructor on LaneDescription
|
2019-11-16 10:33:24 -05:00 |
|
caheckman
|
2f3415de8c
|
Added getSplit based on lane subset
|
2019-11-16 10:33:23 -05:00 |
|
caheckman
|
4f925923c5
|
New LaneDescription methods, refactor TransformVar initialize
|
2019-11-16 10:33:23 -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
|
3ff4e64b1d
|
Incorporate transform.cc into the build
|
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
|
bb0feb3d62
|
convert splitVarnode to transferVarnodeProperties
|
2019-11-16 10:33:17 -05:00 |
|
caheckman
|
873294d1d8
|
First pass refactor of SplitFlow
|
2019-11-16 10:33:16 -05:00 |
|
caheckman
|
5baf046fba
|
changes to input processing
|
2019-11-16 10:33:16 -05:00 |
|
caheckman
|
1415a41432
|
Fix for setting input varnodes and inserting MULTIEQUAL
|
2019-11-16 10:33:15 -05:00 |
|
caheckman
|
9762c86a5a
|
turn on transferVarnodeProperties
|
2019-11-16 10:33:14 -05:00 |
|
caheckman
|
51f3411499
|
Changes in preparation for refactoring SplitFlow
|
2019-11-16 10:33:13 -05:00 |
|
caheckman
|
16864aa187
|
TransformVar split arrays
|
2019-11-16 10:33:12 -05:00 |
|
caheckman
|
0af94c23c1
|
bit based pieces, preserveAddress virtual method
|
2019-11-16 10:33:12 -05:00 |
|
caheckman
|
ace956c215
|
new TransformManager class
|
2019-11-16 10:33:11 -05:00 |
|
caheckman
|
ed335a9af0
|
indirection creation refactor
|
2019-11-16 10:33:10 -05:00 |
|
Ryan Kurtz
|
719841eb20
|
Merge remote-tracking branch 'origin/patch'
|
2019-11-14 14:16:36 -05:00 |
|
Ryan Kurtz
|
77cd16404d
|
Merge remote-tracking branch 'origin/GT-3315_GlobalStringAssign' into patch
|
2019-11-14 14:12:38 -05:00 |
|
caheckman
|
f2dcd4860b
|
Fix for dropped assignment of string to global variable
|
2019-11-13 13:19:20 -05:00 |
|
caheckman
|
f00e2a6e84
|
Make sure code data-type doesn't become concrete
|
2019-11-13 09:39:21 -05:00 |
|
caheckman
|
0a1da61da0
|
Lock unused input varnodes with special flag, not typelock
|
2019-11-08 15:50:26 -05:00 |
|
caheckman
|
86f8100b71
|
Let TypeSpacebase guarantee full pointer encoding
|
2019-11-07 14:13:37 -05:00 |
|
caheckman
|
0fdd29b98d
|
Addition of INSERT,EXTRACT, and POPCOUNT opcodes to decompiler code
|
2019-11-04 13:01:09 -05:00 |
|
Ryan Kurtz
|
0f225f55d0
|
Merge remote-tracking branch 'origin/caheckman_rulemods'
|
2019-11-04 12:01:51 -05:00 |
|
caheckman
|
a700c52275
|
Adjustments to STORE casting
|
2019-11-04 11:15:52 -05:00 |
|
caheckman
|
9a3ab38631
|
PTRADD adjustments post ActionRestructureHigh
|
2019-11-01 16:02:36 -04:00 |
|
caheckman
|
cfc1177ac1
|
finalizing HighVariable from symbols
|
2019-11-01 12:29:47 -04:00 |
|
caheckman
|
cbbfc9ca18
|
Performing ActionSetCasts much later
|
2019-11-01 10:12:31 -04:00 |
|
caheckman
|
5fbbef38ac
|
MapState reconcileDatatypes
|
2019-10-31 12:20:45 -04:00 |
|
caheckman
|
40d840085f
|
added RuleOrConsume
|
2019-10-29 09:27:42 -04:00 |
|
Ryan Kurtz
|
068cac3657
|
Merge remote-tracking branch 'origin/GT-3267_StoredConstantPtrs'
|
2019-10-28 15:48:30 -04:00 |
|
caheckman
|
aa9744eec8
|
let CPUI_STORE be potential pointer constant source
|
2019-10-25 16:35:08 -04:00 |
|
caheckman
|
882e020406
|
Fix for missing symbol check in named sections
|
2019-10-24 13:34:01 -04:00 |
|
caheckman
|
d4e7c04809
|
bugfixes from regression test
|
2019-10-24 13:34:01 -04:00 |
|
caheckman
|
60e48ee1c3
|
Don't use nullptr keyword yet.
|
2019-10-24 13:34:00 -04:00 |
|
caheckman
|
efb6148b6c
|
Refactor buildXrefs, parallel versions of ConsistencyCheck
|
2019-10-24 13:33:59 -04:00 |
|
caheckman
|
0ed1540e3a
|
A first cut at normalizing the structure of sleigh error messages
|
2019-10-24 13:33:58 -04:00 |
|