Ghidra Decompiler Analysis Engine
SleighPcode Member List

This is the complete list of members for SleighPcode, including all inherited members.

addressOf(VarnodeTpl *var, uint4 size) (defined in PcodeCompile)PcodeCompile
appendOp(OpCode opc, ExprTree *res, uintb constval, int4 constsz) (defined in PcodeCompile)PcodeCompile
assignBitRange(VarnodeTpl *vn, uint4 bitoffset, uint4 numbits, ExprTree *rhs) (defined in PcodeCompile)PcodeCompile
buildTemporary(void) (defined in PcodeCompile)PcodeCompile
buildTruncatedVarnode(VarnodeTpl *basevn, uint4 bitoffset, uint4 numbits) (defined in PcodeCompile)PcodeCompile
createBitRange(SpecificSymbol *sym, uint4 bitoffset, uint4 numbits) (defined in PcodeCompile)PcodeCompile
createLoad(StarQuality *qual, ExprTree *ptr) (defined in PcodeCompile)PcodeCompile
createOp(OpCode opc, ExprTree *vn) (defined in PcodeCompile)PcodeCompile
createOp(OpCode opc, ExprTree *vn1, ExprTree *vn2) (defined in PcodeCompile)PcodeCompile
createOpConst(OpCode opc, uintb val) (defined in PcodeCompile)PcodeCompile
createOpNoOut(OpCode opc, ExprTree *vn) (defined in PcodeCompile)PcodeCompile
createOpNoOut(OpCode opc, ExprTree *vn1, ExprTree *vn2) (defined in PcodeCompile)PcodeCompile
createOpOut(VarnodeTpl *outvn, OpCode opc, ExprTree *vn1, ExprTree *vn2) (defined in PcodeCompile)PcodeCompile
createOpOutUnary(VarnodeTpl *outvn, OpCode opc, ExprTree *vn) (defined in PcodeCompile)PcodeCompile
createStore(StarQuality *qual, ExprTree *ptr, ExprTree *val) (defined in PcodeCompile)PcodeCompile
createUserOp(UserOpSymbol *sym, vector< ExprTree * > *param) (defined in PcodeCompile)PcodeCompile
createUserOpNoOut(UserOpSymbol *sym, vector< ExprTree * > *param) (defined in PcodeCompile)PcodeCompile
createVariadic(OpCode opc, vector< ExprTree * > *param) (defined in PcodeCompile)PcodeCompile
defineLabel(string *name) (defined in PcodeCompile)PcodeCompile
fillinZero(OpTpl *op, const vector< OpTpl * > &ops) (defined in PcodeCompile)PcodeCompilestatic
force_size(VarnodeTpl *vt, const ConstTpl &size, const vector< OpTpl * > &ops) (defined in PcodeCompile)PcodeCompilestatic
getConstantSpace(void) const (defined in PcodeCompile)PcodeCompileinline
getDefaultSpace(void) const (defined in PcodeCompile)PcodeCompileinline
matchSize(int4 j, OpTpl *op, bool inputonly, const vector< OpTpl * > &ops) (defined in PcodeCompile)PcodeCompilestatic
newLocalDefinition(string *varname, uint4 size=0) (defined in PcodeCompile)PcodeCompile
newOutput(bool usesLocalKey, ExprTree *rhs, string *varname, uint4 size=0) (defined in PcodeCompile)PcodeCompile
PcodeCompile(void) (defined in PcodeCompile)PcodeCompileinline
placeLabel(LabelSymbol *sym) (defined in PcodeCompile)PcodeCompile
propagateSize(ConstructTpl *ct) (defined in PcodeCompile)PcodeCompilestatic
resetLabelCount(void) (defined in PcodeCompile)PcodeCompileinline
setCompiler(SleighCompile *comp) (defined in SleighPcode)SleighPcodeinline
setConstantSpace(AddrSpace *spc) (defined in PcodeCompile)PcodeCompileinline
setDefaultSpace(AddrSpace *spc) (defined in PcodeCompile)PcodeCompileinline
setEnforceLocalKey(bool val) (defined in PcodeCompile)PcodeCompileinline
setUniqueSpace(AddrSpace *spc) (defined in PcodeCompile)PcodeCompileinline
SleighPcode(void) (defined in SleighPcode)SleighPcodeinline
~PcodeCompile(void) (defined in PcodeCompile)PcodeCompileinlinevirtual