Commit graph

1248 commits

Author SHA1 Message Date
caheckman
917d2492e4 Added spacebase references to the symbol linking process 2020-01-27 08:48:52 -05:00
caheckman
c886f01587 global symbol map for HighFunction 2020-01-27 08:48:51 -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
ghidorahrex
cb0f8fee7a Merge remote-tracking branch
'origin/GT-3470-dragonmacher-decompiler-highlight-bug'

Fixes #1445
2020-01-22 12:00:05 -05:00
dragonmacher
50caced653 GT-3470 - Decompiler - fixed bug that caused middle-mouse highlight to
get overwritten by buffered location change notification

Fixes #1445
2020-01-21 18:24:54 -05:00
adamopolous
cc44d0c952 GT-2229: added action to issue a goto when new function selected
GT-2229: added support for multiple programs
GT-2229: Updated icons/help/screenshots for function new comparison
features
GT-2229: minor fixes after code review
GT-2229: minor code review fix
2020-01-21 16:22:17 -05:00
dragonmacher
9f61911860 GT-3456 - Updated toolbar action misalignment 2020-01-15 17:28:37 -05:00
ghidravore
25cb235aaf Merge remote-tracking branch 'origin/GT-1-dragonmacher-documentation-fixup' 2020-01-14 18:24:48 -05:00
caheckman
a1c1898624 fixed memory leak 2020-01-13 16:59:41 -05:00
dragonmacher
341f1008f1 GT-1 - Documentation - fixup docs for new action builder 2020-01-13 14:16:35 -05:00
adamopolous
a682ef31ea added domain object listener for function remove events 2020-01-03 14:55:21 -05:00
Ryan Kurtz
21d9b041ac Merge remote-tracking branch
'origin/GT-3431-dragonmacher-decompiler-options' (fixes #1221)
2019-12-31 11:10:16 -05:00
Ryan Kurtz
4fad1c9146 Merge remote-tracking branch
'origin/GT-3430-dragonmacher-call-tree-key-binding' (fixes #1227)
2019-12-31 11:08:30 -05:00
dragonmacher
4c4272a337 GT-3431 - Added a setter method to the Decompiler's options 2019-12-30 12:31:43 -05:00
dragonmacher
74b67be5ed GT-3430 - Key Bindings - Updated the Function Call Trees Plugin's
actions key bindings so users can set the bindings separately
2019-12-30 12:02:46 -05:00
dragonmacher
d6da8df7de GT-3428 - Fixed action name to correctly sort in key binding options 2019-12-27 17:54:45 -05:00
dragonmacher
881dca75bf Tests - fixed tests failing to bad test mouse clicking and focus 2019-12-23 15:35:21 -05:00
Ryan Kurtz
5b7bc64b6d Merge branch 'GT-3419_ryanmkurtz_PR-1360_astrelsky_DecompInterfaceDocs' 2019-12-19 15:53:10 -05:00
dragonmacher
dd07bd0b3e Code fix for compilation error 2019-12-19 14:23:46 -05:00
Ryan Kurtz
ffa5f0469f Merge branch 'GT-3235_ghidra1_ORD_FileParsing' 2019-12-19 11:05:12 -05:00
ghidra1
cf32f48605 GT-3235 Correct parsing of *.ord MS ordinal symbol map files 2019-12-19 11:01:13 -05:00
astrelsky
6211f9e482
Added pre tags to DecompInterface example 2019-12-18 12:55:20 -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
8e47410a17 Updating decompiler debug build flags. 2019-12-13 12:14:28 -05:00
Ryan Kurtz
59e88c6ca9 Merge remote-tracking branch
'origin/GT-3292_dragonmacher_PR-784_00rsiere_decompiler-multi-highlight'
(closes #784)

Conflicts:
	Ghidra/Features/Decompiler/src/main/java/ghidra/app/decompiler/DecompileOptions.java
2019-12-13 11:36:34 -05:00
dragonmacher
ea7dd49f07 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 6 - Added help
and rearranged the context menu actions
2019-12-10 17:29:50 -05:00
dragonmacher
30654794d4 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 5 - Functional
review feedback; still need help and context menu rearrangement
2019-12-10 16:44: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
dragonmacher
0c305084a9 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 4 - Tests
passing; all fixed bugs in color chooser; gave up on persistence for
now; still need help
2019-12-09 18:29:01 -05:00
dragonmacher
ec9a644363 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 3 - Fixed clone
feature to work with secondary highlights; have good test coverage;
still need color choosing and persistence
2019-12-05 18:33:20 -05:00
Ryan Kurtz
2a64cf2a77 GT-3354: Removing some Guava 2019-12-05 14:34:03 -05:00
dragonmacher
19823c5db5 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 2 - Base
features implemented with tests; still need color persistence; help
2019-12-04 18:11:21 -05:00
Ryan Kurtz
6e6bdffe86 Merge branch 'GT-3362_ryanmkurtz_PR-1287_astrelsky_DocumentationFixes'
Conflicts:
	Ghidra/Framework/Docking/src/main/java/docking/action/DockingAction.java
2019-12-02 13:22:08 -05:00
astrelsky
ebde7cd6d2
Javadoc Fixes 2019-12-01 21:58:51 -05:00
dragonmacher
e619d07ee1 GT-3292 - Decompiler - Secondary Highlights - Checkpoint 1 - More tests
needed; more design refactor needed; help needed
2019-11-27 18:38:35 -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