caheckman
|
99367e1139
|
Data-type propagation across RETURN ops
|
2020-02-10 12:28:48 -05:00 |
|
caheckman
|
37cc39eaa3
|
Adjust propagation of booleans
|
2020-02-10 10:30:38 -05:00 |
|
caheckman
|
1c95e274ff
|
renormalize join addresses
|
2020-02-07 17:38:44 -05:00 |
|
caheckman
|
f71dc17292
|
Hit all RETURN input parameters
|
2020-02-06 17:33:42 -05:00 |
|
caheckman
|
c511845cea
|
New consume logic for return value
|
2020-02-06 15:19:50 -05:00 |
|
caheckman
|
e073773a27
|
New consume logic for sub-function input parameters
|
2020-02-05 16:33:28 -05:00 |
|
ghidorahrex
|
ea32a11307
|
Merge remote-tracking branch 'origin/GT-3506_DeleteDescend'
|
2020-02-03 12:23:12 -05:00 |
|
ghidorahrex
|
8319b1ba5c
|
Merge remote-tracking branch 'origin/GT_3392_DecompilerAPI'
|
2020-02-03 12:18:43 -05:00 |
|
caheckman
|
ced3760c09
|
Renaming adjustments
|
2020-02-03 12:03:29 -05:00 |
|
caheckman
|
6c6d5f2f1b
|
Multi-merge functionality
|
2020-01-31 17:50:06 -05:00 |
|
caheckman
|
cbcfaf54fa
|
Check original name in IsolateVariableTask
|
2020-01-31 17:49:19 -05:00 |
|
caheckman
|
a3988a7db2
|
Detect if setSymbolProperties has been previously applied
|
2020-01-31 17:45:21 -05:00 |
|
caheckman
|
c0dfa509ee
|
Refactor variable renaming
|
2020-01-31 17:39:39 -05:00 |
|
caheckman
|
7b407f1965
|
populate HighFunctionShellSymbol in GlobalSymbolMap
|
2020-01-31 17:36:23 -05:00 |
|
caheckman
|
7fa8245f90
|
Isolate property on Symbols
|
2020-01-31 17:32:18 -05:00 |
|
caheckman
|
cdbee3fe39
|
More robust Symbol support for HighVariable
|
2020-01-31 17:30:46 -05:00 |
|
caheckman
|
b99772a784
|
Basic multi-entry merge capability
|
2020-01-31 17:23:37 -05:00 |
|
caheckman
|
76d0f12bd3
|
Refactoring based on HighSymbol
|
2020-01-31 17:21:49 -05:00 |
|
caheckman
|
ef8400ee42
|
Fixed corner case causing "Deleting op with descendants"
|
2020-01-30 12:07:46 -05:00 |
|
caheckman
|
917d2492e4
|
Added spacebase references to the symbol linking process
|
2020-01-27 08:48:52 -05:00 |
|
caheckman
|
a5ae6e21b0
|
New Symbol id strategy
|
2020-01-27 08:48:51 -05:00 |
|
caheckman
|
4560f78833
|
Basic namespace resolution logic
|
2020-01-27 08:48:50 -05:00 |
|
Benjamin Levy
|
a5efecea84
|
Fix spelling errors
|
2020-01-26 22:39:18 -05:00 |
|
caheckman
|
72d6b15133
|
Last chance attempt to find LOAD/STORE
|
2020-01-23 17:08:28 -05:00 |
|
caheckman
|
46e8a54948
|
Decompiler support for default data space
|
2020-01-23 14:36:34 -05:00 |
|
caheckman
|
660062691a
|
Make sure we propagate to the STORE pointer parameter
|
2020-01-23 14:36:33 -05:00 |
|
caheckman
|
2e80935edb
|
Allow constant pointer inference into multiple address spaces
|
2020-01-23 14:36:32 -05:00 |
|
caheckman
|
a1c1898624
|
fixed memory leak
|
2020-01-13 16:59:41 -05:00 |
|
Ryan Kurtz
|
2f1292b174
|
Merge remote-tracking branch 'origin/caheckman_x86parityflag'
|
2019-12-17 11:31:26 -05:00 |
|
Ryan Kurtz
|
d575779e5b
|
Merge remote-tracking branch 'origin/caheckman_transform'
|
2019-12-17 11:30:30 -05:00 |
|
Ryan Kurtz
|
b8f07b8351
|
Merge remote-tracking branch 'origin/patch'
Conflicts:
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeDataTypeManager.java
|
2019-12-10 12:29:41 -05:00 |
|
Ryan Kurtz
|
8eae2bc5ad
|
Merge remote-tracking branch 'origin/GT-3351_IncidentalCopy' into patch
|
2019-12-10 11:45:47 -05:00 |
|
caheckman
|
3b5f5cac13
|
Parity rule
|
2019-11-27 16:55:02 -05:00 |
|
Ryan Kurtz
|
fcc5b18683
|
Merge remote-tracking branch 'origin/patch'
|
2019-11-27 08:55:04 -05:00 |
|
Ryan Kurtz
|
83f81e55d9
|
Merge remote-tracking branch 'origin/GT-3297_ResolveConstant_spacebase' into patch
|
2019-11-27 08:14:50 -05:00 |
|
caheckman
|
3d3b55fe86
|
eliminate buildUnaryOp in traceForward
|
2019-11-26 15:06:09 -05:00 |
|
caheckman
|
00ac31c788
|
Extending incidental copy
|
2019-11-26 11:53:43 -05:00 |
|
caheckman
|
7e050e771a
|
lanedivide mode=2 default lane size
|
2019-11-18 11:06:11 -05:00 |
|
caheckman
|
93471fb3ea
|
Simpler LanedRegister collection scheme
|
2019-11-17 14:12:23 -05:00 |
|
caheckman
|
dddcf4c715
|
ActionCollectLanedAccess
|
2019-11-16 10:33:32 -05:00 |
|
caheckman
|
e7c75b663d
|
Determine lane size from PIECE as well as SUBPIECE
|
2019-11-16 10:33:31 -05:00 |
|
caheckman
|
c267e85e1e
|
precision checks
|
2019-11-16 10:33:30 -05:00 |
|
caheckman
|
e90c0c7071
|
downcast capability in LaneDivide, moved LaneDivide to stackstall
|
2019-11-16 10:33:29 -05:00 |
|
caheckman
|
fa82d8c8f3
|
LaneDivide buildRightShift added
|
2019-11-16 10:33:29 -05:00 |
|
caheckman
|
babc6d4d9b
|
Allow splitting of free varnodes
|
2019-11-16 10:33:28 -05:00 |
|
caheckman
|
ce0ab31576
|
bugfixes, overlapping lanerecords check
|
2019-11-16 10:33:27 -05:00 |
|
caheckman
|
04d28bcc4e
|
added ActionLaneDivide
|
2019-11-16 10:33:26 -05:00 |
|
caheckman
|
90182c6251
|
AllowedLanes in Architecture
|
2019-11-16 10:33:26 -05:00 |
|
caheckman
|
31eab44f54
|
First pass at LaneDivide transformer
|
2019-11-16 10:33:25 -05:00 |
|
caheckman
|
5ef7347ca3
|
Copy constructor on LaneDescription
|
2019-11-16 10:33:24 -05:00 |
|