Commit graph

722 commits

Author SHA1 Message Date
caheckman
ab76cc6095 New combined decompiler testing framework 2021-01-28 18:14:48 -05:00
caheckman
5d7a7c5291 A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
caheckman
8d2b737a72 Move input stream into IfaceTerm 2021-01-27 12:31:59 -05:00
ghidra1
ceba3171b7 GP-520 corrected NPE 2021-01-26 14:03:35 -05:00
ghidra1
5d1fdc9158 Merge remote-tracking branch 'origin/GP-621_CommentGroups' 2021-01-26 11:58:20 -05:00
ghidra1
a3f223619c Merge remote-tracking branch
'origin/GP-520_James_max_unique_varnode_size'
2021-01-26 11:40:21 -05:00
ghidra1
6196a53a94 Merge remote-tracking branch
'origin/GP-233_James_add_sleigh_filenames--SQUASHED'
2021-01-26 11:06:00 -05:00
ghidra1
ec5009f613 GP-233 Added sleigh source file names to constructor info 2021-01-26 10:53:18 -05:00
ghidra1
eda9127c26 Merge remote-tracking branch 'origin/patch' 2021-01-26 10:46:52 -05:00
Jason P. Leasure
731cc63ae7 fix floating point emulation in Java and C++, add tests 2021-01-26 10:25:55 -05:00
caheckman
798157b50b Print all comments under condition block prior to "if", "while", "for" 2021-01-21 17:41:45 -05:00
caheckman
a26cc9e6e3 Build adjustments of C++11 2021-01-19 16:02:04 -05:00
ghidra1
41c453c545 Merge remote-tracking branch 'origin/patch' 2021-01-19 12:11:47 -05:00
Tom Nelson
31b3db431e changes for M1 2021-01-19 12:03:03 -05:00
caheckman
3bfcb95788 Refactor Varnode printRaw 2021-01-07 15:13:41 -05:00
caheckman
5f715d73e3 using emplace 2021-01-07 14:36:10 -05:00
caheckman
3644c120c0 Iterate statement form 2021-01-05 10:12:14 -05:00
caheckman
b2bc1eb019 Decompiler for-loops 2021-01-04 14:34:04 -05:00
James
6f760edb4c GP-520 warn about large temporary varnodes 2020-12-16 10:44:21 -05:00
ghidravore
eb1740f936 Merge remote-tracking branch 'origin/GP-387_JumpTableModeBits' into patch 2020-12-09 16:52:15 -05:00
ghidra1
4b1beb742f GP-467 simplifed build for Decompiler making installation of bison/flex
optional for most end-users
2020-12-04 10:43:21 -05:00
caheckman
178dbffe76 Mask off alignment bits in jumptable address generation 2020-11-16 10:41:33 -05:00
caheckman
f758942dd7 Propagate constant symbols through equal2zero rule.. 2020-11-05 12:18:31 -05:00
ghidra1
231e4ce148 Merge remote-tracking branch 'origin/GP-352_ExtendedSymbols' into Ghidra_9.2 2020-10-30 14:15:56 -04:00
caheckman
343be20e67 Generate symbols to cover internally overlapping varnodes 2020-10-29 16:52:38 -04:00
caheckman
6ed4ce628c token endianness 2020-10-28 11:38:27 -04:00
caheckman
96910671b0 Changed handling of reheritaged memory locations 2020-10-27 15:09:30 -04:00
caheckman
e8b7a61197 Fix combinatorial explosion in ancestorOpUse 2020-10-07 15:27:13 -04:00
caheckman
7c0b21f0dc Convert to Scope ids 2020-10-06 11:10:24 -04:00
caheckman
97b04cac7e Variable length types 2020-10-06 11:10:23 -04:00
ghidra1
6927b8e0f5 Corrected certification issues 2020-10-01 14:32:01 -04:00
James
c047b7433f fixed bug in OpBehaviorIntSrem::evaluteBinary 2020-09-16 10:24:04 -04:00
caheckman
a25b7d2178 Xor swap rule 2020-09-10 18:01:26 -04:00
caheckman
662c7043c6 Set prototype on this parameters 2020-09-10 14:56:14 -04:00
caheckman
77b1a6bf4b An optimized division corner case 2020-09-10 14:07:40 -04:00
ghidravore
c3d3547249 Merge remote-tracking branch 'origin/GP-46_James_emulator_shifts' 2020-08-18 18:35:17 -04:00
ghidravore
513467b150 Merge remote-tracking branch 'origin/caheckman_RenameRegParam' 2020-08-03 13:53:52 -04:00
ghidra1
1f54ed8a17 Merge remote-tracking branch 'origin/PR-1977_thestr4ng3r_remove-dead-declarations' 2020-07-31 09:50:25 -04:00
ghidra1
b18cf34065 Merge remote-tracking branch 'origin/PR-966_thestr4ng3r_forward-decl' 2020-07-31 09:50:13 -04:00
caheckman
fe7fa96113 Pass through "this" data-type even if prototype is unlocked 2020-07-30 16:44:32 -04:00
caheckman
004a99bb87 Attach handling of "this" to ProtoParameter 2020-07-30 12:22:21 -04:00
caheckman
bcc0f7fe38 HighSymbol support for isThis and isHidden properties 2020-07-24 13:15:22 -04:00
James
34646e45dc GP-46 fix shifts in emulator 2020-07-24 10:07:55 -04:00
caheckman
db139d2b81 Marshaling of hasThisPointer property 2020-07-23 14:48:03 -04:00
caheckman
eccf8e8595 Added ternary flag to PcodeOp 2020-07-21 14:59:20 -04:00
caheckman
a4e360a3e5 Recurse case ordering into nested switches 2020-07-21 14:59:19 -04:00
caheckman
4382d043f1 Fix for "PTRSUB off of" errors 2020-07-21 14:59:17 -04:00
caheckman
2ea73a65a0 Prevent Symbol storage conflicts 2020-07-21 14:59:16 -04:00
caheckman
02406aa031 Let recoverNameRecommendationsForSymbols find input register varnodes 2020-07-21 14:59:15 -04:00
caheckman
d4217fb814 Facilitating namespaces in testing 2020-07-01 08:24:42 -04:00