decompiler  1.0.0
XmlArchitecture Member List

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

addNoHighPtr(const Range &rng)Architectureprotected
addOtherSpace(void)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
adjustvmaXmlArchitectureprivate
aggressive_ext_trimArchitecture
alias_block_levelArchitecture
allactsArchitecture
archidArchitecture
Architecture(void)Architecture
assignShortcut(AddrSpace *spc)AddrSpaceManagerprotected
buildAction(DocumentStorage &store)Architectureprotectedvirtual
buildCommentDB(DocumentStorage &store)Architectureprotectedvirtual
buildConstantPool(DocumentStorage &store)Architectureprotectedvirtual
buildContext(DocumentStorage &store)Architectureprotectedvirtual
buildDatabase(DocumentStorage &store)Architectureprotectedvirtual
buildInstructions(DocumentStorage &store)Architectureprotectedvirtual
buildLoader(DocumentStorage &store)XmlArchitectureprivatevirtual
buildPcodeInjectLibrary(void)SleighArchitectureprotectedvirtual
buildSpecFile(DocumentStorage &store)SleighArchitectureprotectedvirtual
buildStringManager(DocumentStorage &store)Architectureprotectedvirtual
buildTranslator(DocumentStorage &store)SleighArchitectureprotectedvirtual
buildTypegrp(DocumentStorage &store)Architectureprotectedvirtual
cacheAddrSpaceProperties(void)Architectureprotected
clearAnalysis(Funcdata *fd)Architecture
collectBehaviors(vector< OpBehavior * > &behave) const Architecture
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) const AddrSpaceManagerinline
defaultfpArchitecture
defaultReturnAddrArchitecture
errorstreamSleighArchitectureprotected
evalfp_calledArchitecture
evalfp_currentArchitecture
extra_pool_rulesArchitecture
fillinReadOnlyFromLoader(void)Architectureprotected
findAddJoin(const vector< VarnodeData > &pieces, uint4 logicalsize)AddrSpaceManager
findJoin(uintb offset) const AddrSpaceManager
findJoinInternal(uintb offset) const AddrSpaceManagerprotected
flowoptionsArchitecture
funcptr_alignArchitecture
getConstant(uintb val) const AddrSpaceManagerinline
getConstantSpace(void) const AddrSpaceManagerinline
getDefaultCodeSpace(void) const AddrSpaceManagerinline
getDefaultDataSpace(void) const AddrSpaceManagerinline
getDefaultSize(void) const AddrSpaceManagerinline
getDescription(void) const SleighArchitecturevirtual
getFilename(void) const SleighArchitectureinline
getFspecSpace(void) const AddrSpaceManagerinline
getIopSpace(void) const AddrSpaceManagerinline
getJoinSpace(void) const AddrSpaceManagerinline
getLanedRegister(const Address &loc, int4 size) const Architecture
getMinimumLanedRegisterSize(void) const Architecture
getModel(const string &nm) const Architecture
getNextSpaceInOrder(AddrSpace *spc) const AddrSpaceManager
getSegmentOp(AddrSpace *spc) const Architecture
getSpace(int4 i) const AddrSpaceManagerinline
getSpaceByName(const string &nm) const AddrSpaceManager
getSpaceByShortcut(char sc) const AddrSpaceManager
getSpaceBySpacebase(const Address &loc, int4 size) const Architecture
getStackSpace(void) const AddrSpaceManagerinline
getTarget(void) const SleighArchitectureinline
getUniqueSpace(void) const AddrSpaceManagerinline
globalify(void)Architecture
hasModel(const string &nm) const Architecture
highPtrPossible(const Address &loc, int4 size) const Architectureinline
infer_pointersArchitecture
inferPtrSpacesArchitecture
init(DocumentStorage &store)Architecture
initializeSegments()Architectureprotected
insertResolver(AddrSpace *spc, AddressResolver *rsolv)AddrSpaceManagerprotected
insertSpace(AddrSpace *spc)AddrSpaceManagerprotected
instArchitecture
lanerecordsArchitecture
loaderArchitecture
loadersymbols_parsedArchitecture
markNearPointers(AddrSpace *spc, int4 size)AddrSpaceManagerprotected
max_basetype_sizeArchitecture
max_implied_refArchitecture
max_instructionsArchitecture
max_term_duplicationArchitecture
min_funcsymbol_sizeArchitecture
modifySpaces(Translate *trans)SleighArchitectureprotectedvirtual
nameFunction(const Address &addr, string &name) const Architecturevirtual
nohighptrArchitecture
normalizeArchitecture(const string &nm)SleighArchitecturestatic
normalizeEndian(const string &nm)SleighArchitecturestatic
normalizeProcessor(const string &nm)SleighArchitecturestatic
normalizeSize(const string &nm)SleighArchitecturestatic
numSpaces(void) const AddrSpaceManagerinline
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
parseInferPtrBounds(const Element *el)Architectureprotected
parseLaneSizes(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
postSpecFile(void)XmlArchitectureprivatevirtual
printArchitecture
printlistArchitecture
printMessage(const string &message) const SleighArchitectureinlinevirtual
protoModelsArchitecture
readLoaderSymbols(const string &delim)Architecture
readonlypropagateArchitecture
renormalizeJoinAddress(Address &addr, int4 size)AddrSpaceManager
resetDefaults(void)Architecture
resetDefaultsInternal(void)Architecture
resolveArchitecture(void)SleighArchitectureprotectedvirtual
resolveConstant(AddrSpace *spc, uintb val, int4 sz, const Address &point, uintb &fullEncoding) const AddrSpaceManager
restoreFlowOverride(const Element *el)Architecture
restoreFromSpec(DocumentStorage &store)Architectureprotected
restoreXml(DocumentStorage &store)XmlArchitecturevirtual
restoreXmlHeader(const Element *el)SleighArchitecture
restoreXmlSpace(const Element *el, const Translate *trans)AddrSpaceManagerprotected
restoreXmlSpaces(const Element *el, const Translate *trans)AddrSpaceManagerprotected
saveXml(ostream &s) const XmlArchitecturevirtual
saveXmlHeader(ostream &s) const SleighArchitecture
scanForSleighDirectories(const string &rootpath)SleighArchitecturestatic
setDeadcodeDelay(AddrSpace *spc, int4 delaydelta)AddrSpaceManager
setDefaultCodeSpace(int4 index)AddrSpaceManagerprotected
setDefaultDataSpace(int4 index)AddrSpaceManagerprotected
setDefaultModel(const string &nm)Architecture
setInferPtrBounds(const Range &range)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
stringManagerArchitecture
symboltabArchitecture
translateArchitecture
trim_recurse_maxArchitecture
truncateSpace(const TruncationTag &tag)AddrSpaceManager
typesArchitecture
useropsArchitecture
XmlArchitecture(const string &fname, const string &targ, ostream *estream)XmlArchitecture
~AddrSpaceManager(void)AddrSpaceManagervirtual
~Architecture(void)Architecturevirtual
~SleighArchitecture(void) (defined in SleighArchitecture)SleighArchitecturevirtual
~XmlArchitecture(void) (defined in XmlArchitecture)XmlArchitectureinlinevirtual