caheckman
735c6d3a8b
Removed unused include directive
2023-01-05 12:25:04 -05:00
Eric Kilmer
cd09ea0c4a
Fixes CLI argument parsing
...
Accept more than one option for specifying test paths.
Support non-zero exit code when tests fail
Return a non-zero exit code (saturated to max value 255, even if more
than 255 tests fail) indicating number of failed tests. This is helpful
when running in a script (like in CI) to detect failures instead of
detecting failures through manual visual inspection of output text.
2023-01-05 12:22:13 -05:00
caheckman
6f49dc939e
GP-2980 Analysis for unrolled switch guards
2023-01-04 18:15:10 -05:00
caheckman
04431f0ad2
Precision check in RuleSubZext
2022-12-22 19:00:12 -05:00
caheckman
2345c1289b
GP-2956 Adjustment to RuleSubExtComm
2022-12-22 16:39:26 -05:00
caheckman
11abb716c4
GP-2560 Don't reprocess Funcdata for multiple jumptables
2022-12-21 15:32:10 -05:00
Ryan Kurtz
19a63531c3
Merge remote-tracking branch 'origin/GP-2767_BreakoutStructureCONCAT'
2022-12-20 13:23:16 -05:00
caheckman
0ee824f017
GP-2961 Clear calculated flags on restart
2022-12-19 16:13:59 -05:00
caheckman
535ac7c08d
GP-2767 Structured pieces
2022-12-16 18:05:20 -05:00
Ryan Kurtz
93d3b41d01
Merge remote-tracking branch
...
'origin/GP-2913_ghidracadabra_PR-4595_kkaempf_improve_sleigh_error_reporting'
(Closes #4595 )
2022-12-08 14:18:51 -05:00
Ryan Kurtz
a04f7fbb03
Merge remote-tracking branch 'origin/GP-2845_PartialMerging'
2022-12-07 02:04:02 -05:00
Ryan Kurtz
9b49843a70
Merge remote-tracking branch 'origin/GP-2859_SymbolsSameVariable' into patch
2022-12-07 01:57:36 -05:00
James
93d3808232
GP-2913 addressing code review comments
2022-12-06 21:34:28 +00:00
caheckman
e0a5cf1720
GP-2785 Match up token field bounds checking between compilers
2022-12-06 15:35:23 -05:00
caheckman
722c17f9f2
GP-2845 Merging overlapping variables
2022-12-05 18:54:27 -05:00
James
6e6cf6d935
GP-2913 minor adjustments
2022-12-02 19:30:21 +00:00
Klaus Kämpf
23c1b63f55
Improve sleigh compiler error messages
...
Signed-off-by: Klaus Kämpf <kkaempf@gmail.com>
2022-12-02 15:43:55 +00:00
Klaus Kämpf
2758cbb40c
Prevent underflow in calc_mask
...
Signed-off-by: Klaus Kämpf <kkaempf@gmail.com>
2022-12-02 15:43:55 +00: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
caheckman
8f2450e625
GP-2830 Parsing pspec symbols
2022-11-14 20:02:27 -05:00
caheckman
4990101d6e
GP-2818 Don't attach usepoint to address tied symbols
2022-11-09 18:14:09 -05:00
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