caheckman
|
2511498fcf
|
GP-5158 Conditional comparisons in AARCH64
|
2024-11-27 19:48:35 +00:00 |
|
caheckman
|
dde9fed837
|
GP-5073 Fix for inlining infinite loop
|
2024-10-30 17:29:01 +00:00 |
|
caheckman
|
784540f1c0
|
GP-4979 Better support for partial array optimizations
|
2024-10-28 19:34:30 +00:00 |
|
caheckman
|
5e75fb19e7
|
GP-4985 Check for overlapping structure fields and issue warnings
|
2024-10-07 19:22:54 +00:00 |
|
caheckman
|
23d43b8167
|
GP-4715 SSA revisit MemRange
|
2024-09-30 22:36:53 +00:00 |
|
Ryan Kurtz
|
aac3e5ad1c
|
Merge remote-tracking branch 'origin/GP-4782_PtrsubUndo'
|
2024-08-26 12:35:12 -04:00 |
|
caheckman
|
614f20cfa3
|
GP-4790 Collapse double precision COPY to address forced storage
|
2024-08-16 16:26:52 +00:00 |
|
caheckman
|
34adcff830
|
GP-4782 Refactor RulePtrsubUndo
|
2024-08-16 15:56:39 +00:00 |
|
caheckman
|
5604178194
|
GP-3307 Stack strings
|
2024-06-11 17:41:06 +00:00 |
|
caheckman
|
4bbbba3e5a
|
GP-4300 Full extended division in optimized division rules
|
2024-04-10 19:19:08 +00:00 |
|
Ryan Kurtz
|
d1dc48547e
|
Merge remote-tracking branch 'origin/GP-4285_CompressedSleigh'
|
2024-02-28 14:32:37 -05:00 |
|
caheckman
|
8fbd171cdf
|
GP-4285 Compressed SLEIGH
|
2024-02-28 18:39:15 +00:00 |
|
caheckman
|
5942e95994
|
GP-4332 Treat software break as non-returning call
|
2024-02-27 16:23:26 +00:00 |
|
caheckman
|
e655ab3cb3
|
GP-4226 Detect BRANCHIND used as a RETURN
|
2024-02-05 22:36:39 +00:00 |
|
caheckman
|
ba694068ef
|
GP-3369 Implement shortened display names in decompiler
|
2023-05-24 11:51:32 -04: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 |
|
Ryan Kurtz
|
4ff113f92c
|
Merge remote-tracking branch 'origin/patch'
Conflicts:
Ghidra/Features/Decompiler/src/decompile/cpp/funcdata.hh
|
2023-01-09 10:33:18 -05:00 |
|
Ryan Kurtz
|
1e8c575671
|
Merge remote-tracking branch 'origin/GP-2866_SwitchAnalysisFilter' into patch
|
2023-01-06 08:05:11 -05:00 |
|
caheckman
|
11abb716c4
|
GP-2560 Don't reprocess Funcdata for multiple jumptables
|
2022-12-21 15:32:10 -05:00 |
|
caheckman
|
535ac7c08d
|
GP-2767 Structured pieces
|
2022-12-16 18:05:20 -05:00 |
|
Ryan Kurtz
|
a04f7fbb03
|
Merge remote-tracking branch 'origin/GP-2845_PartialMerging'
|
2022-12-07 02:04:02 -05:00 |
|
caheckman
|
722c17f9f2
|
GP-2845 Merging overlapping variables
|
2022-12-05 18:54:27 -05:00 |
|
caheckman
|
8c2bddffaf
|
GP-2866 early switch failure
|
2022-11-22 11:16:08 -05:00 |
|
caheckman
|
9424fdf208
|
GP-2859 Clearing symbols from HighVariable must set symboldirty
|
2022-11-17 18:35:48 -05:00 |
|
Ryan Kurtz
|
8827519060
|
Merge remote-tracking branch 'origin/GP-2359_UnaliasedStack'
|
2022-09-24 01:39:23 -04:00 |
|
Ryan Kurtz
|
947de197d2
|
Merge remote-tracking branch 'origin/GP-2568_PtrsubZeroResolve'
(Closes #4508)
|
2022-09-20 02:12:43 -04:00 |
|
caheckman
|
45347bff87
|
GP-2568 InheritResolution after insertPtrsubZero
|
2022-09-16 17:50:30 -04:00 |
|
caheckman
|
d8835b0ecb
|
GP-2286 Formal boolean Varnodes
|
2022-09-16 15:25:06 -04:00 |
|
caheckman
|
ce9461ca15
|
GP-2359 Alias checks during jumptable recovery
|
2022-09-06 17:58:08 -04:00 |
|
Ryan Kurtz
|
7e4df39fe5
|
Merge remote-tracking branch 'origin/GP-1405_ThisPointerPrep'
|
2022-07-07 00:58:42 -04:00 |
|
caheckman
|
d8c10bf229
|
GP-2157 Marshaling refactor. Decompiler side.
|
2022-06-21 13:34:23 -04:00 |
|
caheckman
|
4f6211859b
|
GP-1405 Create data-type recommendation for potential this parameter
|
2022-06-17 14:51:35 -04:00 |
|
caheckman
|
b7955f2a79
|
GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments
|
2022-05-12 12:12:00 -04:00 |
|
caheckman
|
3fdbbbb231
|
GP-1518 Decompiler support for unions
|
2022-04-15 17:58:49 -04:00 |
|
caheckman
|
41d0be6b95
|
Adjustments to get rid of some compiler warnings
|
2021-10-08 16:51:12 -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
|
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
|
f7a8e264aa
|
Print symbol namespace paths in context
|
2020-06-17 15:53:38 -04:00 |
|
caheckman
|
39cbcd33ae
|
LOAD protect
|
2020-05-19 15:51:02 -04:00 |
|
caheckman
|
e47fa51518
|
Fix for NEW operator
|
2020-05-12 14:10:03 -04:00 |
|
caheckman
|
6df091eeee
|
Collapse double multiplies during ptrarith
|
2020-05-12 14:09:58 -04:00 |
|
caheckman
|
0dcf55b7c8
|
Added distributing transform to ptrarith
|
2020-05-12 14:09:57 -04:00 |
|
caheckman
|
a8dcc7266b
|
Default for maximum number of instructions
|
2020-05-12 14:08:33 -04:00 |
|
caheckman
|
791f16101e
|
Better triggering for ActionLaneDivide
|
2020-05-12 14:08:31 -04:00 |
|
caheckman
|
99367e1139
|
Data-type propagation across RETURN ops
|
2020-02-10 12:28:48 -05:00 |
|