decompiler  1.0.0
Sleigh Member List

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

addRegister(const string &nm, AddrSpace *base, uintb offset, int4 size)SleighBasevirtual
AddrSpaceManager(void)AddrSpaceManager
addSpacebasePointer(SpacebaseSpace *basespace, const VarnodeData &ptrdata, int4 truncSize, bool stackGrowth)AddrSpaceManagerprotected
alignmentTranslateprotected
allowContextSet(bool val) const Sleighvirtual
assignShortcut(AddrSpace *spc)AddrSpaceManagerprotected
buildXrefs(vector< string > &errorPairs)SleighBaseprotected
cache (defined in Sleigh)Sleighprivate
clearForDelete(void) (defined in Sleigh)Sleighprivate
constructFloatExtensionAddress(const Address &realaddr, int4 realsize, int4 logicalsize)AddrSpaceManager
constructJoinAddress(const Translate *translate, const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz)AddrSpaceManager
context_db (defined in Sleigh)Sleighprivate
copySpaces(const AddrSpaceManager *op2)AddrSpaceManagerprotected
createConstFromSpace(AddrSpace *spc) const AddrSpaceManagerinline
discache (defined in Sleigh)Sleighmutableprivate
findAddJoin(const vector< VarnodeData > &pieces, uint4 logicalsize)AddrSpaceManager
findGlobalSymbol(const string &nm) const SleighBaseinline
findJoin(uintb offset) const AddrSpaceManager
findJoinInternal(uintb offset) const AddrSpaceManagerprotected
findSymbol(const string &nm) const SleighBaseinline
findSymbol(uintm id) const SleighBaseinline
floatformatsTranslateprotected
getAlignment(void) const Translateinline
getAllRegisters(map< VarnodeData, string > &reglist) const SleighBasevirtual
getConstant(uintb val) const AddrSpaceManagerinline
getConstantSpace(void) const AddrSpaceManagerinline
getDefaultCodeSpace(void) const AddrSpaceManagerinline
getDefaultDataSpace(void) const AddrSpaceManagerinline
getDefaultSize(void) const AddrSpaceManagerinline
getFloatFormat(int4 size) const Translate
getFspecSpace(void) const AddrSpaceManagerinline
getIopSpace(void) const AddrSpaceManagerinline
getJoinSpace(void) const AddrSpaceManagerinline
getNextSpaceInOrder(AddrSpace *spc) const AddrSpaceManager
getRegister(const string &nm) const SleighBasevirtual
getRegisterName(AddrSpace *base, uintb off, int4 size) const SleighBasevirtual
getSpace(int4 i) const AddrSpaceManagerinline
getSpaceByName(const string &nm) const AddrSpaceManager
getSpaceByShortcut(char sc) const AddrSpaceManager
getStackSpace(void) const AddrSpaceManagerinline
getUniqueBase(void) const Translateinline
getUniqueSpace(void) const AddrSpaceManagerinline
getUserOpNames(vector< string > &res) const SleighBasevirtual
initialize(DocumentStorage &store)Sleighvirtual
insertResolver(AddrSpace *spc, AddressResolver *rsolv)AddrSpaceManagerprotected
insertSpace(AddrSpace *spc)AddrSpaceManagerprotected
instructionLength(const Address &baseaddr) const Sleighvirtual
isBigEndian(void) const Translateinline
isInitialized(void) const SleighBaseinline
loader (defined in Sleigh)Sleighprivate
markNearPointers(AddrSpace *spc, int4 size)AddrSpaceManagerprotected
maxdelayslotbytesSleighBaseprotected
numSectionsSleighBaseprotected
numSpaces(void) const AddrSpaceManagerinline
obtainContext(const Address &addr, int4 state) const (defined in Sleigh)Sleighprotected
oneInstruction(PcodeEmit &emit, const Address &baseaddr) const Sleighvirtual
pcode_cache (defined in Sleigh)Sleighmutableprivate
printAssembly(AssemblyEmit &emit, const Address &baseaddr) const Sleighvirtual
registerContext(const string &name, int4 sbit, int4 ebit)Sleighvirtual
renormalizeJoinAddress(Address &addr, int4 size)AddrSpaceManager
reregisterContext(void)SleighBaseprotected
reset(LoadImage *ld, ContextDatabase *c_db) (defined in Sleigh)Sleigh
resolve(ParserContext &pos) const (defined in Sleigh)Sleighprotected
resolveConstant(AddrSpace *spc, uintb val, int4 sz, const Address &point, uintb &fullEncoding) const AddrSpaceManager
resolveHandles(ParserContext &pos) const (defined in Sleigh)Sleighprotected
restoreXml(const Element *el)SleighBaseprotected
restoreXmlSpace(const Element *el, const Translate *trans)AddrSpaceManagerprotected
restoreXmlSpaces(const Element *el, const Translate *trans)AddrSpaceManagerprotected
rootSleighBaseprotected
saveXml(ostream &s) const SleighBase
setBigEndian(bool val)Translateinlineprotected
setContextDefault(const string &nm, uintm val)Sleighvirtual
setDeadcodeDelay(AddrSpace *spc, int4 delaydelta)AddrSpaceManager
setDefaultCodeSpace(int4 index)AddrSpaceManagerprotected
setDefaultDataSpace(int4 index)AddrSpaceManagerprotected
setDefaultFloatFormats(void)Translate
setInferPtrBounds(const Range &range)AddrSpaceManagerprotected
setReverseJustified(AddrSpace *spc)AddrSpaceManagerprotected
setUniqueBase(uintm val)Translateinlineprotected
Sleigh(LoadImage *ld, ContextDatabase *c_db) (defined in Sleigh)Sleigh
SleighBase(void)SleighBase
symtabSleighBaseprotected
Translate(void)Translate
truncateSpace(const TruncationTag &tag)AddrSpaceManager
unique_allocatemaskSleighBaseprotected
~AddrSpaceManager(void)AddrSpaceManagervirtual
~Sleigh(void) (defined in Sleigh)Sleighvirtual
~SleighBase(void)SleighBaseinlinevirtual