caheckman
a5d4ca3cab
Program specific, user-defined, cspec extensions
...
Documentation for spec extensions
Handle extensions with parse errors
Export button for spec extensions
Pop-up dialog for parse errors in user-defined specification extensions
GP-653 corrected some minor issues and established new ProgramDB version
make incremental initialization constructor for AddressSized private
Make AddressSized fields private
More adjustments to AddressSized
Review fixes for BasicCompilerSpec
Take restoreXml out of DataOrganization interface
Remove restoreXml from BitFieldPacking interface
More review fixes
Prevent callotherfixup extension with non-existent target
Suggested export name
More documentation for SpecExtension
Support for undo/redo with spec extensions
Documentation for ConstructTpl
Split out ProgramCompilerSpec and other changes for review
Changes after next round of reviews
2021-05-04 12:11:55 -04:00
ghidra1
a40370ab7a
Revert "Merge remote-tracking branch 'origin/GP-653_UserDefinedCspec--SQUASHED'"
2021-04-30 10:34:54 -04:00
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