Class DecoderForOnePassage
java.lang.Object
ghidra.pcode.emu.jit.decode.DecoderForOnePassage
The decoder for a single passage
This is a sort of "mutable" passage or passage "builder" that is used while the passage is being
decoded. Once complete, this provides an immutable decoded JitPassage.
-
Field Summary
FieldsChangeModifier and TypeFieldDescriptionfinal JitPassageDecoderfinal Map<JitPassage.AddrCtx, PcodeOp> final Map<JitPassage.Operand, byte[]> final Map<PcodeOp, JitPassage.RIntBranch> final List<DecodedStride> -
Method Summary
ChangeModifier and TypeMethodDescriptionbooleancheckSameInline(PcodeOp op, List<PcodeOp> revalidated) Check if the given op was replaced with the same program as beforelibrary()Get the decoder-wrapped userop libraryREMOVEDvoiddecodeStride(AddrCtx start) Removed
-
Field Details
-
decoder
-
internalBranches
-
firstOps
-
strides
-
folded NEW
-
-
Method Details
-
library MODIFIED
return type: PcodeUseropLibrary → PcodeUseropLibrary-ghidra.pcode.exec.PcodeUseropLibrary<java.lang.Object> library()+ghidra.pcode.exec.PcodeUseropLibrary<ghidra.pcode.emu.jit.folding.MaskedBytes> library()Get the decoder-wrapped userop library- Returns:
- the library
-
checkSameInline
-