ghidra/Ghidra/Features/Decompiler/src/decompile/cpp
2023-01-05 12:25:04 -05: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 Assorted tiny bug fixes 2021-07-19 15:11:45 -04:00
address.hh Subvariable flow into switch 2020-02-13 15:06:05 -05:00
architecture.cc GP-1922 Integer size suffix 2022-04-19 16:18:26 -04:00
architecture.hh GP-1653 Allow PrototypeModel aliases 2022-01-31 13:17:02 -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 GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
block.hh Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -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 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 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 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 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-1518 Decompiler support for unions 2022-04-15 17:58:49 -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 GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -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 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 GP-2024 Fix for formatting test 2022-05-12 17:53:10 -04:00
database.hh GP-2024 Fix for formatting test 2022-05-12 17:53:10 -04:00
database_ghidra.cc Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
database_ghidra.hh Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -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 Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
double.hh Removing some unused variables 2021-05-17 15:39:24 -04:00
Doxyfile Check for case sensitivity in register names 2021-06-01 15:08:17 -04:00
dynamic.cc GP-2015 Adjustments to DynamicHash for "Force Union Field" action 2022-05-11 13:12:19 -04:00
dynamic.hh GP-2015 Adjustments to DynamicHash for "Force Union Field" action 2022-05-11 13:12:19 -04: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 Let segmentop scripts follow natural parameter order 2021-07-27 14:31:12 -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-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -04:00
fspec.hh GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -04:00
funcdata.cc GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
funcdata.hh GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -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 Merge remote-tracking branch 2022-05-13 01:09:50 -04:00
ghidra_arch.cc Program specific, user-defined, cspec extensions 2021-05-04 12:11:55 -04:00
ghidra_arch.hh Program specific, user-defined, cspec extensions 2021-05-04 12:11:55 -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 Let segmentop scripts follow natural parameter order 2021-07-27 14:31:12 -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 Check for case sensitivity in register names 2021-06-01 15:08:17 -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-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-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -04:00
heritage.hh GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -04:00
ifacedecomp.cc GP-2024 Fix for formatting test 2022-05-12 17:53:10 -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 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 Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
inject_sleigh.hh Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05: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 Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
jumptable.hh Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04: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 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 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 GP-1518 Decompiler support for unions 2022-04-15 17:58: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 GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
merge.hh GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
op.cc GP-1997 Don't over propagate global values 2022-05-04 20:01:19 -04:00
op.hh GP-1997 Don't over propagate global values 2022-05-04 20:01:19 -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 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 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 Adjustments to get rid of some compiler warnings 2021-10-08 16:51:12 -04:00
pcodeinject.hh Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
pcodeparse.cc Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
pcodeparse.hh Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
pcodeparse.y Fix pcodeparse.y after only the generated pcodeparse.cc was changed 2022-04-13 15:42:12 -04: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-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
prettyprint.hh GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
printc.cc GP-1642 Display formats for data-types 2022-04-22 18:54:12 -04:00
printc.hh GP-1922 Integer size suffix 2022-04-19 16:18:26 -04:00
printjava.cc GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
printjava.hh Marshaling of hasThisPointer property 2020-07-23 14:48:03 -04:00
printlanguage.cc GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
printlanguage.hh GP-1922 Integer size suffix 2022-04-19 16:18:26 -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 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 Merge remote-tracking branch 'origin/patch' 2022-05-18 11:18:57 -04:00
ruleaction.hh GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -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 Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
sleigh_arch.hh New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00
sleighbase.cc Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
sleighbase.hh Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
sleighexample.cc Build libsla from the Makefile 2020-03-25 17:20:28 +00: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-1932 Decompiler support for address space attribute on pointers 2022-04-19 14:34:32 -04:00
space.hh GP-1932 Decompiler support for address space attribute on pointers 2022-04-19 14:34:32 -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 Support for per function unaffected/killedbycall/likelytrash 2021-09-30 15:09:09 -04:00
stringmanage.hh A bunch of doxygen fixes 2021-01-27 14:54:23 -05:00
subflow.cc Refactor TypeStruct and TypeCode restoration 2021-11-17 15:56:56 -05:00
subflow.hh Decompiler window integer conversions 2021-07-02 12:01:41 -04:00
test.cc Removed unused include directive 2023-01-05 12:25:04 -05:00
test.hh Fixes CLI argument parsing 2023-01-05 12:22:13 -05:00
testfunction.cc Fixes CLI argument parsing 2023-01-05 12:22:13 -05:00
testfunction.hh Fixes CLI argument parsing 2023-01-05 12:22:13 -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 GP-1932 Decompiler support for address space attribute on pointers 2022-04-19 14:34:32 -04:00
translate.hh Allow SLEIGH bitrange operator applied to dynamic varnodes 2022-01-03 17:03:29 -05:00
type.cc GP-1642 Display formats for data-types 2022-04-22 18:54:12 -04:00
type.hh GP-1642 Display formats for data-types 2022-04-22 18:54:12 -04:00
typegrp_ghidra.cc Adjust typeref tags for variable length data-types 2021-06-02 15:30:12 -04:00
typegrp_ghidra.hh Adjust typeref tags for variable length data-types 2021-06-02 15:30:12 -04:00
typeop.cc GP-1997 Don't over propagate global values 2022-05-04 20:01:19 -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 Move segmentop tags into pspec 2021-09-16 14:40:04 -04:00
userop.hh Use InjectPayload for segment ops 2019-08-29 14:17:02 -04:00
variable.cc GP-1518 Decompiler support for unions 2022-04-15 17:58:49 -04:00
variable.hh Decompiler for-loops 2021-01-04 14:34:04 -05:00
varmap.cc Merge remote-tracking branch 'origin/patch' 2022-05-18 11:18:57 -04:00
varmap.hh GP-2018 Label zero offset stack pointer references 2022-05-13 14:26:12 -04:00
varnode.cc GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -04:00
varnode.hh GP-1954 Refactor characterizeAsParam, AncestorRealistic adjustments 2022-05-12 12:12:00 -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 New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00
xml_arch.hh New tests for data-types, test debugging infrastructure 2021-08-04 15:29:02 -04:00