addNoHighPtr(const Range &rng) | Architecture | protected |
addOtherSpace(void) | Architecture | protected |
AddrSpaceManager(void) | AddrSpaceManager | |
addSpacebase(AddrSpace *basespace, const string &nm, const VarnodeData &ptrdata, int4 truncSize, bool isreversejustified, bool stackGrowth) | Architecture | protected |
addSpacebasePointer(SpacebaseSpace *basespace, const VarnodeData &ptrdata, int4 truncSize, bool stackGrowth) | AddrSpaceManager | protected |
adjustvma | RawBinaryArchitecture | private |
aggressive_ext_trim | Architecture | |
alias_block_level | Architecture | |
allacts | Architecture | |
archid | Architecture | |
Architecture(void) | Architecture | |
assignShortcut(AddrSpace *spc) | AddrSpaceManager | protected |
buildAction(DocumentStorage &store) | Architecture | protectedvirtual |
buildCommentDB(DocumentStorage &store) | Architecture | protectedvirtual |
buildConstantPool(DocumentStorage &store) | Architecture | protectedvirtual |
buildContext(DocumentStorage &store) | Architecture | protectedvirtual |
buildDatabase(DocumentStorage &store) | Architecture | protectedvirtual |
buildInstructions(DocumentStorage &store) | Architecture | protectedvirtual |
buildLoader(DocumentStorage &store) | RawBinaryArchitecture | privatevirtual |
buildPcodeInjectLibrary(void) | SleighArchitecture | protectedvirtual |
buildSpecFile(DocumentStorage &store) | SleighArchitecture | protectedvirtual |
buildStringManager(DocumentStorage &store) | Architecture | protectedvirtual |
buildTranslator(DocumentStorage &store) | SleighArchitecture | protectedvirtual |
buildTypegrp(DocumentStorage &store) | Architecture | protectedvirtual |
cacheAddrSpaceProperties(void) | Architecture | protected |
clearAnalysis(Funcdata *fd) | Architecture | |
collectBehaviors(vector< OpBehavior * > &behave) const | Architecture | |
collectSpecFiles(ostream &errs) | SleighArchitecture | protectedstatic |
commentdb | Architecture | |
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 | Architecture | |
copySpaces(const AddrSpaceManager *op2) | AddrSpaceManager | protected |
cpool | Architecture | |
createConstFromSpace(AddrSpace *spc) const | AddrSpaceManager | inline |
defaultfp | Architecture | |
defaultReturnAddr | Architecture | |
errorstream | SleighArchitecture | protected |
evalfp_called | Architecture | |
evalfp_current | Architecture | |
extra_pool_rules | Architecture | |
fillinReadOnlyFromLoader(void) | Architecture | protected |
findAddJoin(const vector< VarnodeData > &pieces, uint4 logicalsize) | AddrSpaceManager | |
findJoin(uintb offset) const | AddrSpaceManager | |
findJoinInternal(uintb offset) const | AddrSpaceManager | protected |
flowoptions | Architecture | |
funcptr_align | Architecture | |
getConstant(uintb val) const | AddrSpaceManager | inline |
getConstantSpace(void) const | AddrSpaceManager | inline |
getDefaultCodeSpace(void) const | AddrSpaceManager | inline |
getDefaultDataSpace(void) const | AddrSpaceManager | inline |
getDefaultSize(void) const | AddrSpaceManager | inline |
getDescription(void) const | SleighArchitecture | virtual |
getFilename(void) const | SleighArchitecture | inline |
getFspecSpace(void) const | AddrSpaceManager | inline |
getIopSpace(void) const | AddrSpaceManager | inline |
getJoinSpace(void) const | AddrSpaceManager | inline |
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 | AddrSpaceManager | inline |
getSpaceByName(const string &nm) const | AddrSpaceManager | |
getSpaceByShortcut(char sc) const | AddrSpaceManager | |
getSpaceBySpacebase(const Address &loc, int4 size) const | Architecture | |
getStackSpace(void) const | AddrSpaceManager | inline |
getTarget(void) const | SleighArchitecture | inline |
getUniqueSpace(void) const | AddrSpaceManager | inline |
globalify(void) | Architecture | |
hasModel(const string &nm) const | Architecture | |
highPtrPossible(const Address &loc, int4 size) const | Architecture | inline |
infer_pointers | Architecture | |
inferPtrSpaces | Architecture | |
init(DocumentStorage &store) | Architecture | |
initializeSegments() | Architecture | protected |
insertResolver(AddrSpace *spc, AddressResolver *rsolv) | AddrSpaceManager | protected |
insertSpace(AddrSpace *spc) | AddrSpaceManager | protected |
inst | Architecture | |
lanerecords | Architecture | |
loader | Architecture | |
loadersymbols_parsed | Architecture | |
markNearPointers(AddrSpace *spc, int4 size) | AddrSpaceManager | protected |
max_basetype_size | Architecture | |
max_implied_ref | Architecture | |
max_instructions | Architecture | |
max_term_duplication | Architecture | |
min_funcsymbol_size | Architecture | |
modifySpaces(Translate *trans) | SleighArchitecture | protectedvirtual |
nameFunction(const Address &addr, string &name) const | Architecture | virtual |
nohighptr | Architecture | |
normalizeArchitecture(const string &nm) | SleighArchitecture | static |
normalizeEndian(const string &nm) | SleighArchitecture | static |
normalizeProcessor(const string &nm) | SleighArchitecture | static |
normalizeSize(const string &nm) | SleighArchitecture | static |
numSpaces(void) const | AddrSpaceManager | inline |
options | Architecture | |
parseAggressiveTrim(const Element *el) | Architecture | protected |
parseCompilerConfig(DocumentStorage &store) | Architecture | protected |
parseDeadcodeDelay(const Element *el) | Architecture | protected |
parseDefaultProto(const Element *el) | Architecture | protected |
parseDynamicRule(const Element *el) | Architecture | protected |
parseExtraRules(DocumentStorage &store) | Architecture | protected |
parseFuncPtrAlign(const Element *el) | Architecture | protected |
parseGlobal(const Element *el) | Architecture | protected |
parseIncidentalCopy(const Element *el) | Architecture | protected |
parseInferPtrBounds(const Element *el) | Architecture | protected |
parseLaneSizes(const Element *el) | Architecture | protected |
parseNoHighPtr(const Element *el) | Architecture | protected |
parsePreferSplit(const Element *el) | Architecture | protected |
parseProcessorConfig(DocumentStorage &store) | Architecture | protected |
parseProto(const Element *el) | Architecture | protected |
parseProtoEval(const Element *el) | Architecture | protected |
parseReadOnly(const Element *el) | Architecture | protected |
parseReturnAddress(const Element *el) | Architecture | protected |
parseSpacebase(const Element *el) | Architecture | protected |
parseStackPointer(const Element *el) | Architecture | protected |
parseVolatile(const Element *el) | Architecture | protected |
pcodeinjectlib | Architecture | |
postSpecFile(void) | RawBinaryArchitecture | privatevirtual |
print | Architecture | |
printlist | Architecture | |
printMessage(const string &message) const | SleighArchitecture | inlinevirtual |
protoModels | Architecture | |
RawBinaryArchitecture(const string &fname, const string &targ, ostream *estream) | RawBinaryArchitecture | |
readLoaderSymbols(const string &delim) | Architecture | |
readonlypropagate | Architecture | |
renormalizeJoinAddress(Address &addr, int4 size) | AddrSpaceManager | |
resetDefaults(void) | Architecture | |
resetDefaultsInternal(void) | Architecture | |
resolveArchitecture(void) | RawBinaryArchitecture | privatevirtual |
resolveConstant(AddrSpace *spc, uintb val, int4 sz, const Address &point, uintb &fullEncoding) const | AddrSpaceManager | |
restoreFlowOverride(const Element *el) | Architecture | |
restoreFromSpec(DocumentStorage &store) | Architecture | protected |
restoreXml(DocumentStorage &store) | RawBinaryArchitecture | virtual |
restoreXmlHeader(const Element *el) | SleighArchitecture | |
restoreXmlSpace(const Element *el, const Translate *trans) | AddrSpaceManager | protected |
restoreXmlSpaces(const Element *el, const Translate *trans) | AddrSpaceManager | protected |
saveXml(ostream &s) const | RawBinaryArchitecture | virtual |
saveXmlHeader(ostream &s) const | SleighArchitecture | |
scanForSleighDirectories(const string &rootpath) | SleighArchitecture | static |
setDeadcodeDelay(AddrSpace *spc, int4 delaydelta) | AddrSpaceManager | |
setDefaultCodeSpace(int4 index) | AddrSpaceManager | protected |
setDefaultDataSpace(int4 index) | AddrSpaceManager | protected |
setDefaultModel(const string &nm) | Architecture | |
setInferPtrBounds(const Range &range) | AddrSpaceManager | protected |
setPrintLanguage(const string &nm) | Architecture | |
setPrototype(const PrototypePieces &pieces) | Architecture | |
setReverseJustified(AddrSpace *spc) | AddrSpaceManager | protected |
shutdown(void) | SleighArchitecture | static |
SleighArchitecture(const string &fname, const string &targ, ostream *estream) | SleighArchitecture | |
specpaths | SleighArchitecture | static |
splitrecords | Architecture | |
stringManager | Architecture | |
symboltab | Architecture | |
translate | Architecture | |
trim_recurse_max | Architecture | |
truncateSpace(const TruncationTag &tag) | AddrSpaceManager | |
types | Architecture | |
userops | Architecture | |
~AddrSpaceManager(void) | AddrSpaceManager | virtual |
~Architecture(void) | Architecture | virtual |
~RawBinaryArchitecture(void) (defined in RawBinaryArchitecture) | RawBinaryArchitecture | inlinevirtual |
~SleighArchitecture(void) (defined in SleighArchitecture) | SleighArchitecture | virtual |