caheckman
fe137f20f3
GP-3276 Put all C++ classes in ghidra namespace
2023-04-07 11:22:47 -04:00
Ryan Kurtz
9cf60faef0
Merge remote-tracking branch
...
'origin/GP-3155_caheckman_PR-2810_Pokechu22_countleadingzeros'
(Closes #2810 )
2023-03-24 14:29:30 -04:00
caheckman
349b891165
GP-3186 Add 0 size exports to consistency check for subtables
2023-03-13 14:30:34 -04:00
Pokechu22
14880b53c4
Create and use LZCOUNT Pcode op
2023-03-02 18:30:04 -08:00
Ryan Kurtz
1656ecf471
Merge remote-tracking branch 'origin/GP-2785_TokenFieldBounds'
2023-01-06 08:13:34 -05:00
James
93d3808232
GP-2913 addressing code review comments
2022-12-06 21:34:28 +00:00
caheckman
e0a5cf1720
GP-2785 Match up token field bounds checking between compilers
2022-12-06 15:35:23 -05:00
James
6e6cf6d935
GP-2913 minor adjustments
2022-12-02 19:30:21 +00:00
Klaus Kämpf
23c1b63f55
Improve sleigh compiler error messages
...
Signed-off-by: Klaus Kämpf <kkaempf@gmail.com>
2022-12-02 15:43:55 +00:00
ghidra1
8d4a6c213e
GP-2480 Add sleigh compiler support for inst_next2
2022-08-24 17:57:04 -04:00
caheckman
79c3508f54
GP-2358 Packed protocol for decompiler marshaling
2022-08-17 17:49:50 -04:00
caheckman
311a22c038
Allow SLEIGH bitrange operator applied to dynamic varnodes
2022-01-03 17:03:29 -05:00
caheckman
e4451fcd49
Refactor TypeStruct and TypeCode restoration
2021-11-17 15:56:56 -05:00
caheckman
faf2909910
Check for case sensitivity in register names
2021-06-01 15:08:17 -04:00
ghidra1
ceba3171b7
GP-520 corrected NPE
2021-01-26 14:03:35 -05:00
ghidra1
a3f223619c
Merge remote-tracking branch
...
'origin/GP-520_James_max_unique_varnode_size'
2021-01-26 11:40:21 -05:00
ghidra1
6196a53a94
Merge remote-tracking branch
...
'origin/GP-233_James_add_sleigh_filenames--SQUASHED'
2021-01-26 11:06:00 -05:00
ghidra1
ec5009f613
GP-233 Added sleigh source file names to constructor info
2021-01-26 10:53:18 -05:00
caheckman
5f715d73e3
using emplace
2021-01-07 14:36:10 -05:00
James
6f760edb4c
GP-520 warn about large temporary varnodes
2020-12-16 10:44:21 -05:00
caheckman
6ed4ce628c
token endianness
2020-10-28 11:38:27 -04:00
caheckman
46e8a54948
Decompiler support for default data space
2020-01-23 14:36:34 -05:00
caheckman
0fdd29b98d
Addition of INSERT,EXTRACT, and POPCOUNT opcodes to decompiler code
2019-11-04 13:01:09 -05:00
caheckman
882e020406
Fix for missing symbol check in named sections
2019-10-24 13:34:01 -04:00
caheckman
d4e7c04809
bugfixes from regression test
2019-10-24 13:34:01 -04:00
caheckman
60e48ee1c3
Don't use nullptr keyword yet.
2019-10-24 13:34:00 -04:00
caheckman
efb6148b6c
Refactor buildXrefs, parallel versions of ConsistencyCheck
2019-10-24 13:33:59 -04:00
caheckman
0ed1540e3a
A first cut at normalizing the structure of sleigh error messages
2019-10-24 13:33:58 -04:00
Ryan Kurtz
b40f4e120a
Merge remote-tracking branch 'origin/GT-3085_SleighCollisionWarning'
2019-08-26 08:06:37 -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
caheckman
576afa4088
print both colliding operands, command line option
2019-08-14 17:05:02 -04:00
caheckman
8cce24b334
basic detection of local collisions
2019-08-14 15:17:22 -04:00
Dan
79d8f164f8
Candidate release of source code.
2019-03-26 13:46:51 -04:00