decompiler 1.0.0
ghidra::PcodeCompile Member List

This is the complete list of members for ghidra::PcodeCompile, including all inherited members.

addressOf(VarnodeTpl *var, uint4 size)ghidra::PcodeCompile
addSymbol(SleighSymbol *sym)=0ghidra::PcodeCompileprivatepure virtual
allocateTemp(void)=0ghidra::PcodeCompileprivatepure virtual
appendOp(OpCode opc, ExprTree *res, uintb constval, int4 constsz)ghidra::PcodeCompile
assignBitRange(VarnodeTpl *vn, uint4 bitoffset, uint4 numbits, ExprTree *rhs)ghidra::PcodeCompile
buildTemporary(void)ghidra::PcodeCompile
buildTruncatedVarnode(VarnodeTpl *basevn, uint4 bitoffset, uint4 numbits)ghidra::PcodeCompile
constantspaceghidra::PcodeCompileprivate
createBitRange(SpecificSymbol *sym, uint4 bitoffset, uint4 numbits)ghidra::PcodeCompile
createLoad(StarQuality *qual, ExprTree *ptr)ghidra::PcodeCompile
createOp(OpCode opc, ExprTree *vn)ghidra::PcodeCompile
createOp(OpCode opc, ExprTree *vn1, ExprTree *vn2)ghidra::PcodeCompile
createOpConst(OpCode opc, uintb val)ghidra::PcodeCompile
createOpNoOut(OpCode opc, ExprTree *vn)ghidra::PcodeCompile
createOpNoOut(OpCode opc, ExprTree *vn1, ExprTree *vn2)ghidra::PcodeCompile
createOpOut(VarnodeTpl *outvn, OpCode opc, ExprTree *vn1, ExprTree *vn2)ghidra::PcodeCompile
createOpOutUnary(VarnodeTpl *outvn, OpCode opc, ExprTree *vn)ghidra::PcodeCompile
createStore(StarQuality *qual, ExprTree *ptr, ExprTree *val)ghidra::PcodeCompile
createUserOp(UserOpSymbol *sym, vector< ExprTree * > *param)ghidra::PcodeCompile
createUserOpNoOut(UserOpSymbol *sym, vector< ExprTree * > *param)ghidra::PcodeCompile
createVariadic(OpCode opc, vector< ExprTree * > *param)ghidra::PcodeCompile
defaultspaceghidra::PcodeCompileprivate
defineLabel(string *name)ghidra::PcodeCompile
enforceLocalKeyghidra::PcodeCompileprivate
fillinZero(OpTpl *op, const vector< OpTpl * > &ops)ghidra::PcodeCompilestatic
force_size(VarnodeTpl *vt, const ConstTpl &size, const vector< OpTpl * > &ops)ghidra::PcodeCompilestatic
getConstantSpace(void) constghidra::PcodeCompileinline
getDefaultSpace(void) constghidra::PcodeCompileinline
getLocation(SleighSymbol *sym) const =0ghidra::PcodeCompilepure virtual
local_labelcountghidra::PcodeCompileprivate
matchSize(int4 j, OpTpl *op, bool inputonly, const vector< OpTpl * > &ops)ghidra::PcodeCompilestatic
newLocalDefinition(string *varname, uint4 size=0)ghidra::PcodeCompile
newOutput(bool usesLocalKey, ExprTree *rhs, string *varname, uint4 size=0)ghidra::PcodeCompile
PcodeCompile(void)ghidra::PcodeCompileinline
placeLabel(LabelSymbol *sym)ghidra::PcodeCompile
propagateSize(ConstructTpl *ct)ghidra::PcodeCompilestatic
reportError(const Location *loc, const string &msg)=0ghidra::PcodeCompilepure virtual
reportWarning(const Location *loc, const string &msg)=0ghidra::PcodeCompilepure virtual
resetLabelCount(void)ghidra::PcodeCompileinline
setConstantSpace(AddrSpace *spc)ghidra::PcodeCompileinline
setDefaultSpace(AddrSpace *spc)ghidra::PcodeCompileinline
setEnforceLocalKey(bool val)ghidra::PcodeCompileinline
setUniqueSpace(AddrSpace *spc)ghidra::PcodeCompileinline
uniqspaceghidra::PcodeCompileprivate
~PcodeCompile(void)ghidra::PcodeCompileinlinevirtual