Package ghidra.pcode.emu.jit.analysis
package ghidra.pcode.emu.jit.analysis
-
ClassDescriptionType variable allocation phase for JIT-accelerated emulation.The handler for a p-code variable allocated in one JVM
double
.The handler for a p-code variable allocated in one JVMfloat
.The handler for a p-code variable allocated in one JVMint
.An allocated JVM localThe handler for a p-code variable allocated in one JVMlong
.A portion of a multi-local variable handler.The handler for a variable allocated in a composition of localsA dummy handler for values/variables that are not allocated in JVM localsA handler for p-code variables composed of a single JVM local variable.A handler that knows how to load and store variable values onto and from the JVM stack.A collection of state that is shared among several phases of the translation process.The control flow analysis for JIT-accelerated emulation.A flow from one block to anotherA class that splits a sequence of ops and associated branches into basic blocks.A basic block of p-codeAn exception thrown when control flow might run off the edge of the passage.A p-code arithmetic for interpreting p-code and constructing a use-def graphAn encapsulation of the per-block data flow analysis done byJitDataFlowModel
The data flow analysis for JIT-accelerated emulation.An implementation ofPcodeExecutorState
for per-block data flow interpretationA wrapper around a userop library that placescallother
ops into the use-def graphA visitor that traverses the use-def graph upward, that is from uses toward definitionsThe operator output use analysis for JIT-accelerated emulation.A visitor for traversing the use-def graphThe p-code type of an operand.The p-code type for floating-point of size 8, i.e., that fits in a JVM double.The p-code type for floating-point of size 4, i.e., that fits in a JVM float.The p-code types for integers of size 1 through 4, i.e., that fit in a JVM int.The p-code types for integers of size 5 through 8, i.e., that fit in a JVM long.WIP: The p-code types for floats of size other than 4 and 8WIP: The p-code types for integers of size 9 and greater.A p-code type that can be represented in a single JVM variable.The behavior/requirement for an operand's type.The type analysis for JIT-accelerated emulation.A contest to determine a type assignmentThe variable scope analysis of JIT-accelerated emulation.