Commit graph

1242 commits

Author SHA1 Message Date
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
Carl Reinke
45078b7848
Link to OperandType in documentation
getOperandType(int) returns int, so it's not otherwise clear how to
interpret the result.
2019-09-14 13:30:44 -06: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
Ryan Kurtz
23d1e9ad22 Merge remote-tracking branch 'origin/GT-3090_16bit_analysis' 2019-09-06 13:24:34 -04:00
caheckman
927bf3df10 Let FunctionPrototype grab extrapop from the prototype model 2019-09-06 13:17:52 -04:00
emteere
8a22a4f84b GT-3049 Fixes for return storage commit 2019-09-05 16:30:19 -04:00
ghidra1
0850cfa02f GT-3130 Corrected VariableSymbol refresh after undo/redo 2019-09-04 18:41:11 -04:00
ghidravore
8dd99fd969 Merge remote-tracking branch 'origin/GT-3126_ghidra1_FileBytesUndo' 2019-09-04 17:56:33 -04:00
ghidravore
99b3404873 fixes from review 2019-09-04 17:51:02 -04:00
ghidra1
cbd270cec2 GT-3126 corrected FileBytes issue with undo/redo. Also corrected
FileBytes bug which could result in empty DBBuffer.
2019-08-30 15:18:33 -04:00
caheckman
11d7420af5 allow segmentop tag in cspec, update segmentop XML 2019-08-29 16:28:03 -04:00
caheckman
4c3289f09f Use InjectPayload for segment ops 2019-08-29 14:17:02 -04:00
caheckman
49e7351b94 fix Emulator.getValidPageSize 2019-08-29 10:07:39 -04:00
Ryan Kurtz
6e8c48f180 GT-3111: Fixed a PeLoader bug that could occur when parsing dialog
resources (support for DLGTEMPLATEEX).
2019-08-29 07:59:10 -04:00
Ryan Kurtz
79b112fd5f Merge remote-tracking branch 'origin/GT-2922_ghidra1_FuncDefMerge' 2019-08-28 10:50:26 -04:00
caheckman
06de0d46a0 Merge branch 'GT-3090_NearPointerResolve' into GT-3090_16bit_analysis 2019-08-27 14:40:16 -04:00
caheckman
b0d90cf36f Let AddressSpace do segment selector assignment in NeLoader 2019-08-27 14:35:47 -04:00
caheckman
017537be35 protected mode bit 2019-08-27 14:35:46 -04:00
caheckman
d9ad00e9ca Move segmentop tag into the pspec 2019-08-27 14:35:44 -04:00
caheckman
8240d3c8db Added x86:LE:16:Protected Mode 2019-08-27 14:35:43 -04:00
caheckman
cbf7b80587 Roughed in ProtectedAddressSpace class 2019-08-27 14:35:43 -04:00
caheckman
1556928554 Fix segment offset extraction 2019-08-27 14:35:42 -04:00
caheckman
0595537962 Original segmented address parsing exceptions 2019-08-27 14:35:41 -04:00
caheckman
cabe66e282 Refactor SegmentedAddress preparing for protected mode 2019-08-27 14:35:41 -04:00
ghidra1
6d2df2281f GT-2922 cleanup per review comments 2019-08-26 16:44:24 -04:00
Ryan Kurtz
3c4c734132 Fixing x86 test. 2019-08-26 12:55:41 -04:00
Ryan Kurtz
b40f4e120a Merge remote-tracking branch 'origin/GT-3085_SleighCollisionWarning' 2019-08-26 08:06:37 -04:00
ghidra1
802bb8429a GT-2922 corrected FunctionDefinition issue and related merge bug 2019-08-23 16:28:23 -04:00
caheckman
539ed98e74 Removed getCallStackShift() and getCallStackMod() from CompilerSpec 2019-08-23 13:03:27 -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
James
df983e7bba GT-2885 cleaned up and extended call/jump overrides
GT-2885: addressing code review
GT-2885 improved auto comments for overriding refs
GT-2885 more code review changes
James_GT-2885 more code review changes
GT-2885: reference cacheing and other code review changes
GT-2885 more code review changes, added tests
GT-2885 more code review changes
2019-08-21 11:15:09 -04:00
dragonmacher
554bce2407 GT-3035 - Restore Integration Tests - more missing test files; updated
test environment to install a default tool
2019-08-15 14:58:43 -04:00
caheckman
bac68e5949 Local collision warnings in SLEIGH 2019-08-15 12:22:12 -04:00
caheckman
2e5111cb22 java version of local collision testing in sleigh 2019-08-15 11:29:46 -04:00
ghidravore
0af34a4197 GT-3073 fixed bug in put byte when there is more than one sub block in a
memory block
2019-08-12 13:53:42 -04:00
ghidravore
33c5feac44 GT-3064 fixing importing to be cancellable 2019-08-07 14:39:27 -04:00
ghidra1
ca6c01268e Improvement of FileBytes equals/hashcode methods and delete 2019-08-05 18:35:37 -04:00
Ryan Kurtz
64e83b1d93 Merge remote-tracking branch 'origin/GT-3041_emteere_PR-567_mumbel_tricore' 2019-08-02 11:34:38 -04:00