decompiler  1.0.0
Architecture Member List

This is the complete list of members for Architecture, 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
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)=0Architectureprotectedpure virtual
buildPcodeInjectLibrary(void)=0Architectureprotectedpure virtual
buildSpecFile(DocumentStorage &store)=0Architectureprotectedpure virtual
buildStringManager(DocumentStorage &store)Architectureprotectedvirtual
buildTranslator(DocumentStorage &store)=0Architectureprotectedpure virtual
buildTypegrp(DocumentStorage &store)Architectureprotectedvirtual
cacheAddrSpaceProperties(void)Architectureprotected
clearAnalysis(Funcdata *fd)Architecture
collectBehaviors(vector< OpBehavior * > &behave) const Architecture
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
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 Architectureinlinevirtual
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
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)=0Architectureprotectedpure virtual
nameFunction(const Address &addr, string &name) const Architecturevirtual
nohighptrArchitecture
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)Architectureprotectedvirtual
printArchitecture
printlistArchitecture
printMessage(const string &message) const =0Architecturepure virtual
protoModelsArchitecture
readLoaderSymbols(const string &delim)Architecture
readonlypropagateArchitecture
renormalizeJoinAddress(Address &addr, int4 size)AddrSpaceManager
resetDefaults(void)Architecture
resetDefaultsInternal(void)Architecture
resolveArchitecture(void)=0Architectureprotectedpure virtual
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)Architecturevirtual
restoreXmlSpace(const Element *el, const Translate *trans)AddrSpaceManagerprotected
restoreXmlSpaces(const Element *el, const Translate *trans)AddrSpaceManagerprotected
saveXml(ostream &s) const Architecturevirtual
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
splitrecordsArchitecture
stringManagerArchitecture
symboltabArchitecture
translateArchitecture
trim_recurse_maxArchitecture
truncateSpace(const TruncationTag &tag)AddrSpaceManager
typesArchitecture
useropsArchitecture
~AddrSpaceManager(void)AddrSpaceManagervirtual
~Architecture(void)Architecturevirtual