ghidra/Ghidra/Features/Decompiler/src/decompile/cpp
2021-03-08 16:14:09 -08: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 Merge remote-tracking branch 'origin/PR-966_thestr4ng3r_forward-decl' 2020-07-31 09:50:13 -04:00
address.cc renormalize join addresses 2020-02-07 17:38:44 -05:00
address.hh Subvariable flow into switch 2020-02-13 15:06:05 -05:00
architecture.cc New combined decompiler testing framework 2021-01-28 18:14:48 -05:00
architecture.hh New combined decompiler testing framework 2021-01-28 18:14:48 -05:00
bfd_arch.cc Corrected certification issues 2020-10-01 14:32:01 -04:00
bfd_arch.hh Corrected certification issues 2020-10-01 14:32:01 -04:00
block.cc Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
block.hh A bunch of doxygen fixes 2021-01-27 14:54:23 -05: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 using emplace 2021-01-07 14:36:10 -05:00
callgraph.hh Candidate release of source code. 2019-03-26 13:46:51 -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 string debugging tags 2020-05-12 14:09:53 -04:00
cast.hh Add constants to analysis of hiding extension casts 2020-02-20 14:42:40 -05: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 Print all comments under condition block prior to "if", "while", "for" 2021-01-21 17:41:45 -05:00
comment.hh Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
comment_ghidra.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
comment_ghidra.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
condexe.cc Fixed bug in numHeritagePasses 2020-05-12 14:08:35 -04:00
condexe.hh Fixed bug in numHeritagePasses 2020-05-12 14:08:35 -04:00
consolemain.cc Facilitating namespaces in testing 2020-07-01 08:24:42 -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 A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
coreaction.hh Remove leftover declarations of removed Functions 2020-06-11 21:12:18 +02: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 using emplace 2021-01-07 14:36:10 -05:00
cpool.hh Attach handling of "this" to ProtoParameter 2020-07-30 12:22:21 -04:00
cpool_ghidra.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
cpool_ghidra.hh Candidate release of source code. 2019-03-26 13:46:51 -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 A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
database.hh using emplace 2021-01-07 14:36:10 -05:00
database_ghidra.cc Convert to Scope ids 2020-10-06 11:10:24 -04:00
database_ghidra.hh Convert to Scope ids 2020-10-06 11:10:24 -04:00
doccore.hh Correct typos and spacing in decompiler documentation 2021-03-08 16:14:09 -08:00
docmain.hh Correct typos and spacing in decompiler documentation 2021-03-08 16:14:09 -08:00
double.cc Changed handling of reheritaged memory locations 2020-10-27 15:09:30 -04:00
double.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
Doxyfile Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
dynamic.cc Refactoring based on HighSymbol 2020-01-31 17:21:49 -05:00
dynamic.hh Refactoring based on HighSymbol 2020-01-31 17:21:49 -05:00
emulate.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
emulate.hh Decompiler support for default data space 2020-01-23 14:36:34 -05:00
emulateutil.cc Candidate release of source code. 2019-03-26 13:46:51 -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 Merge remote-tracking branch 'origin/patch' 2021-01-26 10:46:52 -05:00
float.hh fix floating point emulation in Java and C++, add tests 2021-01-26 10:25:55 -05:00
flow.cc using emplace 2021-01-07 14:36:10 -05:00
flow.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
fspec.cc using emplace 2021-01-07 14:36:10 -05:00
fspec.hh using emplace 2021-01-07 14:36:10 -05:00
funcdata.cc A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
funcdata.hh A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
funcdata_block.cc Print symbol namespace paths in context 2020-06-17 15:53:38 -04:00
funcdata_op.cc Decompiler for-loops 2021-01-04 14:34:04 -05:00
funcdata_varnode.cc A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
ghidra_arch.cc A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
ghidra_arch.hh A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
ghidra_context.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
ghidra_context.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
ghidra_process.cc set up debug stream properly for debug console 2020-05-15 13:10:00 -04:00
ghidra_process.hh remote debug console 2020-05-15 12:44:49 -04:00
ghidra_translate.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
ghidra_translate.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
globalcontext.cc using emplace 2021-01-07 14:36:10 -05:00
globalcontext.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
grammar.cc GP-467 simplifed build for Decompiler making installation of bison/flex 2020-12-04 10:43:21 -05:00
grammar.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
grammar.y Facilitating namespaces in testing 2020-07-01 08:24:42 -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 using emplace 2021-01-07 14:36:10 -05:00
heritage.hh Changed handling of reheritaged memory locations 2020-10-27 15:09:30 -04:00
ifacedecomp.cc Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
ifacedecomp.hh Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
ifaceterm.cc A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
ifaceterm.hh New combined decompiler testing framework 2021-01-28 18:14:48 -05:00
inject_ghidra.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
inject_ghidra.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
inject_sleigh.cc Suggestions from github issue #382 2019-04-12 09:44:53 -04:00
inject_sleigh.hh Suggestions from github issue #382 2019-04-12 09:44:53 -04:00
interface.cc A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
interface.hh New combined decompiler testing framework 2021-01-28 18:14:48 -05:00
jumptable.cc using emplace 2021-01-07 14:36:10 -05:00
jumptable.hh A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
libdecomp.cc Candidate release of source code. 2019-03-26 13:46:51 -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 Corrected certification issues 2020-10-01 14:32:01 -04: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 Candidate release of source code. 2019-03-26 13:46:51 -04:00
loadimage_xml.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
Makefile New combined decompiler testing framework 2021-01-28 18:14:48 -05: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 Renaming adjustments 2020-02-03 12:03:29 -05:00
merge.hh Basic multi-entry merge capability 2020-01-31 17:23:37 -05:00
op.cc Decompiler for-loops 2021-01-04 14:34:04 -05:00
op.hh Decompiler for-loops 2021-01-04 14:34:04 -05:00
opbehavior.cc fixed bug in OpBehaviorIntSrem::evaluteBinary 2020-09-16 10:24:04 -04:00
opbehavior.hh Addition of INSERT,EXTRACT, and POPCOUNT opcodes to decompiler code 2019-11-04 13:01:09 -05: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 A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
options.hh Decompiler for-loops 2021-01-04 14:34:04 -05:00
override.cc Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
override.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
paramid.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
paramid.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
partmap.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
pcodecompile.cc A first cut at normalizing the structure of sleigh error messages 2019-10-24 13:33:58 -04:00
pcodecompile.hh A first cut at normalizing the structure of sleigh error messages 2019-10-24 13:33:58 -04:00
pcodeinject.cc using emplace 2021-01-07 14:36:10 -05:00
pcodeinject.hh Renaming adjustments 2020-02-03 12:03:29 -05:00
pcodeparse.cc GP-467 simplifed build for Decompiler making installation of bison/flex 2020-12-04 10:43:21 -05:00
pcodeparse.hh A first cut at normalizing the structure of sleigh error messages 2019-10-24 13:33:58 -04:00
pcodeparse.y Decompiler support for default data space 2020-01-23 14:36:34 -05:00
pcoderaw.cc Decompiler support for default data space 2020-01-23 14:36:34 -05:00
pcoderaw.hh bugfixes, overlapping lanerecords check 2019-11-16 10:33:27 -05:00
prefersplit.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
prefersplit.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
prettyprint.cc GP-473 Pass breakOnWhiteSpace param thru to wrap function. Don't let decompiler layout add extra line breaks based on white space. Adjust prettyprint overflow in the middle of comments 2021-01-29 10:30:00 -05:00
prettyprint.hh A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
printc.cc A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
printc.hh Print all comments under condition block prior to "if", "while", "for" 2021-01-21 17:41:45 -05:00
printjava.cc Attach handling of "this" to ProtoParameter 2020-07-30 12:22:21 -04:00
printjava.hh Marshaling of hasThisPointer property 2020-07-23 14:48:03 -04:00
printlanguage.cc Print all comments under condition block prior to "if", "while", "for" 2021-01-21 17:41:45 -05:00
printlanguage.hh Namespace display options 2020-07-01 08:24:41 -04:00
rangemap.hh using emplace 2021-01-07 14:36:10 -05:00
rangeutil.cc using emplace 2021-01-07 14:36:10 -05:00
rangeutil.hh overflow checks, take into account LOAD size 2019-06-17 23:47:05 -04:00
raw_arch.cc Decompiler support for default data space 2020-01-23 14:36:34 -05:00
raw_arch.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
ruleaction.cc A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
ruleaction.hh Variable length types 2020-10-06 11:10:23 -04:00
rulecompile.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
rulecompile.hh Candidate release of source code. 2019-03-26 13:46:51 -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 A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
sleigh.hh New combined decompiler testing framework 2021-01-28 18:14:48 -05:00
sleigh_arch.cc using emplace 2021-01-07 14:36:10 -05:00
sleigh_arch.hh Suggestions from github issue #382 2019-04-12 09:44:53 -04:00
sleighbase.cc Merge remote-tracking branch 2021-01-26 11:40:21 -05:00
sleighbase.hh Merge remote-tracking branch 2021-01-26 11:40:21 -05:00
sleighexample.cc Decompiler support for default data space 2020-01-23 14:36:34 -05:00
slgh_compile.cc GP-520 corrected NPE 2021-01-26 14:03:35 -05:00
slgh_compile.hh GP-520 warn about large temporary varnodes 2020-12-16 10:44:21 -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 GP-467 simplifed build for Decompiler making installation of bison/flex 2020-12-04 10:43:21 -05:00
slghscan.l GP-467 simplifed build for Decompiler making installation of bison/flex 2020-12-04 10:43:21 -05: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 using emplace 2021-01-07 14:36:10 -05:00
space.hh Merge remote-tracking branch 'origin/caheckman_RenameRegParam' 2020-08-03 13:53:52 -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 string debugging tags 2020-05-12 14:09:53 -04:00
stringmanage.hh A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
subflow.cc using emplace 2021-01-07 14:36:10 -05:00
subflow.hh Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
test.cc Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
test.hh Documenting ifacedecomp 2021-02-01 13:48:08 -05:00
testfunction.cc New combined decompiler testing framework 2021-01-28 18:14:48 -05:00
testfunction.hh New combined decompiler testing framework 2021-01-28 18:14:48 -05:00
transform.cc using emplace 2021-01-07 14:36:10 -05:00
transform.hh Fixing some bugs in the new transform framework 2020-03-18 10:40:59 -04:00
translate.cc using emplace 2021-01-07 14:36:10 -05:00
translate.hh A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
type.cc A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
type.hh Variable length types 2020-10-06 11:10:23 -04:00
typegrp_ghidra.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
typegrp_ghidra.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
typeop.cc Refactor Varnode printRaw 2021-01-07 15:13:41 -05:00
typeop.hh A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
types.h changes for M1 2021-01-19 12:03:03 -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
userop.cc Use InjectPayload for segment ops 2019-08-29 14:17:02 -04:00
userop.hh Use InjectPayload for segment ops 2019-08-29 14:17:02 -04:00
variable.cc Decompiler for-loops 2021-01-04 14:34:04 -05:00
variable.hh Decompiler for-loops 2021-01-04 14:34:04 -05:00
varmap.cc A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
varmap.hh Convert to Scope ids 2020-10-06 11:10:24 -04:00
varnode.cc A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
varnode.hh Refactor Varnode printRaw 2021-01-07 15:13:41 -05: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 Allow constant pointer inference into multiple address spaces 2020-01-23 14:36:32 -05:00
xml_arch.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00