decompiler 1.0.0
Sleigh Member List

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

AddrSpaceManager(void)AddrSpaceManager
addSpacebasePointer(SpacebaseSpace *basespace, const VarnodeData &ptrdata, int4 truncSize, bool stackGrowth)AddrSpaceManagerprotected
alignmentTranslateprotected
allowContextSet(bool val) constSleighvirtual
ANALYSIS enum valueTranslate
assignShortcut(AddrSpace *spc)AddrSpaceManagerprotected
baselistAddrSpaceManagerprivate
buildXrefs(vector< string > &errorPairs)SleighBaseprotected
cacheSleighprivate
clearForDelete(void)Sleighprivate
constantspaceAddrSpaceManagerprivate
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_dbSleighprivate
copySpaces(const AddrSpaceManager *op2)AddrSpaceManagerprotected
createConstFromSpace(AddrSpace *spc) constAddrSpaceManagerinline
decodeSpace(Decoder &decoder, const Translate *trans)AddrSpaceManagerprotected
decodeSpaces(Decoder &decoder, const Translate *trans)AddrSpaceManagerprotected
defaultcodespaceAddrSpaceManagerprivate
defaultdataspaceAddrSpaceManagerprivate
discacheSleighmutableprivate
findAddJoin(const vector< VarnodeData > &pieces, uint4 logicalsize)AddrSpaceManager
findGlobalSymbol(const string &nm) constSleighBaseinline
findJoin(uintb offset) constAddrSpaceManager
findJoinInternal(uintb offset) constAddrSpaceManagerprotected
findSymbol(const string &nm) constSleighBaseinline
findSymbol(uintm id) constSleighBaseinline
floatformatsTranslateprotected
fspecspaceAddrSpaceManagerprivate
getAlignment(void) constTranslateinline
getAllRegisters(map< VarnodeData, string > &reglist) constSleighBasevirtual
getConstant(uintb val) constAddrSpaceManagerinline
getConstantSpace(void) constAddrSpaceManagerinline
getDefaultCodeSpace(void) constAddrSpaceManagerinline
getDefaultDataSpace(void) constAddrSpaceManagerinline
getDefaultSize(void) constAddrSpaceManagerinline
getFloatFormat(int4 size) constTranslate
getFspecSpace(void) constAddrSpaceManagerinline
getIopSpace(void) constAddrSpaceManagerinline
getJoinSpace(void) constAddrSpaceManagerinline
getNextSpaceInOrder(AddrSpace *spc) constAddrSpaceManager
getRegister(const string &nm) constSleighBasevirtual
getRegisterName(AddrSpace *base, uintb off, int4 size) constSleighBasevirtual
getSpace(int4 i) constAddrSpaceManagerinline
getSpaceByName(const string &nm) constAddrSpaceManager
getSpaceByShortcut(char sc) constAddrSpaceManager
getStackSpace(void) constAddrSpaceManagerinline
getUniqueBase(void) constTranslateinline
getUniqueSpace(void) constAddrSpaceManagerinline
getUniqueStart(UniqueLayout layout) constTranslateinline
getUserOpNames(vector< string > &res) constSleighBasevirtual
indexerSleighBaseprotected
initialize(DocumentStorage &store)Sleighvirtual
INJECT enum valueTranslate
insertResolver(AddrSpace *spc, AddressResolver *rsolv)AddrSpaceManagerprotected
insertSpace(AddrSpace *spc)AddrSpaceManagerprotected
instructionLength(const Address &baseaddr) constSleighvirtual
iopspaceAddrSpaceManagerprivate
isBigEndian(void) constTranslateinline
isInitialized(void) constSleighBaseinline
joinallocateAddrSpaceManagerprivate
joinspaceAddrSpaceManagerprivate
loaderSleighprivate
markNearPointers(AddrSpace *spc, int4 size)AddrSpaceManagerprotected
MAX_UNIQUE_SIZESleighBasestatic
maxdelayslotbytesSleighBaseprotected
name2SpaceAddrSpaceManagerprivate
numSectionsSleighBaseprotected
numSpaces(void) constAddrSpaceManagerinline
obtainContext(const Address &addr, int4 state) constSleighprotected
oneInstruction(PcodeEmit &emit, const Address &baseaddr) constSleighvirtual
parseAddressSimple(const string &val)AddrSpaceManager
pcode_cacheSleighmutableprivate
printAssembly(AssemblyEmit &emit, const Address &baseaddr) constSleighvirtual
registerContext(const string &name, int4 sbit, int4 ebit)Sleighvirtual
renormalizeJoinAddress(Address &addr, int4 size)AddrSpaceManager
reregisterContext(void)SleighBaseprotected
reset(LoadImage *ld, ContextDatabase *c_db)Sleigh
resolve(ParserContext &pos) constSleighprotected
resolveConstant(AddrSpace *spc, uintb val, int4 sz, const Address &point, uintb &fullEncoding) constAddrSpaceManager
resolveHandles(ParserContext &pos) constSleighprotected
resolvelistAddrSpaceManagerprivate
restoreXml(const Element *el)SleighBaseprotected
rootSleighBaseprotected
RUNTIME_BITRANGE_EA enum valueTranslate
RUNTIME_BOOLEAN_INVERT enum valueTranslate
RUNTIME_RETURN_LOCATION enum valueTranslate
saveXml(ostream &s) constSleighBase
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(uint4 val)Translateinlineprotected
shortcut2SpaceAddrSpaceManagerprivate
SLA_FORMAT_VERSIONSleighBaseprivatestatic
Sleigh(LoadImage *ld, ContextDatabase *c_db)Sleigh
SleighBase(void)SleighBase
splitlistAddrSpaceManagerprivate
splitsetAddrSpaceManagerprivate
stackspaceAddrSpaceManagerprivate
symtabSleighBaseprotected
target_isbigendianTranslateprivate
Translate(void)Translate
truncateSpace(const TruncationTag &tag)AddrSpaceManager
uniqspaceAddrSpaceManagerprivate
unique_allocatemaskSleighBaseprotected
unique_baseTranslateprivate
UniqueLayout enum nameTranslate
useropSleighBaseprivate
varnode_xrefSleighBaseprivate
~AddrSpaceManager(void)AddrSpaceManagervirtual
~Sleigh(void)Sleighvirtual
~SleighBase(void)SleighBaseinlinevirtual