ghidra/Ghidra/Features/Decompiler/src/decompile/cpp
2020-05-12 14:09:54 -04:00
..
.gitignore Candidate release of source code. 2019-03-26 13:46:51 -04:00
action.cc New resetDefaults support 2020-05-12 14:08:32 -04:00
action.hh New resetDefaults support 2020-05-12 14:08:32 -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 Initial commit of new StringManager 2020-05-12 14:09:49 -04:00
architecture.hh Initial commit of new StringManager 2020-05-12 14:09:49 -04:00
bfd_arch.cc Decompiler support for default data space 2020-01-23 14:36:34 -05:00
bfd_arch.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
block.cc reads and constraint adjustments 2019-06-06 15:12:00 -04:00
block.hh reads and constraint adjustments 2019-06-06 15:12:00 -04:00
blockaction.cc Fix for switches in infinite loop decompiler bug 2019-05-08 11:13:20 -04:00
blockaction.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
callgraph.cc Candidate release of source code. 2019-03-26 13:46:51 -04: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 Decompiler support for default data space 2020-01-23 14:36:34 -05:00
codedata.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
comment.cc Fix for CommentSorter crash 2019-10-03 09:31:09 -04:00
comment.hh Candidate release of source code. 2019-03-26 13:46:51 -04: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 string debugging tags 2020-05-12 14:09:53 -04:00
context.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
context.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
coreaction.cc New resetDefaults support 2020-05-12 14:08:32 -04:00
coreaction.hh Better triggering for ActionLaneDivide 2020-05-12 14:08:31 -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 Candidate release of source code. 2019-03-26 13:46:51 -04:00
cpool.hh Candidate release of source code. 2019-03-26 13:46:51 -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 Refactor variable renaming 2020-01-31 17:39:39 -05:00
database.hh Refactor variable renaming 2020-01-31 17:39:39 -05:00
database_ghidra.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
database_ghidra.hh Refactor variable renaming 2020-01-31 17:39:39 -05:00
doccore.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
docmain.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
double.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
double.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
Doxyfile Doxygen for xml.hh 2020-03-02 12:29:31 -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 Candidate release of source code. 2019-03-26 13:46:51 -04:00
float.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
flow.cc Extending incidental copy 2019-11-26 11:53:43 -05:00
flow.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
fspec.cc Better protections for overlapping input analysis 2020-03-19 16:30:41 -04:00
fspec.hh added RulePiecePathology 2020-03-09 12:06:22 -04:00
funcdata.cc Default for maximum number of instructions 2020-05-12 14:08:33 -04:00
funcdata.hh Default for maximum number of instructions 2020-05-12 14:08:33 -04:00
funcdata_block.cc Rename JumpTable mostcommon 2020-02-18 12:39:56 -05:00
funcdata_op.cc Default for maximum number of instructions 2020-05-12 14:08:33 -04:00
funcdata_varnode.cc Better triggering for ActionLaneDivide 2020-05-12 14:08:31 -04:00
ghidra_arch.cc StringData record 2020-05-12 14:09:51 -04:00
ghidra_arch.hh StringData record 2020-05-12 14:09:51 -04: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 Initial commit of new StringManager 2020-05-12 14:09:49 -04:00
ghidra_process.hh Candidate release of source code. 2019-03-26 13:46:51 -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 Candidate release of source code. 2019-03-26 13:46:51 -04:00
globalcontext.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
grammar.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
grammar.y console mode fix 2020-05-12 14:09:54 -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 Attempt at adjusting processing of free stores 2020-05-12 14:08:36 -04:00
heritage.hh Fixed bug in numHeritagePasses 2020-05-12 14:08:35 -04:00
ifacedecomp.cc Converted StringManager to use vectors 2020-05-12 14:09:50 -04:00
ifacedecomp.hh Converted StringManager to use vectors 2020-05-12 14:09:50 -04:00
ifaceterm.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
ifaceterm.hh Candidate release of source code. 2019-03-26 13:46:51 -04: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 Candidate release of source code. 2019-03-26 13:46:51 -04:00
interface.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
jumptable.cc Adjusting some guard analysis 2020-02-19 16:26:27 -05:00
jumptable.hh New unnormalized switch variable calculation 2020-02-18 17:13:24 -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 Candidate release of source code. 2019-03-26 13:46:51 -04:00
loadimage_bfd.hh Candidate release of source code. 2019-03-26 13:46:51 -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 Initial commit of new StringManager 2020-05-12 14:09:49 -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 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 Some adjustments to traceForward to CALLs 2020-02-24 17:10:34 -05:00
op.hh Some adjustments to traceForward to CALLs 2020-02-24 17:10:34 -05:00
opbehavior.cc Addition of INSERT,EXTRACT, and POPCOUNT opcodes to decompiler code 2019-11-04 13:01:09 -05: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 Default for maximum number of instructions 2020-05-12 14:08:33 -04:00
options.hh Default for maximum number of instructions 2020-05-12 14:08:33 -04:00
override.cc override check in deindirect 2019-09-10 15:54:04 -04: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 Decompiler support for default data space 2020-01-23 14:36:34 -05:00
pcodeinject.hh Renaming adjustments 2020-02-03 12:03:29 -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 New resetDefaults support 2020-05-12 14:08:32 -04:00
prettyprint.hh New resetDefaults support 2020-05-12 14:08:32 -04:00
printc.cc Opaque strings and variable length data-types 2020-05-12 14:09:52 -04:00
printc.hh Initial commit of new StringManager 2020-05-12 14:09:49 -04:00
printjava.cc Initial commit of new StringManager 2020-05-12 14:09:49 -04:00
printjava.hh Candidate release of source code. 2019-03-26 13:46:51 -04:00
printlanguage.cc Initial commit of new StringManager 2020-05-12 14:09:49 -04:00
printlanguage.hh Initial commit of new StringManager 2020-05-12 14:09:49 -04:00
rangemap.hh certification change 2019-07-15 15:26:41 -04:00
rangeutil.cc Adjusting some guard analysis 2020-02-19 16:26:27 -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 Initial commit of new StringManager 2020-05-12 14:09:49 -04:00
ruleaction.hh added RulePiecePathology 2020-03-09 12:06:22 -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 basic detection of local collisions 2019-08-14 15:17:22 -04:00
semantics.hh basic detection of local collisions 2019-08-14 15:17:22 -04:00
sleigh.cc Candidate release of source code. 2019-03-26 13:46:51 -04:00
sleigh.hh Decompiler support for default data space 2020-01-23 14:36:34 -05:00
sleigh_arch.cc Suggestions from github issue #382 2019-04-12 09:44:53 -04:00
sleigh_arch.hh Suggestions from github issue #382 2019-04-12 09:44:53 -04:00
sleighbase.cc Decompiler support for default data space 2020-01-23 14:36:34 -05:00
sleighbase.hh Refactor buildXrefs, parallel versions of ConsistencyCheck 2019-10-24 13:33:59 -04:00
sleighexample.cc Decompiler support for default data space 2020-01-23 14:36:34 -05:00
slgh_compile.cc Decompiler support for default data space 2020-01-23 14:36:34 -05:00
slgh_compile.hh Refactor buildXrefs, parallel versions of ConsistencyCheck 2019-10-24 13:33:59 -04:00
slghparse.y Decompiler support for default data space 2020-01-23 14:36:34 -05: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.l Addition of INSERT,EXTRACT, and POPCOUNT opcodes to decompiler code 2019-11-04 13:01:09 -05:00
slghsymbol.cc A first cut at normalizing the structure of sleigh error messages 2019-10-24 13:33:58 -04:00
slghsymbol.hh Don't use nullptr keyword yet. 2019-10-24 13:34:00 -04:00
space.cc Allow constant pointer inference into multiple address spaces 2020-01-23 14:36:32 -05:00
space.hh Allow constant pointer inference into multiple address spaces 2020-01-23 14:36:32 -05:00
string_ghidra.cc StringData record 2020-05-12 14:09:51 -04:00
string_ghidra.hh StringData record 2020-05-12 14:09:51 -04:00
stringmanage.cc string debugging tags 2020-05-12 14:09:53 -04:00
stringmanage.hh StringData record 2020-05-12 14:09:51 -04:00
subflow.cc one more traceForward fix 2020-03-18 10:41:02 -04:00
subflow.hh Overlapping input fixes 2020-03-18 10:41:00 -04:00
transform.cc Fixing some bugs in the new transform framework 2020-03-18 10:40:59 -04:00
transform.hh Fixing some bugs in the new transform framework 2020-03-18 10:40:59 -04:00
translate.cc renormalize join addresses 2020-02-07 17:38:44 -05:00
translate.hh renormalize join addresses 2020-02-07 17:38:44 -05:00
type.cc Opaque strings and variable length data-types 2020-05-12 14:09:52 -04:00
type.hh Opaque strings and variable length data-types 2020-05-12 14:09:52 -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 integer promotion checks for right shift, division, remainder 2020-03-02 12:32:46 -05:00
typeop.hh Use context when determining if extension casts are hidden 2020-02-20 14:05:55 -05:00
types.h Candidate release of source code. 2019-03-26 13:46:51 -04: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 More adjustments to boolean propagation 2020-02-13 09:39:35 -05:00
variable.hh Don't inherit name on speculatively merged variable 2020-03-04 13:02:49 -05:00
varmap.cc Roughed in alias block option 2020-03-18 10:36:41 -04:00
varmap.hh Renaming adjustments 2020-02-03 12:03:29 -05:00
varnode.cc Detect if setSymbolProperties has been previously applied 2020-01-31 17:45:21 -05:00
varnode.hh Merge remote-tracking branch 'origin/GT_3392_DecompilerAPI' 2020-02-03 12:18:43 -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