Ryan Kurtz
af2d461d85
Merge remote-tracking branch 'origin/GP-1284_TestFrameworkFixes'
2021-09-10 13:40:09 -04:00
ghidra1
b5b4f94eed
Merge remote-tracking branch 'origin/patch'
...
Conflicts:
Ghidra/Features/Decompiler/certification.manifest
2021-09-08 23:22:35 -04:00
caheckman
407285176d
Don't clear StringManager as part of local function analysis
2021-09-03 16:10:31 -04:00
caheckman
dff7c83542
Add testfunction to ghidra_dbg. Push and pops scripts properly.
2021-09-03 15:34:12 -04:00
caheckman
40c6202e38
Always store recovered indirect prototypes and deindirect addresses
2021-09-03 15:02:21 -04:00
Ryan Kurtz
8b8a01c725
Merge remote-tracking branch 'origin/patch'
2021-09-01 08:29:48 -04:00
caheckman
1271bf044a
Don't let splitflow undo double-precision merges
2021-08-31 16:33:46 -04:00
ghidra1
86e579d910
GP-1106 update Makefile arch reference
2021-08-31 15:52:49 -04:00
Ryan Kurtz
5ef6ac96c3
Merge remote-tracking branch
...
'origin/GP-1106_ryanmkurtz_PR-3197_ryanmkurtz_platforms' (Closes #3197 )
2021-08-31 14:02:05 -04:00
caheckman
b275a02cdf
Unit tests for CircleRange
2021-08-24 17:04:29 -04:00
Ryan Kurtz
00533b2869
GP-1106: Platform naming convention now supports different
...
architectures. Support for building on ARM.
2021-08-17 13:41:47 -04:00
Ryan Kurtz
e624c19cc6
Merge remote-tracking branch 'origin/caheckman_NewTesting'
2021-08-10 15:40:57 -04:00
Ryan Kurtz
81ea93cb29
Merge remote-tracking branch 'origin/GP-1172_ElseIfSyntax' (Closes
...
#1609 )
2021-08-05 09:46:42 -04:00
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