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 |
|
caheckman
|
00ac31c788
|
Extending incidental copy
|
2019-11-26 11:53:43 -05:00 |
|
caheckman
|
93471fb3ea
|
Simpler LanedRegister collection scheme
|
2019-11-17 14:12:23 -05:00 |
|
caheckman
|
babc6d4d9b
|
Allow splitting of free varnodes
|
2019-11-16 10:33:28 -05:00 |
|
caheckman
|
bb0feb3d62
|
convert splitVarnode to transferVarnodeProperties
|
2019-11-16 10:33:17 -05:00 |
|
caheckman
|
0a1da61da0
|
Lock unused input varnodes with special flag, not typelock
|
2019-11-08 15:50:26 -05:00 |
|
caheckman
|
cfc1177ac1
|
finalizing HighVariable from symbols
|
2019-11-01 12:29:47 -04:00 |
|
caheckman
|
12d3da029b
|
Refactor ParamEntry look-up allowing "contained by" discovery
|
2019-07-15 15:15:37 -04:00 |
|
caheckman
|
e8fb8b3a19
|
Making a couple more analyses STORE-based INDIRECT aware
|
2019-07-01 10:15:27 -04:00 |
|
caheckman
|
a4856b9af0
|
New indirect_store flag
|
2019-06-28 13:03:26 -04:00 |
|