Ghidra Decompiler Analysis Engine
|
This is the complete list of members for PcodeCompile, 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) | PcodeCompile | static |
force_size(VarnodeTpl *vt, const ConstTpl &size, const vector< OpTpl * > &ops) (defined in PcodeCompile) | PcodeCompile | static |
getConstantSpace(void) const (defined in PcodeCompile) | PcodeCompile | inline |
getDefaultSpace(void) const (defined in PcodeCompile) | PcodeCompile | inline |
getLocation(SleighSymbol *sym) const =0 (defined in PcodeCompile) | PcodeCompile | pure virtual |
matchSize(int4 j, OpTpl *op, bool inputonly, const vector< OpTpl * > &ops) (defined in PcodeCompile) | PcodeCompile | static |
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) | PcodeCompile | inline |
placeLabel(LabelSymbol *sym) (defined in PcodeCompile) | PcodeCompile | |
propagateSize(ConstructTpl *ct) (defined in PcodeCompile) | PcodeCompile | static |
reportError(const Location *loc, const string &msg)=0 (defined in PcodeCompile) | PcodeCompile | pure virtual |
reportWarning(const Location *loc, const string &msg)=0 (defined in PcodeCompile) | PcodeCompile | pure virtual |
resetLabelCount(void) (defined in PcodeCompile) | PcodeCompile | inline |
setConstantSpace(AddrSpace *spc) (defined in PcodeCompile) | PcodeCompile | inline |
setDefaultSpace(AddrSpace *spc) (defined in PcodeCompile) | PcodeCompile | inline |
setEnforceLocalKey(bool val) (defined in PcodeCompile) | PcodeCompile | inline |
setUniqueSpace(AddrSpace *spc) (defined in PcodeCompile) | PcodeCompile | inline |
~PcodeCompile(void) (defined in PcodeCompile) | PcodeCompile | inlinevirtual |