Commit graph

317 commits

Author SHA1 Message Date
dragonmacher
43fa7e3f92 GT-2869 - Key Bindings - refactor of methods to provide all actions 2019-06-12 14:43:31 -04:00
dragonmacher
5a9067832a GT-2869 - Shared Key Bindings - removed Dummy Key Binding class 2019-06-12 14:43:28 -04:00
dragonmacher
e348f45287 GT-2914 - Decompiler - updated Ctrl-c to copy the symbol under the
cursor when there is no selection
2019-06-12 10:33:14 -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
dragonmacher
4919d6ec54 Tests - fix for threading issue involving weakly consistent cache 2019-06-11 10:46:59 -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
dragonmacher
e9540fa5c1 GT-2882 - Decompiler - Updated to set the cursor to the function
signature when a new function is loaded
2019-06-06 14:35:00 -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
Ryan Kurtz
180769ec41 Merge remote-tracking branch 'origin/GT-2881_adamopolous_cancel_exporter_bug' 2019-05-21 07:48:07 -04:00
adamopolous
46ad5fe3d2 GT-2881: cppexporter now respects cancel commands 2019-05-17 15:39:40 -04:00
ghizard
fa558af9c2 GT-2848: Refactor DependencyGraph with Deterministic version 2019-05-17 13:35:32 -04:00
ghidravore
13b434adfe Merge remote-tracking branch 'origin/GT-2857_caheckman_impliedcasts' 2019-05-10 12:41:05 -04:00
ghidravore
61d0e23e9e Merge remote-tracking branch 'origin/GT-2852_caheckman_switchloops' 2019-05-10 12:39:21 -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
ghidra1
44e8f64d7e Merge remote-tracking branch 'origin/GT-2846-2847-dragonmacher-decompiler-navigation' 2019-05-09 16:57:06 -04:00
dragonmacher
56227f2fb2 GT-2846, 2847 - Decompiler - test fixes 2019-05-09 15:37:55 -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
ghidravore
0a0b716266 Merge remote-tracking branch 'origin/GT-2839_caheckman_RedundantCopies' 2019-05-08 11:01:58 -04:00
dragonmacher
175da7cf02 GT-2846, 2847 - Decompiler - updated Decompiler to allow double-click
navigation of 'goto' statements and brace pairs
2019-05-06 18:33:58 -04:00
ghidravore
38ef7ce792 GT-2640 - fixing decompiler context to always return a
DecompilerLocation or null
2019-05-03 11:49:36 -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
53510f1b0c Change default CDT target to ghidra decompiler executable 2019-04-25 15:53:49 -04:00