caheckman
f2dcd4860b
Fix for dropped assignment of string to global variable
2019-11-13 13:19:20 -05:00
caheckman
f00e2a6e84
Make sure code data-type doesn't become concrete
2019-11-13 09:39:21 -05:00
caheckman
0a1da61da0
Lock unused input varnodes with special flag, not typelock
2019-11-08 15:50:26 -05:00
caheckman
86f8100b71
Let TypeSpacebase guarantee full pointer encoding
2019-11-07 14:13:37 -05:00
caheckman
0fdd29b98d
Addition of INSERT,EXTRACT, and POPCOUNT opcodes to decompiler code
2019-11-04 13:01:09 -05:00
Ryan Kurtz
0f225f55d0
Merge remote-tracking branch 'origin/caheckman_rulemods'
2019-11-04 12:01:51 -05:00
caheckman
a700c52275
Adjustments to STORE casting
2019-11-04 11:15:52 -05:00
caheckman
9a3ab38631
PTRADD adjustments post ActionRestructureHigh
2019-11-01 16:02:36 -04:00
caheckman
cfc1177ac1
finalizing HighVariable from symbols
2019-11-01 12:29:47 -04:00
caheckman
cbbfc9ca18
Performing ActionSetCasts much later
2019-11-01 10:12:31 -04:00
caheckman
5fbbef38ac
MapState reconcileDatatypes
2019-10-31 12:20:45 -04:00
caheckman
40d840085f
added RuleOrConsume
2019-10-29 09:27:42 -04:00
Ryan Kurtz
068cac3657
Merge remote-tracking branch 'origin/GT-3267_StoredConstantPtrs'
2019-10-28 15:48:30 -04:00
caheckman
aa9744eec8
let CPUI_STORE be potential pointer constant source
2019-10-25 16:35:08 -04:00
caheckman
882e020406
Fix for missing symbol check in named sections
2019-10-24 13:34:01 -04:00
caheckman
d4e7c04809
bugfixes from regression test
2019-10-24 13:34:01 -04:00
caheckman
60e48ee1c3
Don't use nullptr keyword yet.
2019-10-24 13:34:00 -04:00
caheckman
efb6148b6c
Refactor buildXrefs, parallel versions of ConsistencyCheck
2019-10-24 13:33:59 -04:00
caheckman
0ed1540e3a
A first cut at normalizing the structure of sleigh error messages
2019-10-24 13:33:58 -04:00
caheckman
992d32dd87
added RulePositiveDiv
2019-10-24 13:29:34 -04:00
caheckman
165377aad7
modification to consume propagation
2019-10-24 13:29:33 -04:00
caheckman
e014cfb3a5
another subvariableflow modification
2019-10-24 13:29:32 -04:00
caheckman
216725f4cd
subvariableflow modifications
2019-10-24 13:29:31 -04:00
caheckman
b184abc188
bugfix for crashes in ActionConstantPtr
2019-10-15 13:15:13 -04:00
Ryan Kurtz
60ac2077bc
Merge remote-tracking branch 'origin/GT-3215_StrideOverflow' into Ghidra_9.1
2019-10-15 11:06:31 -04:00
Ryan Kurtz
3a33a8d9f3
Merge remote-tracking branch 'origin/GT-3201_SparcStackBias' into Ghidra_9.1
2019-10-15 11:05:15 -04:00
caheckman
10bcb661c2
patch for stride overflow
2019-10-04 15:21:57 -04:00
Ryan Kurtz
632778c0eb
Merge remote-tracking branch 'origin/GT-3213_caheckman_PR-839_GregoryMorse_RangeHintComparator' into Ghidra_9.1
2019-10-03 11:16:06 -04:00
caheckman
0df9575f1b
Fix for CommentSorter crash
2019-10-03 09:31:09 -04:00
caheckman
fdcf0744ec
Fixes to support unaligned stack locations
2019-10-01 12:37:21 -04:00
caheckman
4ed9f2f0ee
consistent naming of parameters between Ghidra and decompiler
2019-09-18 15:47:23 -04:00
caheckman
b2a422329c
Add dynamic symbols to recommend mechanism
2019-09-16 13:36:47 -04:00
Ryan Kurtz
cf0f981c7f
Merge remote-tracking branch 'origin/caheckman_bugfixes' into Ghidra_9.1
2019-09-16 12:04:38 -04:00
caheckman
e2a9e9db84
don't create COPY in ActionConstantPtr
2019-09-16 11:32:45 -04:00
Ryan Kurtz
c1ae0d6971
Merge remote-tracking branch 'origin/GT-3125' into Ghidra_9.1
2019-09-12 13:40:58 -04:00
caheckman
66df643877
override check in deindirect
2019-09-10 15:54:04 -04:00
Florian Märkl
429bc9dad0
Fix Forward Declarations for ActionPool and VarnodeData
2019-09-02 15:37:06 +02:00
caheckman
4c3289f09f
Use InjectPayload for segment ops
2019-08-29 14:17:02 -04:00
caheckman
0d058ec35c
dont let subfunction parameter names override unaffected/input names
2019-08-29 14:06:47 -04:00
caheckman
06de0d46a0
Merge branch 'GT-3090_NearPointerResolve' into GT-3090_16bit_analysis
2019-08-27 14:40:16 -04:00
caheckman
d9ad00e9ca
Move segmentop tag into the pspec
2019-08-27 14:35:44 -04:00
Ryan Kurtz
b40f4e120a
Merge remote-tracking branch 'origin/GT-3085_SleighCollisionWarning'
2019-08-26 08:06:37 -04:00
caheckman
5944383088
Allow far pointer to near pointer truncations to display as cast
2019-08-23 13:03:26 -04:00
caheckman
4edff2b9f0
adjustments to resolveConstant
2019-08-23 13:03:26 -04:00
caheckman
612c0d6f3e
name to address space map
...
shortcut to address space map
more adjustments to shortcuts
allow null AddrSpace pointer in raw baselist
holes in the space indices
almost working
GT-2873 decompiler, other, and overlays
GT-2873 added OTHER space to java sleigh compiler, fixed decompiler
exception
isOtherSpace method
isOtherSpace java, addressing code review comments
GT-2873 added null check in decompiler reset
GT-2873 code review changes
Read and write space_other tag in SLA files
Version number for .sla file
GT-2873 fixups after merge
GT-2873 renamed Sparc registers: OTHER->OTHERWIN, WINWSTATE->WSTATE
GT-2873 added option in AddressInput to control OTHER space visibility
GT-2873 OTHER space now global
GT-2873 fixing comments refering to decompiler code in BasicCompilerSpec
2019-08-22 12:30:18 -04:00
caheckman
576afa4088
print both colliding operands, command line option
2019-08-14 17:05:02 -04:00
caheckman
8cce24b334
basic detection of local collisions
2019-08-14 15:17:22 -04:00
Gregory Morse
b915c41764
Update varmap.cc
2019-07-26 10:30:37 +02:00
Gregory Morse
de5be96d8a
Update varmap.hh
2019-07-26 10:28:06 +02:00
Gregory Morse
7d77a1ef49
Update varmap.hh
2019-07-26 00:44:52 +02:00