Commit graph

801 commits

Author SHA1 Message Date
caheckman
703b368b78 Null pointer checks for NoisyStructureBuilder and FillOutStructureCmd 2021-06-01 14:39:21 -04:00
ghidravore
54d81f06c5 GP-933 fixing gradle warnings to prepare for Gradle 8 2021-05-28 12:59:11 -04:00
dragonmacher
49f2512e6d Test stack trace fixes; updated the Data Types provider to clear the
preview node when its archive is closed
2021-05-20 14:34:46 -04:00
ghidra1
c51e34eb2b Merge remote-tracking branch 'origin/GP-971_ghidra007_MoveClassRecoveryClassesToSubpackage--SQUASHED' 2021-05-19 14:25:59 -04:00
ghidra007
224f15b20a GP-971 Moved ClassRecovery class files to subpackage so they would not appear in script manager window. 2021-05-19 14:24:59 -04:00
ghidra1
3d3954d5d5 Merge remote-tracking branch 'origin/caheckman_MaxInstructionDocs' 2021-05-19 13:13:46 -04:00
caheckman
4d1610b06f Rebuilt decompiler help to include Max Instruction docs 2021-05-19 12:05:49 -04:00
ghidra1
5885f14db3 Merge remote-tracking branch 'origin/GP-3-dragonmacher-navigatable-text-selection' 2021-05-18 19:18:21 -04:00
ghidra1
8d9f4b5257 Merge remote-tracking branch
'origin/GP-339_ghidra007_RecoverClassesFromRTTI--SQUASHED'
2021-05-18 19:04:27 -04:00
ghidra007
3d052cde11 GP-339 Added RecoverClassesFromRTTI script and related classes. 2021-05-18 18:53:05 -04:00
dragonmacher
15a78011e3 GP-3 - Updated Navigatable to have a notion of selected text; updated
the SearchTextPlugin to use this feature
2021-05-18 16:30:08 -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
Ryan Kurtz
3a0ae8ee39 GP-849: Gradle 7 support 2021-05-12 13:45:16 -04:00
ghidra1
da800b6e41 GP-862 Refactor of Composite interface and internals. Changes made to
packing and alignment methods (see WhatsNew.html for API changes).
2021-05-07 20:56:35 -04:00
ghidra1
03ad680756 GP-653 ProgramCompilerSpec revisions 2021-05-04 12:20:41 -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
bc8e56bd60 GP-356 refactor of EditFunctionSignatureDialog and the various
extensions.
2021-04-05 13:56:07 -04:00
ghidra1
b3e90569fd Merge remote-tracking branch 'origin/GP-513_JoinedReturnValue' 2021-04-02 18:15:22 -04:00
ghidra1
2b4f0d670f Merge remote-tracking branch 'origin/GP-767_MaxInstructionOption'
(Closes #2557)
2021-04-02 18:06:44 -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
Ryan Kurtz
45d6b68575 Merge branch 'GP-832_ryanmkurtz_PR-2818_Pokechu22_decompiler-doc-typos' 2021-04-02 12:58:00 -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
Ryan Kurtz
4bea9430a8 GP_764: Preventing stack overflow in
ObjectiveC2_DecompilerMessageAnalyzer
2021-03-23 11:02:07 -04:00
caheckman
7af6f23799 New maxinstructions option 2021-03-19 17:36:14 -04:00
caheckman
076a4f7b85 Don't send default options 2021-03-19 16:06:11 -04:00
ghidra1
d377d90e14 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/GraphServices/certification.manifest
2021-03-17 19:38:50 -04:00
ghidra1
162f203395 Updated certification headers 2021-03-17 18:22:50 -04:00
Pokechu22
b940cdcc4f Correct typos and spacing in decompiler documentation 2021-03-08 16:14:09 -08:00
ghidra1
0f4026c682 Merge remote-tracking branch
'origin/GP-625-tomnelson-full-fix-1.2-SNAPSHOT...'
2021-03-03 13:07:32 -05:00
dragonmacher
76b66e2a53 added javadoc and improved root predicate for loop vertices. changed CIRCLE symbol name
GP-625 updated module IP for jungrapht 1.2
missing comma
changed jungrapht version to 1.2
changed favored edge and comparator
rename for updates to exp layouts
updates for graph display api generalization
renamed exp layout
added placeholders for exp layouts
removed problematic changes to layouts
allow edge selection to be enabled. Begin to organize default graph api symbols in GraphDisplay
updates
full fix for GP-625
2021-03-03 09:22:36 -05:00
ghidra1
4c8856996c Merge remote-tracking branch 'origin/GP-731_ryanmkurtz_PR-2783_KipHamiltons_spelling' 2021-02-26 18:27:01 -05:00
ghidra1
f94fb42da8 Merge remote-tracking branch 'origin/GP-731_ryanmkurtz_PR-2324_njfox_refactor_fix-variable-name' 2021-02-26 18:26:43 -05:00
Kip Hamiltons
9a4ae5feaf Changes incorrect to in pcode manual description for SUBPIECE 2021-02-20 22:38:22 +11:00
ghidra1
0d01b72af9 Merge remote-tracking branch 'origin/GP-628-dragonmacher-dialog-issues'
(fixes #2398, #2480)
2021-02-16 13:03:00 -05:00
dragonmacher
d4302549e3 GP-676 - Tweak to the TableChooserDialog API to always use a transaction 2021-02-10 20:35:55 -05:00
dragonmacher
83e6e614a5 GP-676 - Updated TableChooserDialog API to allow for bulk transaction
usage
2021-02-09 17:49:37 -05:00
dragonmacher
a20d77a27b GP-628 - Dialogs - fixed issue of non-modal dialog appearing over modal
dialog; marked many input dialogs as transient
2021-02-04 14:40:32 -05:00
dragonmacher
8493c333c8 GP-377 - Graphing - A few small refactorings 2021-02-02 15:45:10 -05:00
Tom Nelson
a4dbc30047 Fixes for GP-377, GP-554, GP-551, GP-552, GP-553.
This commit removes previous hacks for overlapping vertices, integrates a configurable graph mouse model, puts back the RTree spatial data structures.
2021-02-02 15:45:05 -05:00