Commit graph

1363 commits

Author SHA1 Message Date
Ryan Kurtz
7fa3389119 GP-2974: Fixing warnings 2023-05-01 07:23:48 -04:00
Ryan Kurtz
5b6a902c8c Merge remote-tracking branch 'origin/GP-3077_emteere_CrossedConstants--SQUASHED' 2023-05-01 06:25:01 -04:00
Ryan Kurtz
0e86345f15 Merge remote-tracking branch
'origin/GP-2679_ghidra007_rtti_fix_for_static_stripped_gccs'
(Closes #4414)
2023-05-01 06:11:52 -04:00
emteere
02248d2251 GP-3077 Added constant tracking through stack for stack parameters, fixed issues with values getting crossed moving in and out of memory, added prototype param type creation, added setting for restricting parameters to know pointers to handle harvard architectures and pointertypedefs 2023-05-01 01:57:56 -04:00
ghidra007
1d14222f37 GP-2679 Gcc class recovery improvements. Created classes for Vtable,
Typeinfo, etc. Reworked vtable, const vtable and vtt discovery. Now
works for static gcc and for mingw/cygwin programs.
2023-04-30 22:02:37 +00:00
caheckman
bdc6e2202c GP-3367 Delay full copy of prototype in lateRestriction 2023-04-28 13:31:05 -04:00
Ryan Kurtz
80ccdadeba Merge remote-tracking branch
'origin/GP-2563_SplitVarnodesBasedOnDatatype' (Closes #3884)
2023-04-28 06:06:36 -04:00
Ryan Kurtz
2eb1ef975e Merge remote-tracking branch 'origin/GP-3309_ArrayAsUnion' 2023-04-28 06:04:50 -04:00
Ryan Kurtz
8322b17576 Merge remote-tracking branch 'origin/GP-3297_JumpValuesRangeDefault' 2023-04-28 06:01:04 -04:00
caheckman
828aaa584b GP-3309 Allow single element array resolution 2023-04-27 16:33:00 -04:00
caheckman
bdf1314b4f GP-2563 SplitDatatype transformer 2023-04-27 12:35:14 -04:00
ghidra1
b9202411b9 GP-1379/3022 FloatFormat and BigFloat refactor in support of string
parsing and 80-bit float format.  Change float datatype naming to use
number of bits instead of bytes.
2023-04-26 16:55:48 -04:00
ghidra1
ff5ef27231 Merge branch 'GP-3235_ghidra1_VoidFunctionReturnStorage' 2023-04-26 12:20:30 -04:00
ghidra1
19c1e8ae5b GP-3235 improved auto-assignment of VOID storage to void return type for
function
2023-04-26 12:19:26 -04:00
ghidra1
68c5e3990e GP-0 revised tooltip when component not found in composite 2023-04-26 09:48:38 -04:00
ghidra1
2579c372f9 GP-0 correct NPE condition for decompiler hover 2023-04-25 14:08:19 -04:00
Asad Mehmood
f928ab1fe1
Fix EmulatePcodeCache::executeBranch 2023-04-24 21:51:58 +01:00
Ryan Kurtz
6f2f59ffc6 Merge remote-tracking branch 'origin/GP-3346-dragonmacher-theme-color-fixes' 2023-04-24 06:41:27 -04:00
dragonmacher
39966e99ab GP-3346 - Theme color fixes for debugger in dark mode; added padding to
Decompiler line numbers
2023-04-21 16:29:23 -04:00
Ryan Kurtz
39611523bf Merge remote-tracking branch 'origin/GP-3329-dragonmacher-search-text-hl-bug--SQUASHED' 2023-04-21 12:45:48 -04:00
dragonmacher
84650030d0 GP-3329 - Search Highlights - Major update and refactor of the way Listing highlights work. Highlights are now more closely coupled with the fields that will paint them. 2023-04-21 12:43:42 -04:00
Behrang Fouladi
d4c7f37fc4 remove annotation & clone() 2023-04-21 10:18:04 +02:00
ghidra1
2cdaebf0c3 Merge branch 'GP-2308_1633_ghidra1_FunctionDefinitionCallingConventions'
(Closes #4537, Closes #4898, Closes #3723, Closes #3267)
2023-04-20 15:41:45 -04:00
ghidra1
a4776892bd GP-1633/GP-2308 Added ProgramArchitecture to datatype managers.
Refactored ProjectDataTypeManager to extend StandaloneDataTypeManager.
Added actions to datatype tree to allow setting archive architecture.
Added use of storage translators when switching architectures.  Allow
FunctionDefinition to accept arbitrary calling convention
names and many other misc changes.
2023-04-20 14:01:39 -04:00
Behrang Fouladi
3ca0ed52ed process all input varnodes of multiequal pcodeop 2023-04-20 16:17:06 +02:00
Ryan Kurtz
a21c2c4347 Merge remote-tracking branch 'origin/GP-3094-dragonmacher-theme-color-consolidation--SQUASHED' 2023-04-17 05:39:28 -04:00
dragonmacher
4f1d3c8053 GP-3094 - Theming - Converted most colors to palette colors 2023-04-14 16:49:39 -04:00
Ryan Kurtz
687691f5c5 GP-3293: Fixing compilation issue 2023-04-14 15:11:33 -04:00
Ryan Kurtz
68abad7aed Merge remote-tracking branch 'origin/GP-3293_RTTI_Analyzer_Script_addOption_checkOption--SQUASHED' 2023-04-14 15:04:36 -04:00
ghidra007
d8cdcfb068 GP-3293 - Added RTTI Analyzer option to the program information called 'RTTI Found' and use it to determine whether to rerun and also when deciding whether to run the RTTI script. 2023-04-14 18:57:55 +00:00
Eric Kilmer
8afa3a2be3
Fix C++ sleighexample compilation 2023-04-10 10:07:36 -04:00
caheckman
fe137f20f3 GP-3276 Put all C++ classes in ghidra namespace 2023-04-07 11:22:47 -04:00
caheckman
e02c600234 GP-3292 Fix initializeForReading in case where there is only 1 value 2023-04-06 20:10:46 -04:00
Ryan Kurtz
ca9a56b5f4 Merge remote-tracking branch 'origin/GP-3224_RenameFlexibility'
(Closes #4863)
2023-04-06 12:11:50 -04:00
Josh Gunter
d5b0c6b3fb
Use throw in C++ decompiler code 2023-04-03 19:33:19 -07:00
caheckman
6981a90700 GP-3269 Never input cast to SUBPIECE or PIECE 2023-03-29 18:23:56 -04:00
Ryan Kurtz
9cf60faef0 Merge remote-tracking branch
'origin/GP-3155_caheckman_PR-2810_Pokechu22_countleadingzeros'
(Closes #2810)
2023-03-24 14:29:30 -04:00
caheckman
945d91fc93 GP-3155 Regenerating parsers, documentation. LZCOUNT tests. 2023-03-24 13:06:45 -04:00
caheckman
44eef24fa4 GP-2627 Adjust tests 2023-03-22 13:11:18 -04:00
caheckman
2591c17f22 GP-2627 TypePartialStruct 2023-03-21 13:28:09 -04:00
caheckman
79e5465160 GP-3224 Remove full symbol check from Rename actions 2023-03-21 13:02:22 -04:00
Ryan Kurtz
45d2e42bb4 Merge remote-tracking branch 'origin/GP-3186_ZeroSizeExportConsistency' 2023-03-17 15:57:28 -04:00
dragonmacher
4592ebcd5a GP-3195 - Updated ParallelDecompiler to not save processed items for cal
that does not used them
2023-03-14 14:24:05 -04:00
Ryan Kurtz
67625f5b9c Merge remote-tracking branch 'origin/GP-3174_PieceMarshaling' 2023-03-14 06:26:22 -04:00
Ryan Kurtz
fba98d104e Merge remote-tracking branch 'origin/GP-3029_CommentAnnotations' 2023-03-14 06:25:47 -04:00
caheckman
b39c60e221 GP-3174 Indexed attribute marshaling 2023-03-13 16:48:16 -04:00
caheckman
349b891165 GP-3186 Add 0 size exports to consistency check for subtables 2023-03-13 14:30:34 -04:00
caheckman
6e239a393e GP-3029 Treat annotations in comments as a single token 2023-03-08 12:38:58 -05:00
caheckman
74e1bbdb57 GP-3148 More join space overlaps 2023-03-07 17:13:11 -05:00
dragonmacher
84521c6f09 GP-3170 - Updates to fix clients of languages.css 2023-03-06 15:56:44 -05:00