decompiler
1.0.0
|
This is the complete list of members for SleighBase, including all inherited members.
addRegister(const string &nm, AddrSpace *base, uintb offset, int4 size) | SleighBase | virtual |
AddrSpaceManager(void) | AddrSpaceManager | |
addSpacebasePointer(SpacebaseSpace *basespace, const VarnodeData &ptrdata, int4 truncSize, bool stackGrowth) | AddrSpaceManager | protected |
alignment | Translate | protected |
allowContextSet(bool val) const | Translate | inlinevirtual |
assignShortcut(spacetype tp) const | AddrSpaceManager | |
buildXrefs(void) | SleighBase | protected |
constructFloatExtensionAddress(const Address &realaddr, int4 realsize, int4 logicalsize) | AddrSpaceManager | |
constructJoinAddress(const Translate *translate, const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz) | AddrSpaceManager | |
copySpaces(const AddrSpaceManager *op2) | AddrSpaceManager | protected |
createConstFromSpace(AddrSpace *spc) const | AddrSpaceManager | inline |
findAddJoin(const vector< VarnodeData > &pieces, uint4 logicalsize) | AddrSpaceManager | |
findGlobalSymbol(const string &nm) const | SleighBase | inline |
findJoin(uintb offset) const | AddrSpaceManager | |
findSymbol(const string &nm) const | SleighBase | inline |
findSymbol(uintm id) const | SleighBase | inline |
floatformats | Translate | protected |
getAlignment(void) const | Translate | inline |
getAllRegisters(map< VarnodeData, string > ®list) const | SleighBase | virtual |
getConstant(uintb val) const | AddrSpaceManager | inline |
getConstantSpace(void) const | AddrSpaceManager | inline |
getDefaultSize(void) const | AddrSpaceManager | inline |
getDefaultSpace(void) const | AddrSpaceManager | inline |
getFloatFormat(int4 size) const | Translate | |
getFspecSpace(void) const | AddrSpaceManager | inline |
getIopSpace(void) const | AddrSpaceManager | inline |
getJoinSpace(void) const | AddrSpaceManager | inline |
getNextSpaceInOrder(AddrSpace *spc) const | AddrSpaceManager | |
getRegister(const string &nm) const | SleighBase | virtual |
getRegisterName(AddrSpace *base, uintb off, int4 size) const | SleighBase | virtual |
getSpace(int4 i) const | AddrSpaceManager | inline |
getSpaceByName(const string &nm) const | AddrSpaceManager | |
getSpaceByShortcut(char sc) const | AddrSpaceManager | |
getStackSpace(void) const | AddrSpaceManager | inline |
getUniqueBase(void) const | Translate | inline |
getUniqueSpace(void) const | AddrSpaceManager | inline |
getUserOpNames(vector< string > &res) const | SleighBase | virtual |
initialize(DocumentStorage &store)=0 | Translate | pure virtual |
insertResolver(AddrSpace *spc, AddressResolver *rsolv) | AddrSpaceManager | protected |
insertSpace(AddrSpace *spc) | AddrSpaceManager | protected |
instructionLength(const Address &baseaddr) const =0 | Translate | pure virtual |
isBigEndian(void) const | Translate | inline |
isInitialized(void) const | SleighBase | inline |
maxdelayslotbytes | SleighBase | protected |
numSections | SleighBase | protected |
numSpaces(void) const | AddrSpaceManager | inline |
oneInstruction(PcodeEmit &emit, const Address &baseaddr) const =0 | Translate | pure virtual |
printAssembly(AssemblyEmit &emit, const Address &baseaddr) const =0 | Translate | pure virtual |
registerContext(const string &name, int4 sbit, int4 ebit) | Translate | inlinevirtual |
reregisterContext(void) | SleighBase | protected |
resolveConstant(AddrSpace *spc, uintb val, int4 sz, const Address &point) const | AddrSpaceManager | |
restoreXml(const Element *el) | SleighBase | protected |
restoreXmlSpace(const Element *el, const Translate *trans) | AddrSpaceManager | protected |
restoreXmlSpaces(const Element *el, const Translate *trans) | AddrSpaceManager | protected |
root | SleighBase | protected |
saveXml(ostream &s) const | SleighBase | |
setBigEndian(bool val) | Translate | inlineprotected |
setContextDefault(const string &name, uintm val) | Translate | inlinevirtual |
setDeadcodeDelay(int4 spcnum, int4 delaydelta) | AddrSpaceManager | |
setDefaultFloatFormats(void) | Translate | |
setDefaultSpace(int4 index) | AddrSpaceManager | protected |
setReverseJustified(AddrSpace *spc) | AddrSpaceManager | protected |
setUniqueBase(uintm val) | Translate | inlineprotected |
SleighBase(void) | SleighBase | |
symtab | SleighBase | protected |
Translate(void) | Translate | |
truncateSpace(const TruncationTag &tag) | AddrSpaceManager | |
unique_allocatemask | SleighBase | protected |
userop | SleighBase | private |
varnode_xref | SleighBase | private |
~AddrSpaceManager(void) | AddrSpaceManager | virtual |
~SleighBase(void) | SleighBase | inlinevirtual |