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