Commit graph

61 commits

Author SHA1 Message Date
caheckman
943ccd322d GP-5869 Fix for some out of bounds array indices and shift amounts 2025-07-31 22:56:19 +00:00
Luke Serné
8303061629 Many typo's
These were found using the command below searching for duplicated words,
and manually going through the results to remove the false positives and
reword the true positives. Sometimes I removed the doubled word and
sometimes I replaced the duplicated word.

The grep command:
grep -nIEr '\b([a-zA-Z]+)[[:space:]*]+\1\b' ./Ghidra
2025-04-19 18:06:41 +02:00
caheckman
21a6a276b2 GP-5184_PtrsubUndoFix 2024-12-17 00:17:23 +00:00
caheckman
23d43b8167 GP-4715 SSA revisit MemRange 2024-09-30 22:36:53 +00:00
caheckman
614f20cfa3 GP-4790 Collapse double precision COPY to address forced storage 2024-08-16 16:26:52 +00:00
caheckman
5604178194 GP-3307 Stack strings 2024-06-11 17:41:06 +00:00
caheckman
05818c5c3a GP-4370 Internal Storage 2024-05-02 15:13:32 +00:00
caheckman
4bbbba3e5a GP-4300 Full extended division in optimized division rules 2024-04-10 19:19:08 +00:00
caheckman
e655ab3cb3 GP-4226 Detect BRANCHIND used as a RETURN 2024-02-05 22:36:39 +00:00
caheckman
17eb87ebf7 GP-3783 Check for same VariableGroup before assigning partial Symbol 2023-08-25 15:33:47 +00:00
caheckman
fe137f20f3 GP-3276 Put all C++ classes in ghidra namespace 2023-04-07 11:22:47 -04:00
caheckman
2591c17f22 GP-2627 TypePartialStruct 2023-03-21 13:28:09 -04:00
caheckman
535ac7c08d GP-2767 Structured pieces 2022-12-16 18:05:20 -05:00
caheckman
9424fdf208 GP-2859 Clearing symbols from HighVariable must set symboldirty 2022-11-17 18:35:48 -05:00
caheckman
4990101d6e GP-2818 Don't attach usepoint to address tied symbols 2022-11-09 18:14:09 -05:00
Ryan Kurtz
b662f61bc6 Merge remote-tracking branch 'origin/GP-2578_VolatileDisplay' 2022-09-28 01:15:04 -04:00
Ryan Kurtz
8827519060 Merge remote-tracking branch 'origin/GP-2359_UnaliasedStack' 2022-09-24 01:39:23 -04:00
caheckman
072d8fa08f GP-2578 Display volatile reads/writes as simple assignments 2022-09-23 16:18:15 -04:00
caheckman
cb9c12894e GP-2291 Support for unions through partial containers 2022-09-06 18:02:38 -04:00
caheckman
ce9461ca15 GP-2359 Alias checks during jumptable recovery 2022-09-06 17:58:08 -04:00
caheckman
4f6211859b GP-1405 Create data-type recommendation for potential this parameter 2022-06-17 14:51:35 -04:00
Ryan Kurtz
4b600847eb Merge remote-tracking branch
'origin/GP-1954_win_x64_cspec_register_grouping' (Closes #2952,
Closes #1480)
2022-05-13 01:09:50 -04:00
caheckman
c88f59a5ed GP-2024 Fix for formatting test 2022-05-12 17:53:10 -04:00
caheckman
b7955f2a79 GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -04:00
Ryan Kurtz
e2ae03d1b9 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Decompiler/src/decompile/cpp/funcdata_varnode.cc
2022-04-18 11:52:15 -04:00
caheckman
3fdbbbb231 GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
caheckman
c5c74d987f GP-1924 Don't override previous dynamic mapping 2022-04-14 19:19:48 -04:00
caheckman
41d0be6b95 Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
caheckman
1391e83ce9 Decompiler window integer conversions 2021-07-02 12:01:41 -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
5d7a7c5291 A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
caheckman
b2bc1eb019 Decompiler for-loops 2021-01-04 14:34:04 -05:00
caheckman
343be20e67 Generate symbols to cover internally overlapping varnodes 2020-10-29 16:52:38 -04:00
caheckman
e8b7a61197 Fix combinatorial explosion in ancestorOpUse 2020-10-07 15:27:13 -04:00
caheckman
2ea73a65a0 Prevent Symbol storage conflicts 2020-07-21 14:59:16 -04:00
caheckman
7329198ad7 Parameters with persist property 2020-06-22 15:13:35 -04:00
caheckman
84e4b8c6fe Use correct namespace in LocalSymbolMap 2020-06-19 16:41:04 -04:00
caheckman
764eec057f LOAD iterating, reclaim auto_live bit 2020-05-15 13:14:25 -04:00
caheckman
791f16101e Better triggering for ActionLaneDivide 2020-05-12 14:08:31 -04:00
caheckman
2df81f803b Overlapping input fixes 2020-03-18 10:41:00 -04:00
caheckman
6c6d5f2f1b Multi-merge functionality 2020-01-31 17:50:06 -05:00
caheckman
a3988a7db2 Detect if setSymbolProperties has been previously applied 2020-01-31 17:45:21 -05:00
caheckman
c0dfa509ee Refactor variable renaming 2020-01-31 17:39:39 -05:00
caheckman
cdbee3fe39 More robust Symbol support for HighVariable 2020-01-31 17:30:46 -05:00
caheckman
b99772a784 Basic multi-entry merge capability 2020-01-31 17:23:37 -05:00
caheckman
76d0f12bd3 Refactoring based on HighSymbol 2020-01-31 17:21:49 -05:00
caheckman
917d2492e4 Added spacebase references to the symbol linking process 2020-01-27 08:48:52 -05:00
Ryan Kurtz
d575779e5b Merge remote-tracking branch 'origin/caheckman_transform' 2019-12-17 11:30:30 -05:00
Ryan Kurtz
b8f07b8351 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeDataTypeManager.java
2019-12-10 12:29:41 -05:00