Commit graph

931 commits

Author SHA1 Message Date
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
05ee2c14b9 Merge remote-tracking branch 'origin/patch' 2019-11-15 08:55:08 -05:00
Ryan Kurtz
ed479dd300 Merge remote-tracking branch 'origin/GT-3260_emteere_MemoryExecSetCache' into patch 2019-11-15 08:51:35 -05:00
Ryan Kurtz
9edca9afec GT-3261: Fixing possible IllegalArgumentException in sort comparator.
Integer subtraction could result in overflow.
2019-11-15 08:50:46 -05:00
Ryan Kurtz
5feab045d2 Merge remote-tracking branch 'origin/patch' 2019-11-14 16:32:52 -05:00
Ryan Kurtz
f3e4cd0a00 GT-3321: Reverting change to BinaryReader.readAsciiString. It caused
problems when used with a MemoryByteProvider (fixes #1200).
2019-11-14 16:31:02 -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
Ryan Kurtz
0b6b7faebd Merge remote-tracking branch 'origin/GT-3309_CodeDatatype' into patch 2019-11-14 14:11:55 -05:00
Ryan Kurtz
26053aec35 Merge remote-tracking branch 'origin/caheckman_lockedinput' 2019-11-14 13:59:32 -05:00
Ryan Kurtz
dff40c562a Merge remote-tracking branch
'origin/GT-3308-dragonmacher-structure-editor-F2-with-arrow-keys' (fixes
#703 again)
2019-11-14 08:02:01 -05:00
Ryan Kurtz
91bd142468 Merge remote-tracking branch 'origin/patch' 2019-11-14 07:50:24 -05:00
ghizard
cc295e3658 GT-3314 MDMang $$V (fixes #1220) 2019-11-14 07:47:57 -05:00
dragonmacher
24b0a6cac1 GT-3308 - Structure Editor - review fixes 2019-11-13 15:36:39 -05:00
caheckman
f2dcd4860b Fix for dropped assignment of string to global variable 2019-11-13 13:19:20 -05:00
Ryan Kurtz
0a58b856a2 GT-3304: Do not require Visual Studio do be installed to get past
configuration phase.
2019-11-13 11:22:38 -05:00
caheckman
f00e2a6e84 Make sure code data-type doesn't become concrete 2019-11-13 09:39:21 -05:00
dragonmacher
340bea8a30 GT-3308 - Structure Editor - fixed bug that caused wrong cell to be
edited after using the arrow keys
2019-11-12 16:52:22 -05:00
caheckman
0a1da61da0 Lock unused input varnodes with special flag, not typelock 2019-11-08 15:50:26 -05:00
Ryan Kurtz
6bac1a8712 Merge remote-tracking branch 'origin/patch' 2019-11-08 14:11:12 -05:00
Ryan Kurtz
9684c23b5e Merge remote-tracking branch 'origin/GT-3300_ryanmkurtz_PR-1222_xiaoyinl_fix-overread' into patch 2019-11-08 14:04:57 -05:00
Ryan Kurtz
5057d6553c Merge remote-tracking branch 'origin/GT-3279_ghidravore_gtree_improvements' 2019-11-08 08:07:23 -05:00
Ryan Kurtz
5e74ca6d38 Merge remote-tracking branch 'origin/patch' 2019-11-08 08:02:14 -05:00
Xiaoyin Liu
055d6b5334 Fix potential buffer over-read in getTagAsString
If `tag` equals `_countof(SYMBOL_TAG_STRINGS)`, then this function
will read one element beyond the boundary of SYMBOL_TAG_STRINGS array.
2019-11-08 19:57:41 +08:00
ghidravore
51ec275aa9 GT-3279 moved basic tree operations back to swing thread
more changes to hopefully make it more understandable
changes from review and fixed issue with comments in review tool
fixed checking cancelled response in loading symbol tree
2019-11-07 17:04:47 -05:00
ghidravore
5b27d1aadc Merge remote-tracking branch 'origin/GT-3290_ghidravore_listing_problems' into patch 2019-11-07 16:41:24 -05:00
ghidravore
215d11f49b GT-3290 fixed listing bug 2019-11-07 16:39:01 -05:00
Ryan Kurtz
92fb2c8801 Merge remote-tracking branch 'origin/dragonmacher-fix-option-description' 2019-11-07 14:08:57 -05:00
dragonmacher
e1a1822cb8 Fixed recent navigation history regression 2019-11-07 13:43:35 -05:00