ghidra/Ghidra/Features/Decompiler/src/decompile/cpp
2022-08-17 01:13:07 -04:00
..
.gitignore fix floating point emulation in Java and C++, add tests 2021-01-26 10:25:55 -05:00
action.cc remote debug console 2020-05-15 12:44:49 -04:00
action.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
address.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
address.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
architecture.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
architecture.hh GP-2262 Encoder 2022-07-21 17:48:30 -04:00
bfd_arch.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
bfd_arch.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
block.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
block.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
blockaction.cc using emplace 2021-01-07 14:36:10 -05:00
blockaction.hh Decompiler for-loops 2021-01-04 14:34:04 -05:00
callgraph.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
callgraph.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
capability.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
capability.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
cast.cc GP-1922 Integer size suffix 2022-04-19 16:18:26 -04:00
cast.hh GP-1642 Display formats for data-types 2022-04-22 18:54:12 -04:00
codedata.cc using emplace 2021-01-07 14:36:10 -05:00
codedata.hh using emplace 2021-01-07 14:36:10 -05:00
comment.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
comment.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
comment_ghidra.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
comment_ghidra.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
condexe.cc Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
condexe.hh Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
consolemain.cc GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
context.cc using emplace 2021-01-07 14:36:10 -05:00
context.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
coreaction.cc Merge remote-tracking branch 'origin/GP-2436_fixed_args_varargs' 2022-08-12 01:43:17 -04:00
coreaction.hh GP-1932 Decompiler support for address space attribute on pointers 2022-04-19 14:34:32 -04:00
cover.cc fine tuning for dominant COPY model 2019-05-02 13:54:36 -04:00
cover.hh fine tuning for dominant COPY model 2019-05-02 13:54:36 -04:00
cpool.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
cpool.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
cpool_ghidra.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
cpool_ghidra.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
crc32.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
crc32.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
database.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
database.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
database_ghidra.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
database_ghidra.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
doccore.hh GP-653 added support for user-defined compiler spec extensions 2021-04-29 16:17:25 -04:00
docmain.hh GP-653 added support for user-defined compiler spec extensions 2021-04-29 16:17:25 -04:00
double.cc GP-2037 RuleDoubleStore 2022-06-01 14:02:03 -04:00
double.hh GP-2037 RuleDoubleStore 2022-06-01 14:02:03 -04:00
Doxyfile Check for case sensitivity in register names 2021-06-01 15:08:17 -04:00
dynamic.cc Merge remote-tracking branch 'origin/GP-2288_Part2' (#4410) 2022-07-06 00:31:12 -04:00
dynamic.hh GP-2015 Adjustments to DynamicHash for "Force Union Field" action 2022-05-11 13:12:19 -04:00
emulate.cc GP-2037 RuleDoubleStore 2022-06-01 14:02:03 -04:00
emulate.hh Decompiler support for default data space 2020-01-23 14:36:34 -05:00
emulateutil.cc GP-2037 RuleDoubleStore 2022-06-01 14:02:03 -04:00
emulateutil.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
error.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
filemanage.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
filemanage.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
float.cc Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
float.hh fix floating point emulation in Java and C++, add tests 2021-01-26 10:25:55 -05:00
flow.cc GP-1792 Prevent proto override from cancelling a callfixup 2022-03-03 19:14:43 -05:00
flow.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
fspec.cc GP-2436_fixed_args_varags_functions 2022-08-09 16:56:18 +00:00
fspec.hh GP-2436_fixed_args_varags_functions 2022-08-09 16:56:18 +00:00
funcdata.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
funcdata.hh Merge remote-tracking branch 'origin/GP-1405_ThisPointerPrep' 2022-07-07 00:58:42 -04:00
funcdata_block.cc Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
funcdata_op.cc GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
funcdata_varnode.cc GP-1405 Create data-type recommendation for potential this parameter 2022-06-17 14:51:35 -04:00
ghidra_arch.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
ghidra_arch.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
ghidra_context.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
ghidra_context.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
ghidra_process.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
ghidra_process.hh GP-2262 Marshaling refactor - java-side 2022-07-20 12:47:33 -04:00
ghidra_translate.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
ghidra_translate.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
globalcontext.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
globalcontext.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
grammar.cc GP-1642 Display formats for data-types 2022-04-22 18:54:12 -04:00
grammar.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
grammar.y GP-1642 Display formats for data-types 2022-04-22 18:54:12 -04:00
graph.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
graph.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
heritage.cc GP-2037 RuleDoubleStore 2022-06-01 14:02:03 -04:00
heritage.hh GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -04:00
ifacedecomp.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
ifacedecomp.hh GP-1642 Display formats for data-types 2022-04-22 18:54:12 -04:00
ifaceterm.cc Add testfunction to ghidra_dbg. Push and pops scripts properly. 2021-09-03 15:34:12 -04:00
ifaceterm.hh New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00
inject_ghidra.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
inject_ghidra.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
inject_sleigh.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
inject_sleigh.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
interface.cc GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
interface.hh New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00
jumptable.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
jumptable.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
libdecomp.cc GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
libdecomp.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
loadimage.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
loadimage.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
loadimage_bfd.cc Corrected certification issues 2020-10-01 14:32:01 -04:00
loadimage_bfd.hh decompiler: fix '#error config.h must be included before this header' 2022-03-08 15:21:23 -05:00
loadimage_ghidra.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
loadimage_ghidra.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
loadimage_xml.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
loadimage_xml.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
Makefile GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
marshal.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
marshal.hh GP-2262 Marshaling refactor - java-side 2022-07-20 12:47:33 -04:00
memstate.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
memstate.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
merge.cc GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
merge.hh decompiler: fix Merge::compareHighByBlock 2022-07-26 19:00:25 -04:00
op.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
op.hh GP-2262 Encoder 2022-07-21 17:48:30 -04:00
opbehavior.cc Unit tests for CircleRange 2021-08-24 17:04:29 -04:00
opbehavior.hh Unit tests for CircleRange 2021-08-24 17:04:29 -04:00
opcodes.cc Addition of INSERT,EXTRACT, and POPCOUNT opcodes to decompiler code 2019-11-04 13:01:09 -05:00
opcodes.hh Addition of INSERT,EXTRACT, and POPCOUNT opcodes to decompiler code 2019-11-04 13:01:09 -05:00
options.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
options.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
override.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
override.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
paramid.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
paramid.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
partmap.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
pcodecompile.cc GP-1796 NULL ptr accesses on rare paths 2022-03-04 14:56:46 -05:00
pcodecompile.hh Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
pcodeinject.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
pcodeinject.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
pcodeparse.cc GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
pcodeparse.hh Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
pcodeparse.y GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
pcoderaw.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
pcoderaw.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
prefersplit.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
prefersplit.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
prettyprint.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
prettyprint.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
printc.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
printc.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
printjava.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
printjava.hh Marshaling of hasThisPointer property 2020-07-23 14:48:03 -04:00
printlanguage.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
printlanguage.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
rangemap.hh using emplace 2021-01-07 14:36:10 -05:00
rangeutil.cc Unit tests for CircleRange 2021-08-24 17:04:29 -04:00
rangeutil.hh overflow checks, take into account LOAD size 2019-06-17 23:47:05 -04:00
raw_arch.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
raw_arch.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
ruleaction.cc GP-2281 RuleOrMultiBool 2022-07-25 14:40:50 -04:00
ruleaction.hh GP-2281 RuleOrMultiBool 2022-07-25 14:40:50 -04:00
rulecompile.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
rulecompile.hh Check for case sensitivity in register names 2021-06-01 15:08:17 -04:00
ruleparse.y Candidate release of source code. 2019-03-26 13:46:51 -04:00
semantics.cc GP-520 warn about large temporary varnodes 2020-12-16 10:44:21 -05:00
semantics.hh basic detection of local collisions 2019-08-14 15:17:22 -04:00
sleigh.cc Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
sleigh.hh Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
sleigh_arch.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
sleigh_arch.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
sleighbase.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
sleighbase.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
sleighexample.cc Initialize ID lookup tables to fix sleighexample 2022-07-27 11:53:41 -04:00
slgh_compile.cc Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
slgh_compile.hh Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
slghparse.cc GP-467 simplifed build for Decompiler making installation of bison/flex 2020-12-04 10:43:21 -05:00
slghparse.hh GP-467 simplifed build for Decompiler making installation of bison/flex 2020-12-04 10:43:21 -05:00
slghparse.y token endianness 2020-10-28 11:38:27 -04:00
slghpatexpress.cc A first cut at normalizing the structure of sleigh error messages 2019-10-24 13:33:58 -04:00
slghpatexpress.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
slghpattern.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
slghpattern.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
slghscan.cc Assorted tiny bug fixes 2021-07-19 15:11:45 -04:00
slghscan.l Assorted tiny bug fixes 2021-07-19 15:11:45 -04:00
slghsymbol.cc Merge remote-tracking branch 2021-01-26 11:06:00 -05:00
slghsymbol.hh GP-233 Added sleigh source file names to constructor info 2021-01-26 10:53:18 -05:00
space.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
space.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
string_ghidra.cc StringData record 2020-05-12 14:09:51 -04:00
string_ghidra.hh A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
stringmanage.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
stringmanage.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
subflow.cc GP-2037 RuleDoubleStore 2022-06-01 14:02:03 -04:00
subflow.hh Decompiler window integer conversions 2021-07-02 12:01:41 -04:00
test.cc New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00
test.hh Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
testfunction.cc New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00
testfunction.hh New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00
transform.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
transform.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
translate.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
translate.hh GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
type.cc GP-2262 - type id should be long 2022-07-22 14:47:20 -04:00
type.hh GP-2262 Encoder 2022-07-21 17:48:30 -04:00
typegrp_ghidra.cc GP-2237 AddrSpace as marshaling primitive and prettyprint update 2022-06-29 13:16:36 -04:00
typegrp_ghidra.hh Adjust typeref tags for variable length data-types 2021-06-02 15:30:12 -04:00
typeop.cc GP-2037 RuleDoubleStore 2022-06-01 14:02:03 -04:00
typeop.hh GP-1922 Integer size suffix 2022-04-19 16:18:26 -04:00
types.h GP-0 allow decompiler to build for x86 with older compiler (e.g., g++ 2021-11-16 17:59:49 -05:00
unify.cc Suggestions from github issue #382 2019-04-12 09:44:53 -04:00
unify.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
unionresolve.cc GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
unionresolve.hh GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
userop.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
userop.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
variable.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
variable.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
varmap.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
varmap.hh Merge remote-tracking branch 'origin/GP-1405_ThisPointerPrep' 2022-07-07 00:58:42 -04:00
varnode.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
varnode.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00
xml.cc GP-467 simplifed build for Decompiler making installation of bison/flex 2020-12-04 10:43:21 -05:00
xml.hh Doxygen for xml.hh 2020-03-02 12:29:31 -05:00
xml.y Doxygen for xml.hh 2020-03-02 12:29:31 -05:00
xml_arch.cc GP-2262 Encoder 2022-07-21 17:48:30 -04:00
xml_arch.hh GP-2157 Marshaling refactor. Decompiler side. 2022-06-21 13:34:23 -04:00