Commit graph

387 commits

Author SHA1 Message Date
ghidra1
ecaa97fda4 GP-38 corrected register alias bug introduced with recent change 2020-07-30 12:29:34 -04:00
ghidra1
898da2b7ee Cleanup of SymbolUtilites javadoc and unused parameters 2020-07-24 16:05:01 -04:00
ghidra1
52f8a49ffe GP-38 minor revisions per review 2020-07-24 15:29:43 -04:00
ghidra1
e39b2e9ea9 GP-38 Refactored language/context related APIs to return unmodifiable
lists instead of arrays for some register related methods
2020-07-21 19:10:19 -04:00
ghidra1
0386895578 GP-38 additional register management API changes 2020-07-21 19:08:45 -04:00
ghidra1
af58f51519 GP-38 add semi-case-insensitive register get-by-name to Language and
construct various register context implementations with language instead
of register array to avoid need to build name loopup maps.
2020-07-18 14:01:46 -04:00
ghidra1
d0e8b2faad Merge branch 'GT-0_ghidra1_PR-2018_SamL98_writeStackValue'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/disassemble/Disassembler.java
2020-07-16 16:45:07 -04:00
ghidra1
a6a3186344 Cleanup of EmulatorHelper DataConverter usage 2020-07-16 16:41:00 -04:00
ghidra1
2e61ba2e46 Merge remote-tracking branch 'origin/GP-25_emteere_StoredProgramRegisters' 2020-07-16 15:42:26 -04:00
ghidra1
6224a8d87b Merge remote-tracking branch 'origin/GP-24_emteere_PcodeDisEmulationError_2' 2020-07-16 15:42:08 -04:00
ghidra1
7197b76abe Merge remote-tracking branch 'origin/GP-21_emteere' 2020-07-16 15:41:32 -04:00
ghidra1
837bc8416b Merge branch 'patch' 2020-07-16 15:33:14 -04:00
ghidra1
7906d65aa2 Corrected issues impacting analysis of Harvard Architecture binaries
(e.g., PIC33)
2020-07-16 15:30:12 -04:00
emteere
f79e98dbb3 GP-25_emteere minor code cleanup 2020-07-15 15:53:32 -04:00
emteere
d3a0a93f94 GP-24_emteere simplified to not include setting base offset position of
buffer
2020-07-15 15:47:05 -04:00
emteere
1fc5d70c48 GP-25_emteere_StoredProgramRegisters code review changes 2020-07-14 21:52:34 -04:00
emteere
55e12a53d0 GP-24_emteere_PcodeDisEmulationError_2 minor refactor 2020-07-14 21:27:50 -04:00
emteere
4095810c01 GP-24_emteere fixing disassembly during emulation 2020-07-14 17:10:57 -04:00
emteere
9255d6ba0b GP-24_emteere_PcodeDisassemblyEmulationError refactor from code review 2020-07-14 17:08:45 -04:00
emteere
27f9b750db GP-24_emteere fixing disassembly during emulation 2020-07-14 17:07:43 -04:00
ghidra1
813a24d6d2 Merge remote-tracking branch 'origin/GT-3586_ghidra1_ClearBookmarks' 2020-07-13 14:35:13 -04:00
dragonmacher
3ea1c2bb2b Tests - fixed test failing due to concurrent modification issue 2020-07-10 12:39:35 -04:00
emteere
193e9688c8 GP-21_emteere Performance fix for overlapping namespaces, remove
exception throwing as a return code
2020-07-08 19:30:08 -04:00
ghidra1
9af174f9fe Merge remote-tracking branch 'origin/caheckman_BaseSpaceID' 2020-07-01 16:14:23 -04:00
emteere
9c7c0d4492 GP-25_emteere_StoredProgramRegisters initialize register name map only
as needed, and don't upper case all registers
2020-07-01 14:57:53 -04:00
ghidra1
0d2df489ce Merge remote-tracking branch 'origin/caheckman_EquateDeindirect' 2020-07-01 14:04:12 -04:00
caheckman
e339d91ffd Namespace display options 2020-07-01 08:24:41 -04:00
emteere
fa31a01a10 GP-21_emteere fix for slow performance when creating functions with
disjointed address sets
2020-06-30 14:26:13 -04:00
ghidorahrex
16baf9bdca Merge remote-tracking branch
'origin/GT-3633_adamopolous_PR-1798_saruman9_fix_rename_global_var'

Fixes #1798
2020-06-30 11:40:28 -04:00
caheckman
05c3358fe4 isNameUsed added to DecompileCallback 2020-06-25 19:24:33 -04:00
caheckman
44ed318672 Refactor namespaces to use ids 2020-06-23 16:38:10 -04:00
caheckman
7329198ad7 Parameters with persist property 2020-06-22 15:13:35 -04:00
Sam Lerner
92fb777c84 Fixed EmulatorHelper.writeStackValue 2020-06-21 20:12:07 -04:00
caheckman
84e4b8c6fe Use correct namespace in LocalSymbolMap 2020-06-19 16:41:04 -04:00
caheckman
0d9e25548a Resolve thunk namespaces, don't send Library namespaces to decompiler 2020-06-18 12:02:56 -04:00
ghidravore
d648dd3ef8 GT-3185 Removed restriction for creating symbols that resemble dynamic
symbol names.
2020-06-16 12:18:06 -04:00
ghidra1
bdbbca30a1 Improved bulk addDatatypes performance (experimental method) and
corrected structure editor help text.
2020-06-04 20:19:16 -04:00
ghidra1
4406b8a7a8 Conflict handler correction 2020-06-04 14:17:40 -04:00
ghidra1
1f9bd91fcb Additional datatype resolve cleanup 2020-06-04 14:07:29 -04:00
ghidra1
7f09488133 Corrected test issues and refined datatype conflict handling 2020-06-04 13:58:21 -04:00
ghidra1
c2d9629f57 GT-3571 Numerous changes to datatype resolve/replace addressing
performance and conflict handling.  Corrected composite merge
deficiencies.  Added datatype resolve/equivalence caches for performance
improvement.  Added deferred pointer resolution for structures and
unions.  Corrected datatype parent/child update
2020-06-03 17:58:59 -04:00
ghidravore
86a884a462 Merge remote-tracking branch 'origin/GT-xx-ghidravore_removing_uses_of_LongObjectHashTable' 2020-06-02 13:01:31 -04:00
ghidravore
ca58264d65 changes from review 2020-06-02 12:58:36 -04:00
caheckman
93c8171ffa Refactor getBaseSpaceID -> getSpaceID 2020-05-22 18:57:12 -04:00
ghidravore
875eed4c3b Merge remote-tracking branch 'origin/caheckman_recentBranches' 2020-05-22 13:29:33 -04:00
ghidravore
e3aebe3adb Replace uses of LongObjectHashTable with Java's HashMap 2020-05-21 16:46:44 -04:00
ghidravore
3dbf930578 fixed formatting in DbObjectCache 2020-05-20 13:25:01 -04:00
ghidra1
2ec2a991fb Corrected ConcurrentModificationException caused by recent DBObjectCache
change
2020-05-20 10:18:35 -04:00
ghidravore
3dc789863e changes from review 2020-05-19 16:56:22 -04:00
ghidravore
0efc173756 replace LongObjectHashMap with java's hashMap 2020-05-19 16:19:34 -04:00