Commit graph

690 commits

Author SHA1 Message Date
Ryan Kurtz
5e3e22b4f0 Merge remote-tracking branch 'origin/GP-2783_HeritageGuardRevisit' into patch 2022-11-03 10:48:57 -04:00
caheckman
589d96580a GP-2783 Adjustments to guards when revisiting an address 2022-11-02 14:49:03 -04:00
caheckman
45374b3354 GP-2747 Check for explicit case fallthru 2022-11-02 14:37:36 -04:00
Ryan Kurtz
43a93554e2 Merge remote-tracking branch 'origin/GP-2654_ReconcileAdjustments' 2022-10-12 00:59:32 -04:00
Ryan Kurtz
983eb9578a Merge remote-tracking branch 'origin/GP-2664_DecompilerDocsUpdate' 2022-10-12 00:56:35 -04:00
caheckman
d094cdf091 GP-2486_HexStack 2022-10-11 18:45:41 -04:00
caheckman
35cfd02d87 GP-2654 Varnodes overlapping multiple structure fields can reconcile 2022-10-11 17:07:57 -04:00
caheckman
79d95710e4 GP-2664 Docs for unions, relative pointers 2022-10-11 16:48:48 -04:00
caheckman
e45be5da7d GP-2601 Adjustments to setting up callspecs 2022-10-03 12:19:09 -04: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
51d57e646b GP-2596 Put standard i/o in binary mode 2022-09-21 23:33:29 +00:00
Ryan Kurtz
400de6e1ff Merge remote-tracking branch 'origin/GP-2566_CallOutputOverride'
Conflicts:
    coreaction.cc
2022-09-20 12:50:21 -04:00
Ryan Kurtz
947de197d2 Merge remote-tracking branch 'origin/GP-2568_PtrsubZeroResolve'
(Closes #4508)
2022-09-20 02:12:43 -04:00
Ryan Kurtz
919e7c55d0 Merge remote-tracking branch 'origin/GP-2286_BooleanValues'
(Closes #4457)
2022-09-17 02:18:28 -04:00
caheckman
54525fcbf8 GP-2566 Check for output varnode on CALL ops 2022-09-16 19:18:41 -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
7a2810a649 GP-2292: The Decompiler now supports simplification of more forms of
optimized modulo/remainder calculations
2022-09-16 01:12:22 -04:00
Ryan Kurtz
cd0969442d Merge remote-tracking branch 'origin/GP-2519_James_forceExclusionGroup_segfault' 2022-09-07 12:58:19 -04:00
Ryan Kurtz
dd320f82df Merge remote-tracking branch 'origin/GP-2515_SegmentedLoadGuard'
(Closes #4529)
2022-09-07 00:43:56 -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
James
846301afef GP-2519_forceExclusionGroup_segfault 2022-09-02 14:48:59 +00:00
caheckman
8cae54c18b GP-2515 LoadGuard segment support 2022-09-01 15:06:27 -04:00
Ryan Kurtz
ca80be44ff Merge remote-tracking branch 'origin/GP-2480_ghidra1_Sleigh_inst_next2'
Conflicts:
	Ghidra/Debug/Framework-TraceModeling/src/test/java/ghidra/pcode/exec/trace/TracePcodeEmulatorTest.java
2022-08-25 01:19:02 -04:00
caheckman
d33cd8a92e GP-2480 Console mode inst_next2 support and documentation update 2022-08-24 18:35:22 -04:00
ghidra1
8d4a6c213e GP-2480 Add sleigh compiler support for inst_next2 2022-08-24 17:57:04 -04:00
Ryan Kurtz
add99c05ba Merge remote-tracking branch 'origin/GP-2438_ReturnStorage' 2022-08-24 00:53:25 -04:00
caheckman
60604b5672 GP-2424 Decompiler allows unknown prototype model names 2022-08-23 18:00:06 -04:00
caheckman
e98ddcc3b1 GP-2438 Turning on return value storage 2022-08-19 16:42:26 -04:00
caheckman
79c3508f54 GP-2358 Packed protocol for decompiler marshaling 2022-08-17 17:49:50 -04:00
Ryan Kurtz
d023f4a373 Merge remote-tracking branch 'origin/GP-2287_caheckman_PR-4475_ekilmer_fix-sleighexample' 2022-08-17 01:13:07 -04:00
Ryan Kurtz
f40861413b Merge remote-tracking branch 'origin/GP-2466_caheckman_PR-4450_jpleasu_fix_high_variable_compare' 2022-08-16 14:32:16 -04:00
Ryan Kurtz
d0f21f479a Merge remote-tracking branch 'origin/GP-2436_fixed_args_varargs' 2022-08-12 01:43:17 -04:00
James
109696fad1 GP-2436_fixed_args_varags_functions 2022-08-09 16:56:18 +00:00
Eric Kilmer
ae78cca16d
Initialize ID lookup tables to fix sleighexample 2022-07-27 11:53:41 -04:00
Jason P. Leasure
dba1a5d7e6 decompiler: fix Merge::compareHighByBlock
- if def1=0 and def2==0 return false
2022-07-26 19:00:25 -04:00
caheckman
7abd4cb2ec GP-2281 RuleOrMultiBool 2022-07-25 14:40:50 -04:00
caheckman
f19df90389 GP-2262 - type id should be long 2022-07-22 14:47:20 -04:00
caheckman
aa038c3636 GP-2262 Encoder 2022-07-21 17:48:30 -04:00
caheckman
ae79857b42 GP-2262 Marshaling refactor - java-side 2022-07-20 12:47:33 -04:00
Ryan Kurtz
7e4df39fe5 Merge remote-tracking branch 'origin/GP-1405_ThisPointerPrep' 2022-07-07 00:58:42 -04:00
Ryan Kurtz
6f74674757 Merge remote-tracking branch 'origin/GP-2288_Part2' (#4410) 2022-07-06 00:31:12 -04:00
Ryan Kurtz
fc6126ed96 Merge remote-tracking branch 'origin/patch' 2022-07-06 00:29:53 -04:00
caheckman
c1d5d764f9 GP-2288 Check for dead PcodeOps in gatherOpsAtAddress 2022-07-05 19:23:07 -04:00
caheckman
beff48fb27 GP-2288 Check for dead PcodeOps in DynamicHash 2022-07-05 19:07:53 -04:00
caheckman
6154f16072 GP-2274 Apply SUB_PTRREL_UNK only if relative pointer is ephemeral 2022-07-01 14:31:29 -04:00
caheckman
6be9943b8a GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00