Commit graph

712 commits

Author SHA1 Message Date
ghidra1
f5615aa240 Merge remote-tracking branch 'origin/patch' 2021-08-04 19:38:26 -04:00
caheckman
79fd837145 Support for "else if" syntax 2021-08-04 15:48:28 -04:00
caheckman
1c9913e417 New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00
ghidra1
0e81327c46 Merge remote-tracking branch 'origin/GP-1163_RealModeReferences' into patch 2021-08-04 11:05:35 -04:00
ghidra1
6b04eb793f Merge remote-tracking branch 'origin/patch' 2021-08-03 19:26:00 -04:00
caheckman
58558981d5 Adjustments to data-type propagation through INT_ADD 2021-08-03 13:12:15 -04:00
caheckman
05f292a5e7 Let segmentop scripts follow natural parameter order 2021-07-27 14:31:12 -04:00
Ryan Kurtz
8fbf33c3e6 Merge remote-tracking branch 'origin/patch' 2021-07-21 14:21:44 -04:00
Ryan Kurtz
656060a1a5 Merge remote-tracking branch
'origin/GP-985_caheckman_PR-1677_guedou_sleighexample_fixes' (Closes
#1677)
2021-07-20 07:42:30 -04:00
caheckman
d3fec7a944 Assorted tiny bug fixes 2021-07-19 15:11:45 -04:00
caheckman
8be023ada9 Escape overlay address space names 2021-07-06 17:32:47 -04:00
ghidra1
2143c4961d Merge remote-tracking branch 'origin/GP-1053_DecompilerConversion' into patch 2021-07-06 14:22:07 -04:00
caheckman
1391e83ce9 Decompiler window integer conversions 2021-07-02 12:01:41 -04:00
caheckman
fb3908b3cc Fix for TypeOpReturn::getInputLocal returning a type of the wrong size 2021-06-11 17:54:31 -04:00
ghidra1
47e1809c08 Merge remote-tracking branch 'origin/GP-1006_LockEquates' into Ghidra_10.0 2021-06-03 11:16:24 -04:00
ghidra1
43a9499e39 Merge remote-tracking branch 'origin/GP-927_SleighCaseSensitiveRegisters' into Ghidra_10.0 2021-06-03 11:15:59 -04:00
caheckman
fdf7121cc7 Make sure EquateSymbols are locked 2021-06-02 16:28:25 -04:00
caheckman
bb7bf84ac9 Adjust typeref tags for variable length data-types 2021-06-02 15:30:12 -04:00
caheckman
faf2909910 Check for case sensitivity in register names 2021-06-01 15:08:17 -04:00
ghidra1
d1c491b357 Merge remote-tracking branch 'origin/GP-895_EnumOrdering' (Closes #2909) 2021-05-18 08:48:54 -04:00
caheckman
601757fb09 Removing some unused variables 2021-05-17 15:39:24 -04:00
caheckman
0ba753427a Set variable_length flag early 2021-05-14 12:06:28 -04:00
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