Commit graph

488 commits

Author SHA1 Message Date
caheckman
ed82c2cb34 GP-653 added support for user-defined compiler spec extensions 2021-04-29 16:17:25 -04:00
caheckman
81a678ce68 Fix TypeEnum comparisons 2021-04-26 16:30:14 -04:00
ghidra1
a7ec401226 Merge remote-tracking branch 'origin/GP-802_SignedIntegers' (Closes
#2565)
2021-04-23 11:38:25 -04:00
ghidra1
b3e90569fd Merge remote-tracking branch 'origin/GP-513_JoinedReturnValue' 2021-04-02 18:15:22 -04:00
ghidra1
636102a409 Merge remote-tracking branch 'origin/GP-821_PiecePathologyInfiniteLoop'
(Closes #2851)
2021-04-02 17:40:18 -04:00
Ryan Kurtz
359925c9b3 GP-832: Certify 2021-04-02 13:08:05 -04:00
caheckman
aee17d9999 setReturnBytesConsumed correctly evaluates if change has occurred 2021-03-30 16:17:07 -04:00
caheckman
b8024cb747 Remove stack placeholders before guarding calls 2021-03-24 13:23:05 -04:00
caheckman
872cd724cb Split out BE and LE cspec for MIPS 2021-03-24 13:23:04 -04:00
caheckman
996f052a79 Adjustments to onlyOpUse 2021-03-24 13:23:04 -04:00
caheckman
193ad764e5 Propagation of data-types across signed comparisons 2021-03-24 12:35:03 -04:00
Pokechu22
b940cdcc4f Correct typos and spacing in decompiler documentation 2021-03-08 16:14:09 -08:00
ghidra1
09478efc2a Merge remote-tracking branch 'origin/caheckman_DecompilerTestFramework' 2021-02-02 12:06:04 -05:00
ghidra1
165d9221c4 Merge remote-tracking branch 'origin/GP-473_DecompilerComments--SQUASHED' 2021-02-01 18:06:31 -05:00
caheckman
6cc2d18349 Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
ghidra1
7c5e0e868b GP-473 Pass breakOnWhiteSpace param thru to wrap function. Don't let decompiler layout add extra line breaks based on white space. Adjust prettyprint overflow in the middle of comments 2021-01-29 10:30:00 -05:00
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