decompiler 1.0.0
ghidra::SleighPcode Member List

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

addressOf(VarnodeTpl *var, uint4 size)ghidra::PcodeCompile
addSymbol(SleighSymbol *sym)ghidra::SleighPcodeprivatevirtual
allocateTemp(void)ghidra::SleighPcodeprivatevirtual
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
compilerghidra::SleighPcodeprivate
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) constghidra::SleighPcodeprivatevirtual
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)ghidra::SleighPcodeprivatevirtual
reportWarning(const Location *loc, const string &msg)ghidra::SleighPcodeprivatevirtual
resetLabelCount(void)ghidra::PcodeCompileinline
setCompiler(SleighCompile *comp)ghidra::SleighPcodeinline
setConstantSpace(AddrSpace *spc)ghidra::PcodeCompileinline
setDefaultSpace(AddrSpace *spc)ghidra::PcodeCompileinline
setEnforceLocalKey(bool val)ghidra::PcodeCompileinline
setUniqueSpace(AddrSpace *spc)ghidra::PcodeCompileinline
SleighPcode(void)ghidra::SleighPcodeinline
uniqspaceghidra::PcodeCompileprivate
~PcodeCompile(void)ghidra::PcodeCompileinlinevirtual