caheckman
6be9943b8a
GP-2237 AddrSpace as marshaling primitive and prettyprint update
2022-06-29 13:16:36 -04:00
Ryan Kurtz
4807ec354a
Merge remote-tracking branch 'origin/GP-2246_SegmentOpMarshal'
...
(Closes #4380 )
2022-06-29 00:22:45 -04:00
Ryan Kurtz
b189390453
Merge remote-tracking branch 'origin/patch'
2022-06-28 13:46:00 -04:00
caheckman
89b8a59e99
GP-2246 Fix broken SegmentOp marshaling
2022-06-28 12:31:52 -04:00
caheckman
14d1a107e8
GP-2157 Remove use of uint
2022-06-21 16:54:15 -04:00
caheckman
359ddc5c87
GP-2212 Mark calls with boolean return values
2022-06-21 15:59:12 -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
cac7d12785
GP-2178 Fix memory potential memory error in TypeFactory::restoreTypedef
2022-06-14 15:22:22 -04:00
Ryan Kurtz
91f44ba36e
Merge remote-tracking branch 'origin/GP-2079_RelativePointerCompare'
...
(Closes #4224 )
2022-06-10 01:26:47 -04:00
Ryan Kurtz
6676667a70
Merge remote-tracking branch 'origin/patch'
2022-06-10 01:25:36 -04:00
caheckman
987b524193
GP-2082 Guarantee only a single switch edge is labeled default
2022-06-09 19:05:14 -04:00
caheckman
4448f11cb4
GP-2037 RuleDoubleStore
2022-06-01 14:02:03 -04:00
caheckman
36a1a33b25
GP-2079 Add explicit compare method for TypePointerRel
2022-05-31 14:10:55 -04:00
Ryan Kurtz
67b6550b7f
Merge remote-tracking branch 'origin/patch'
2022-05-18 11:18:57 -04:00
caheckman
96b92e2c12
GP-2018 Label zero offset stack pointer references
2022-05-13 14:26:12 -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
caheckman
1bed9dac4d
GP-2015 Adjustments to DynamicHash for "Force Union Field" action
2022-05-11 13:12:19 -04:00
Ryan Kurtz
357ff97cb3
Merge remote-tracking branch 'origin/GP-2006_DynamicHashCompare'
2022-05-10 01:50:30 -04:00
Ryan Kurtz
5c47902310
Merge remote-tracking branch 'origin/GP-1997_GlobalOverPropagation'
2022-05-10 01:50:14 -04:00
caheckman
6b075ce5b3
GP-2006 Fixed bug in DynamicHash comparisons
2022-05-06 15:08:03 -04:00
caheckman
9d0829651a
GP-1997 Don't over propagate global values
2022-05-04 20:01:19 -04:00
caheckman
aa85bba5d7
GP-1683 Extensions to SUBPIECE/shift rules
2022-04-27 15:43:40 -04:00
ghidra1
06c8cfc24a
Merge remote-tracking branch 'origin/GP-1871_OverlappingPentry'
2022-04-25 14:47:15 -04:00
caheckman
955838cd62
GP-1642 Display formats for data-types
2022-04-22 18:54:12 -04:00
caheckman
fb3366a4e2
GP-1922 Integer size suffix
2022-04-19 16:18:26 -04:00
Ryan Kurtz
14e65d96a7
Merge remote-tracking branch 'origin/GP-1932_AddrSpacePtrSupport'
2022-04-19 15:01:08 -04:00
caheckman
7078885aea
GP-1932 Decompiler support for address space attribute on pointers
2022-04-19 14:34:32 -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
Ryan Kurtz
c7351125e5
Merge remote-tracking branch 'origin/patch'
2022-04-14 15:07:28 -04:00
Florian Märkl
b821aec519
Fix pcodeparse.y after only the generated pcodeparse.cc was changed
...
311a22c038
has changed the purely
generated pcodeparse.cc instead of updating pcodeparse.y and
re-generating the source. This meant that the .y file was out of sync
with the .h file and re-generating would lead to compiler errors because
of the uintb/uint4 mismatch.
2022-04-13 15:42:12 -04:00
caheckman
716dfb1690
GP-1871 Overlapping pentry tags
2022-03-30 12:42:46 -04:00
Ryan Kurtz
12c051867c
Merge remote-tracking branch 'origin/GP-1796_NullPtrPaths' (Addresses
...
comment in #3878 )
2022-03-09 11:02:14 -05:00
Ryan Kurtz
7dbf5e7639
Merge remote-tracking branch 'origin/patch'
...
Conflicts:
Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/component/DecompilerUtils.java
2022-03-09 00:56:10 -05:00
Benno Fünfstück
fcff16262b
decompiler: fix '#error config.h must be included before this header'
...
See https://sourceware.org/bugzilla/show_bug.cgi?id=14243
2022-03-08 15:21:23 -05:00
caheckman
45eeb7cfb2
GP-1796 NULL ptr accesses on rare paths
2022-03-04 14:56:46 -05:00
caheckman
6aefaa106d
GP-1792 Prevent proto override from cancelling a callfixup
2022-03-03 19:14:43 -05:00
caheckman
cb913e6a91
GP-1653 Allow PrototypeModel aliases
2022-01-31 13:17:02 -05:00
ghidra1
e5080cd9b1
Merge remote-tracking branch 'origin/GP-1659_SwitchWithInject' into
...
patch
2022-01-14 19:33:45 -05:00
caheckman
4234f1dc0b
Do p-code injection prior to jumptable recovery
2022-01-06 18:09:54 -05:00
caheckman
311a22c038
Allow SLEIGH bitrange operator applied to dynamic varnodes
2022-01-03 17:03:29 -05:00
caheckman
64534bc774
TypePointerRel adjustments
2021-11-30 19:05:04 -05:00
ghidra1
db393faca4
Merge remote-tracking branch 'origin/GP-1498_FunctionDefinitionMarshaling' into Ghidra_10.1
2021-11-18 15:09:23 -05:00
caheckman
e4451fcd49
Refactor TypeStruct and TypeCode restoration
2021-11-17 15:56:56 -05:00
ghidra1
835a2492a2
GP-0 allow decompiler to build for x86 with older compiler (e.g., g++
...
4.8.5)
2021-11-16 17:59:49 -05:00
caheckman
0ff0036121
Recalculate pointer submeta after structure definition is complete
2021-11-15 21:19:58 -05:00