Commit graph

178 commits

Author SHA1 Message Date
ghidra1
05fba7639c Corrected bitfield related regression issues 2020-02-06 12:45:11 -05:00
ghidra1
456dbc83cc Merge branch 'GT-3479_ghidra1_BitfieldMerge' into patch 2020-02-03 13:38:14 -05:00
ghidra1
639d4b9895 GT-3479 added missing support for structure/union merge of bitfields and
trailing flex-array
2020-02-03 13:35:32 -05:00
ghidra1
dcd78c4d16 GT-3511 revised fix for branch to self with invalid delay slot 2020-01-29 13:01:06 -05:00
ghidra1
e3e56fa29c GT-3511 corrected infinite loop is disassembler caused by branch to self
with nested delay slot failure
2020-01-29 11:30:30 -05:00
Ryan Kurtz
8eae2bc5ad Merge remote-tracking branch 'origin/GT-3351_IncidentalCopy' into patch 2019-12-10 11:45:47 -05:00
caheckman
2d1bd78759 Added escape to enum XML marshalling 2019-12-10 10:14:54 -05:00
Ryan Kurtz
e818ddc0e5 Merge remote-tracking branch 'origin/GT-3357' into patch 2019-12-02 08:06:55 -05:00
ghidravore
90949db211 GT-3357 fixed bug when clearing large contiguous range 2019-11-27 14:03:41 -05:00
ghidra1
b7a3dff215 Merge remote-tracking branch 'origin/GT-3328_ghidra1_SleighArgs' into patch 2019-11-26 12:32:17 -05:00
ghidra1
ea5b523f82 Improved DB error handling to better react to future DB schema revisions 2019-11-26 12:30:39 -05:00
caheckman
00ac31c788 Extending incidental copy 2019-11-26 11:53:43 -05:00
ghidra1
1b1240a41b GT-3328 corrected sleighArgs.txt use with module dependency paths 2019-11-19 15:11:30 -05:00
emteere
652e689846 GT-3260_emteere changes from code-review 2019-11-08 11:30:48 -05:00
emteere
4a4cb2a1e4 GT-3260_emteere cache of address set of memory blocks that are marked
execute
2019-11-05 07:11:52 -05:00
caheckman
5f9b93c064 Fix for renaming stack variable causing invalid storage error 2019-10-30 16:03:54 -04:00
ghidravore
0f80eefaa4 changes from review 2019-10-23 16:48:08 -04:00
ghidravore
c73f0381d0 fixing issues in memory sub-blocks 2019-10-23 15:05:14 -04:00
Ryan Kurtz
083b5f61cc GT-3252: Fixing infinite loop in MemoryBlockDB.putBytes (fixes #1149). 2019-10-23 11:27:57 -04:00
Ryan Kurtz
ea55499623 Merge remote-tracking branch 'origin/GT-3223_emteere_performanceIssues' into Ghidra_9.1 2019-10-18 12:40:45 -04:00
emteere
89a80816d5 GT-3223_emteere minor add of final on variable 2019-10-18 00:37:04 -04:00
emteere
41efe77e53 GT-3223_emteere cache exec set only if needed. stop gap until memory
manager caches this
2019-10-18 00:34:14 -04:00
emteere
dce20f28d5 GT-3223_emteere code review change cleanup of code 2019-10-16 08:48:40 -04:00
Ryan Kurtz
405a32001f Merge remote-tracking branch 'origin/GT-3216_RenamingThisCall' into Ghidra_9.1 2019-10-16 07:52:39 -04:00
Ryan Kurtz
8a35b56666 Merge remote-tracking branch 'origin/GT-3230_PowerPC_bmaski' into
Ghidra_9.1 (fixes #1123)
2019-10-15 11:16:08 -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
emteere
136c41c027 GT-3223_emteere code review changes 2019-10-09 16:11:35 -04:00
caheckman
5e41bf2df4 fix for se_bmaski, parameter first use with subtractWrap 2019-10-09 13:20:00 -04:00
emteere
9c3ae59860 GT-3223_emteere cache of block name to block lookup 2019-10-09 08:19:14 -04:00
emteere
ded1fbbeb4 GT-3223_emteere Minor changes for performance issues on large programs 2019-10-08 15:58:05 -04:00
ghidra1
05f1d707f5 Moved ScalarToLongColumnTypeMapper to Base module 2019-10-08 13:21:17 -04:00
caheckman
0d83a19c39 Take into account auto-parameters in checkFullCommit 2019-10-04 17:47:42 -04:00
ghidra1
5904b7d37d GT-3214 corrected function parameter ordinal numbering when more than
one auto-parameter is present
2019-10-03 13:42:59 -04:00
caheckman
4c4623bbf4 Added bias to resizeStackVarnode calculation, fixed big endian resizing 2019-10-03 13:07:02 -04:00
caheckman
40c54939c6 More efficient overlay check in PcodeEmit 2019-10-02 12:09:45 -04:00
caheckman
bf4a17b67d filter address space marshalling based on other space 2019-10-02 11:30:28 -04:00
caheckman
fdcf0744ec Fixes to support unaligned stack locations 2019-10-01 12:37:21 -04:00
ghidra1
7335ccd191 GT-3196 correct pcode emit for fall-through override 2019-09-30 10:38:28 -04:00
ghidra1
66299066e2 Corrected minor bug with fallthru override preventing jump override 2019-09-27 12:26:49 -04:00
ghidra1
ef7809d9f2 Merge remote-tracking branch 'origin/GT-3170_ghidra1_BoolBitFields' into Ghidra_9.1 2019-09-20 10:38:34 -04:00
ghidra1
38dd0c177f GT-3170 Additional refinements to handling of BooleanDataType and
AbstractIntegerDataType
2019-09-20 10:31:30 -04:00
Ryan Kurtz
80e70578b6 Merge remote-tracking branch 'origin/GT-3162_DecompilerRenaming' into Ghidra_9.1 2019-09-20 09:15:02 -04:00
ghidra1
9d2ab478c0 GT-3170 Added bool bitfield support and transitioned BooleanDataType to
extend AbstractIntegerDataType
2019-09-19 16:46:58 -04:00
dragonmacher
a87b65b758 GT-3165 - Tables - Fixed Ctrl-A conflict between tables and the Listing 2019-09-19 14:52:00 -04:00
ghidra1
bc76ea6ae5 Merge remote-tracking branch 'origin/GT-3149_ghidra1_PE_ARM' 2019-09-17 11:42:50 -04:00
caheckman
1257f06c17 renaming less datatype sensitive 2019-09-17 11:30:48 -04:00
ghidra1
349ef0fad2 GT-3149 Corrected bitfield packing for ARM/AARCH64 for Windows PE.
Imposed default Thumb context setting for PE and MSCoff ARM32 imports
with addition of v8T ARM variant.  Corrected ARM pattern alignment
issues.  Corrected DBViewer long value rendering.
2019-09-13 14:06:56 -04:00
caheckman
d7888851d3 Fix for NeLoader handling of external functions 2019-09-10 11:06:20 -04:00
ghidra1
4a6e6697f4 Merge remote-tracking branch 'origin/GT-3049_ghidorahrex_HCS12' 2019-09-06 18:47:49 -04:00
ghidra1
2d144fb457 Corrected NPE in decompiler.
Reference overrides must ignore external references.
2019-09-06 18:34:06 -04:00