Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
dec Directory Reference
Directory dependency graph for dec:

Files

 action.hh
 Action, Rule, and other associates classes supporting transformations on function data-flow.
 
 architecture.hh
 Architecture and associated classes that help manage a single processor architecture and load image.
 
 block.hh
 Classes related to basic blocks and control-flow structuring.
 
 blockaction.hh
 Actions and classes associated with transforming and structuring the control-flow graph.
 
 capability.hh
 Infrastructure for discovering code extensions to the decompiler.
 
 cast.hh
 API and specific strategies for applying type casts.
 
 comment.hh
 A database interface for high-level language comments.
 
 condexe.hh
 Classes for simplifying control-flow with shared conditional expressions.
 
 constseq.hh
 Classes for combining constants written to a contiguous region of memory.
 
 coreaction.hh
 Core decompilation actions which are indepedent of any particular architecture.
 
 cover.hh
 Classes describing the topological scope of variables within a function.
 
 cpool.hh
 Definitions to support a constant pool for deferred compilation languages (i.e. java byte-code)
 
 crc32.hh
 Table and function for computing a CRC32.
 
 database.hh
 Symbol and Scope objects for the decompiler.
 
 dynamic.hh
 Utilities for making references to dynamic variables: defined as locations and constants that can only be identified by their context within the data-flow graph.
 
 emulateutil.hh
 (Lightweight) emulation interface for executing PcodeOp objects within a syntax tree or for executing snippets defined with PcodeOpRaw objects
 
 flow.hh
 Utilities for following control-flow in p-code generated from machine instructions.
 
 fspec.hh
 Definitions for specifying functions prototypes.
 
 funcdata.hh
 Utilities for processing data structures associated with a single function.
 
 heritage.hh
 Utilities for building Static Single Assignment (SSA) form

 
 jumptable.hh
 Classes to support jump-tables and their recovery.
 
 merge.hh
 Utilities for merging low-level Varnodes into high-level variables.
 
 modelrules.hh
 Definitions for rules governing mapping of data-type to address for prototype models.
 
 multiprecision.hh
 Multi-precision integers.
 
 op.hh
 The PcodeOp and PcodeOpBank classes.
 
 options.hh
 Classes for processing architecture configuration options.
 
 override.hh
 A system for sending override commands to the decompiler.
 
 pcodeinject.hh
 Classes for managing p-code injection.
 
 prettyprint.hh
 Routines for emitting high-level (C) language syntax in a well formatted way.
 
 printc.hh
 Classes to support the c-language back-end of the decompiler.
 
 printjava.hh
 Classes supporting the java-language back-end to the decompiler.
 
 printlanguage.hh
 Classes for printing tokens in a high-level language.
 
 rangeutil.hh
 Documentation for the CircleRange class.
 
 ruleaction.hh
 This is the basic set of transformation Rule objects.
 
 signature.hh
 Classes for generating feature vectors representing individual functions.
 
 stringmanage.hh
 Classes for decoding and storing string data.
 
 subflow.hh
 Classes for reducing/splitting Varnodes containing smaller logical values.
 
 transform.hh
 Classes for building large scale transforms of function data-flow.
 
 type.hh
 Classes for describing and printing data-types.
 
 typeop.hh
 Data-type and behavior information associated with specific p-code op-codes.
 
 userop.hh
 Classes for more detailed definitions of user defined p-code operations.
 
 variable.hh
 Definitions for high-level variables.
 
 varmap.hh
 Classes for keeping track of local variables and reconstructing stack layout.
 
 varnode.hh
 The Varnode and VarnodeBank classes.