decompiler  1.0.0
SleighArchitecture Member List

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

addNoHighPtr(const Range &rng)Architectureprotected
AddrSpaceManager(void)AddrSpaceManager
addSpacebase(AddrSpace *basespace, const string &nm, const VarnodeData &ptrdata, int4 truncSize, bool isreversejustified, bool stackGrowth)Architectureprotected
addSpacebasePointer(SpacebaseSpace *basespace, const VarnodeData &ptrdata, int4 truncSize, bool stackGrowth)AddrSpaceManagerprotected
aggressive_ext_trimArchitecture
allactsArchitecture
archidArchitecture
Architecture(void)Architecture
assignShortcut(spacetype tp) constAddrSpaceManager
buildAction(DocumentStorage &store)Architectureprotectedvirtual
buildCommentDB(DocumentStorage &store)Architectureprotectedvirtual
buildConstantPool(DocumentStorage &store)Architectureprotectedvirtual
buildContext(DocumentStorage &store)Architectureprotectedvirtual
buildGlobalScope(void)Architectureprotectedvirtual
buildInstructions(DocumentStorage &store)Architectureprotectedvirtual
buildLoader(DocumentStorage &store)=0Architectureprotectedpure virtual
buildPcodeInjectLibrary(void)SleighArchitectureprotectedvirtual
buildSpecFile(DocumentStorage &store)SleighArchitectureprotectedvirtual
buildTranslator(DocumentStorage &store)SleighArchitectureprotectedvirtual
buildTypegrp(DocumentStorage &store)Architectureprotectedvirtual
clearAnalysis(Funcdata *fd)Architecture
collectBehaviors(vector< OpBehavior * > &behave) constArchitecture
collectSpecFiles(ostream &errs)SleighArchitectureprotectedstatic
commentdbArchitecture
constructFloatExtensionAddress(const Address &realaddr, int4 realsize, int4 logicalsize)AddrSpaceManager
constructJoinAddress(const Translate *translate, const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz)AddrSpaceManager
contextArchitecture
copySpaces(const AddrSpaceManager *op2)AddrSpaceManagerprotected
cpoolArchitecture
createConstFromSpace(AddrSpace *spc) constAddrSpaceManagerinline
defaultfpArchitecture
defaultReturnAddrArchitecture
descriptionSleighArchitectureprivatestatic
errorstreamSleighArchitectureprotected
evalfp_calledArchitecture
evalfp_currentArchitecture
extra_pool_rulesArchitecture
filenameSleighArchitectureprivate
fillinReadOnlyFromLoader(void)Architectureprotected
findAddJoin(const vector< VarnodeData > &pieces, uint4 logicalsize)AddrSpaceManager
findJoin(uintb offset) constAddrSpaceManager
flowoptionsArchitecture
funcptr_alignArchitecture
getConstant(uintb val) constAddrSpaceManagerinline
getConstantSpace(void) constAddrSpaceManagerinline
getDefaultSize(void) constAddrSpaceManagerinline
getDefaultSpace(void) constAddrSpaceManagerinline
getFilename(void) constSleighArchitectureinline
getFspecSpace(void) constAddrSpaceManagerinline
getIopSpace(void) constAddrSpaceManagerinline
getJoinSpace(void) constAddrSpaceManagerinline
getModel(const string &nm) constArchitecture
getNextSpaceInOrder(AddrSpace *spc) constAddrSpaceManager
getSpace(int4 i) constAddrSpaceManagerinline
getSpaceByName(const string &nm) constAddrSpaceManager
getSpaceByShortcut(char sc) constAddrSpaceManager
getSpaceBySpacebase(const Address &loc, int4 size) constArchitecture
getStackSpace(void) constAddrSpaceManagerinline
getTarget(void) constSleighArchitectureinline
getUniqueSpace(void) constAddrSpaceManagerinline
globalify(void)Architecture
hasModel(const string &nm) constArchitecture
hasNearPointers(AddrSpace *spc) constArchitecture
highPtrPossible(const Address &loc, int4 size) constArchitectureinline
infer_pointersArchitecture
init(DocumentStorage &store)Architecture
initializeSegments()Architectureprotected
insertResolver(AddrSpace *spc, AddressResolver *rsolv)AddrSpaceManagerprotected
insertSpace(AddrSpace *spc)AddrSpaceManagerprotected
instArchitecture
isTranslateReused(void)SleighArchitectureprivate
languageindexSleighArchitectureprivate
last_languageindexSleighArchitectureprivatestatic
last_sleighSleighArchitectureprivatestatic
loaderArchitecture
loadersymbols_parsedArchitecture
loadLanguageDescription(const string &specfile, ostream &errs)SleighArchitectureprivatestatic
max_basetype_sizeArchitecture
max_implied_refArchitecture
max_term_duplicationArchitecture
min_funcsymbol_sizeArchitecture
modifySpaces(Translate *trans)SleighArchitectureprotectedvirtual
nameFunction(const Address &addr, string &name) constArchitecturevirtual
nohighptrArchitecture
normalizeArchitecture(const string &nm)SleighArchitecturestatic
normalizeEndian(const string &nm)SleighArchitecturestatic
normalizeProcessor(const string &nm)SleighArchitecturestatic
normalizeSize(const string &nm)SleighArchitecturestatic
numSpaces(void) constAddrSpaceManagerinline
optionsArchitecture
parseAggressiveTrim(const Element *el)Architectureprotected
parseCompilerConfig(DocumentStorage &store)Architectureprotected
parseDeadcodeDelay(const Element *el)Architectureprotected
parseDefaultProto(const Element *el)Architectureprotected
parseDynamicRule(const Element *el)Architectureprotected
parseExtraRules(DocumentStorage &store)Architectureprotected
parseFuncPtrAlign(const Element *el)Architectureprotected
parseGlobal(const Element *el)Architectureprotected
parseIncidentalCopy(const Element *el)Architectureprotected
parseNoHighPtr(const Element *el)Architectureprotected
parsePreferSplit(const Element *el)Architectureprotected
parseProcessorConfig(DocumentStorage &store)Architectureprotected
parseProto(const Element *el)Architectureprotected
parseProtoEval(const Element *el)Architectureprotected
parseReadOnly(const Element *el)Architectureprotected
parseReturnAddress(const Element *el)Architectureprotected
parseSpacebase(const Element *el)Architectureprotected
parseStackPointer(const Element *el)Architectureprotected
parseVolatile(const Element *el)Architectureprotected
pcodeinjectlibArchitecture
pointer_lowerboundArchitecture
postSpecFile(void)Architectureinlineprotectedvirtual
printArchitecture
printlistArchitecture
printMessage(const string &message) constSleighArchitectureinlinevirtual
protoModelsArchitecture
readLoaderSymbols(void)Architecture
readonlypropagateArchitecture
resolveArchitecture(void)SleighArchitectureprotectedvirtual
resolveConstant(AddrSpace *spc, uintb val, int4 sz, const Address &point) constAddrSpaceManager
restoreFlowOverride(const Element *el)Architecture
restoreFromSpec(DocumentStorage &store)Architectureprotected
restoreXml(DocumentStorage &store)Architecturevirtual
restoreXmlHeader(const Element *el)SleighArchitecture
restoreXmlSpace(const Element *el, const Translate *trans)AddrSpaceManagerprotected
restoreXmlSpaces(const Element *el, const Translate *trans)AddrSpaceManagerprotected
saveXml(ostream &s) constArchitecturevirtual
saveXmlHeader(ostream &s) constSleighArchitecture
scanForSleighDirectories(const string &rootpath)SleighArchitecturestatic
setDeadcodeDelay(int4 spcnum, int4 delaydelta)AddrSpaceManager
setDefaultModel(const string &nm)Architecture
setDefaultSpace(int4 index)AddrSpaceManagerprotected
setPrintLanguage(const string &nm)Architecture
setPrototype(const PrototypePieces &pieces)Architecture
setReverseJustified(AddrSpace *spc)AddrSpaceManagerprotected
shutdown(void)SleighArchitecturestatic
SleighArchitecture(const string &fname, const string &targ, ostream *estream)SleighArchitecture
specpathsSleighArchitecturestatic
splitrecordsArchitecture
symboltabArchitecture
targetSleighArchitectureprivate
translateArchitecture
trim_recurse_maxArchitecture
truncateSpace(const TruncationTag &tag)AddrSpaceManager
typesArchitecture
useropsArchitecture
versionArchitecture
~AddrSpaceManager(void)AddrSpaceManagervirtual
~Architecture(void)Architecturevirtual
~SleighArchitecture(void) (defined in SleighArchitecture)SleighArchitecturevirtual