| addContextField(VarnodeSymbol *sym, FieldQuality *qual) | ghidra::SleighCompile | |
| AddrSpaceManager(void) | ghidra::AddrSpaceManager | |
| addSpacebasePointer(SpacebaseSpace *basespace, const VarnodeData &ptrdata, int4 truncSize, bool stackGrowth) | ghidra::AddrSpaceManager | protected |
| addSymbol(SleighSymbol *sym) | ghidra::SleighCompile | private |
| addTokenField(TokenSymbol *sym, FieldQuality *qual) | ghidra::SleighCompile | |
| addUserOp(vector< string > *names) | ghidra::SleighCompile | |
| alignment | ghidra::Translate | protected |
| allowContextSet(bool val) const | ghidra::Translate | inlinevirtual |
| ANALYSIS enum value | ghidra::Translate | |
| assignShortcut(AddrSpace *spc) | ghidra::AddrSpaceManager | protected |
| attachNames(vector< SleighSymbol *> *symlist, vector< string > *names) | ghidra::SleighCompile | |
| attachValues(vector< SleighSymbol *> *symlist, vector< intb > *numlist) | ghidra::SleighCompile | |
| attachVarnodes(vector< SleighSymbol *> *symlist, vector< SleighSymbol *> *varlist) | ghidra::SleighCompile | |
| buildConstructor(Constructor *big, PatternEquation *pateq, vector< ContextChange *> *contvec, SectionVector *vec) | ghidra::SleighCompile | |
| buildDecisionTrees(void) | ghidra::SleighCompile | private |
| buildMacro(MacroSymbol *sym, ConstructTpl *rtl) | ghidra::SleighCompile | |
| buildPatterns(void) | ghidra::SleighCompile | private |
| buildXrefs(vector< string > &errorPairs) | ghidra::SleighBase | protected |
| calcContextLayout(void) | ghidra::SleighCompile | |
| calcContextVarLayout(int4 start, int4 sz, int4 numbits) | ghidra::SleighCompile | private |
| checkCaseSensitivity(void) | ghidra::SleighCompile | private |
| checkConsistency(void) | ghidra::SleighCompile | private |
| checkLocalCollisions(void) | ghidra::SleighCompile | private |
| checkLocalExports(Constructor *ct) | ghidra::SleighCompile | private |
| checkNops(void) | ghidra::SleighCompile | private |
| checkSymbols(SymbolScope *scope) | ghidra::SleighCompile | private |
| checkUniqueAllocation(void) | ghidra::SleighCompile | private |
| compareMacroParams(MacroSymbol *sym, const vector< ExprTree *> ¶m) | ghidra::SleighCompile | |
| constrainOperand(OperandSymbol *sym, PatternExpression *patexp) | ghidra::SleighCompile | |
| constructFloatExtensionAddress(const Address &realaddr, int4 realsize, int4 logicalsize) | ghidra::AddrSpaceManager | |
| constructJoinAddress(const Translate *translate, const Address &hiaddr, int4 hisz, const Address &loaddr, int4 losz) | ghidra::AddrSpaceManager | |
| contextlock | ghidra::SleighCompile | private |
| contextMod(vector< ContextChange *> *vec, ContextSymbol *sym, PatternExpression *pe) | ghidra::SleighCompile | |
| contextSet(vector< ContextChange *> *vec, TripleSymbol *sym, ContextSymbol *cvar) | ghidra::SleighCompile | |
| contexttable | ghidra::SleighCompile | private |
| copySpaces(const AddrSpaceManager *op2) | ghidra::AddrSpaceManager | protected |
| createConstFromSpace(AddrSpace *spc) const | ghidra::AddrSpaceManager | inline |
| createConstructor(SubtableSymbol *sym) | ghidra::SleighCompile | |
| createCrossBuild(VarnodeTpl *addr, SectionSymbol *sym) | ghidra::SleighCompile | |
| createMacro(string *name, vector< string > *param) | ghidra::SleighCompile | |
| createMacroUse(MacroSymbol *sym, vector< ExprTree *> *param) | ghidra::SleighCompile | |
| ctorLocationMap | ghidra::SleighCompile | private |
| curct | ghidra::SleighCompile | private |
| curmacro | ghidra::SleighCompile | private |
| currentLocCache | ghidra::SleighCompile | mutableprivate |
| decodeSpace(Decoder &decoder, const Translate *trans) | ghidra::AddrSpaceManager | protected |
| decodeSpaces(Decoder &decoder, const Translate *trans) | ghidra::AddrSpaceManager | protected |
| dedupSymbolList(vector< SleighSymbol *> *symlist) | ghidra::SleighCompile | private |
| defineBitrange(string *name, VarnodeSymbol *sym, uint4 bitoffset, uint4 numb) | ghidra::SleighCompile | |
| defineInvisibleOperand(TripleSymbol *sym) | ghidra::SleighCompile | |
| defineOperand(OperandSymbol *sym, PatternExpression *patexp) | ghidra::SleighCompile | |
| defineToken(string *name, uintb *sz, int4 endian) | ghidra::SleighCompile | |
| defineVarnodes(SpaceSymbol *spacesym, uintb *off, uintb *size, vector< string > *names) | ghidra::SleighCompile | |
| errors | ghidra::SleighCompile | private |
| expandMacros(ConstructTpl *ctpl) | ghidra::SleighCompile | private |
| failinsensitivedups | ghidra::SleighCompile | private |
| filename | ghidra::SleighCompile | private |
| finalizeSections(Constructor *big, SectionVector *vec) | ghidra::SleighCompile | private |
| finalNamedSection(SectionVector *vec, ConstructTpl *section) | ghidra::SleighCompile | |
| findAddJoin(const vector< VarnodeData > &pieces, uint4 logicalsize) | ghidra::AddrSpaceManager | |
| findCollision(map< uintb, int4 > &local2Operand, const vector< uintb > &locals, int operand) | ghidra::SleighCompile | privatestatic |
| findGlobalSymbol(const string &nm) const | ghidra::SleighBase | inline |
| findJoin(uintb offset) const | ghidra::AddrSpaceManager | |
| findJoinInternal(uintb offset) const | ghidra::AddrSpaceManager | protected |
| findSize(const ConstTpl &offset, const ConstructTpl *ct) | ghidra::SleighCompile | privatestatic |
| findSymbol(const string &nm) const | ghidra::SleighBase | inline |
| findSymbol(uintm id) const | ghidra::SleighBase | inline |
| firstNamedSection(ConstructTpl *main, SectionSymbol *sym) | ghidra::SleighCompile | |
| floatformats | ghidra::Translate | protected |
| forceExportSize(ConstructTpl *ct) | ghidra::SleighCompile | privatestatic |
| formatStatusMessage(const Location *loc, const string &msg) | ghidra::SleighCompile | privatestatic |
| getAlignment(void) const | ghidra::Translate | inline |
| getAllRegisters(map< VarnodeData, string > ®list) const | ghidra::SleighBase | virtual |
| getConstant(uintb val) const | ghidra::AddrSpaceManager | inline |
| getConstantSpace(void) const | ghidra::AddrSpaceManager | inline |
| getCurrentLocation(void) const | ghidra::SleighCompile | private |
| getDefaultCodeSpace(void) const | ghidra::AddrSpaceManager | inline |
| getDefaultDataSpace(void) const | ghidra::AddrSpaceManager | inline |
| getDefaultSize(void) const | ghidra::AddrSpaceManager | inline |
| getFloatFormat(int4 size) const | ghidra::Translate | |
| getFspecSpace(void) const | ghidra::AddrSpaceManager | inline |
| getIopSpace(void) const | ghidra::AddrSpaceManager | inline |
| getJoinSpace(void) const | ghidra::AddrSpaceManager | inline |
| getLocation(Constructor *ctor) const | ghidra::SleighCompile | |
| getLocation(SleighSymbol *sym) const | ghidra::SleighCompile | |
| getNextSpaceInOrder(AddrSpace *spc) const | ghidra::AddrSpaceManager | |
| getPreprocValue(const string &nm, string &res) const | ghidra::SleighCompile | |
| getRegister(const string &nm) const | ghidra::SleighBase | virtual |
| getRegisterName(AddrSpace *base, uintb off, int4 size) const | ghidra::SleighBase | virtual |
| getSpace(int4 i) const | ghidra::AddrSpaceManager | inline |
| getSpaceByName(const string &nm) const | ghidra::AddrSpaceManager | |
| getSpaceByShortcut(char sc) const | ghidra::AddrSpaceManager | |
| getStackSpace(void) const | ghidra::AddrSpaceManager | inline |
| getUniqueAddr(void) | ghidra::SleighCompile | |
| getUniqueBase(void) const | ghidra::Translate | inline |
| getUniqueSpace(void) const | ghidra::AddrSpaceManager | inline |
| getUniqueStart(UniqueLayout layout) const | ghidra::Translate | inline |
| getUserOpNames(vector< string > &res) const | ghidra::SleighBase | virtual |
| grabCurrentFilePath(void) const | ghidra::SleighCompile | |
| indexer | ghidra::SleighBase | protected |
| initialize(DocumentStorage &store) | ghidra::SleighCompile | inlinevirtual |
| INJECT enum value | ghidra::Translate | |
| insertResolver(AddrSpace *spc, AddressResolver *rsolv) | ghidra::AddrSpaceManager | protected |
| insertSpace(AddrSpace *spc) | ghidra::AddrSpaceManager | protected |
| instructionLength(const Address &baseaddr) const | ghidra::SleighCompile | inlinevirtual |
| isBigEndian(void) const | ghidra::Translate | inline |
| isInitialized(void) const | ghidra::SleighBase | inline |
| isInRoot(Constructor *ct) const | ghidra::SleighCompile | inline |
| largetemporarywarning | ghidra::SleighCompile | private |
| lenientconflicterrors | ghidra::SleighCompile | private |
| lineno | ghidra::SleighCompile | private |
| macrotable | ghidra::SleighCompile | private |
| markNearPointers(AddrSpace *spc, int4 size) | ghidra::AddrSpaceManager | protected |
| MAX_UNIQUE_SIZE | ghidra::SleighBase | static |
| maxdelayslotbytes | ghidra::SleighBase | protected |
| newOperand(Constructor *ct, string *nm) | ghidra::SleighCompile | |
| newSectionSymbol(const string &nm) | ghidra::SleighCompile | |
| newSpace(SpaceQuality *qual) | ghidra::SleighCompile | |
| newTable(string *nm) | ghidra::SleighCompile | |
| nextLine(void) | ghidra::SleighCompile | inline |
| nextNamedSection(SectionVector *vec, ConstructTpl *section, SectionSymbol *sym) | ghidra::SleighCompile | |
| noplist | ghidra::SleighCompile | private |
| numErrors(void) const | ghidra::SleighCompile | inline |
| numSections | ghidra::SleighBase | protected |
| numSpaces(void) const | ghidra::AddrSpaceManager | inline |
| oneInstruction(PcodeEmit &emit, const Address &baseaddr) const | ghidra::SleighCompile | inlinevirtual |
| parseAddressSimple(const string &val) | ghidra::AddrSpaceManager | |
| parseFileFinished(void) | ghidra::SleighCompile | |
| parseFromNewFile(const string &fname) | ghidra::SleighCompile | |
| parsePreprocMacro(void) | ghidra::SleighCompile | |
| pcode | ghidra::SleighCompile | |
| popWith(void) | ghidra::SleighCompile | |
| predefinedSymbols(void) | ghidra::SleighCompile | private |
| preproc_defines | ghidra::SleighCompile | private |
| printAssembly(AssemblyEmit &emit, const Address &baseaddr) const | ghidra::SleighCompile | inlinevirtual |
| process(void) | ghidra::SleighCompile | private |
| pushWith(SubtableSymbol *ss, PatternEquation *pateq, vector< ContextChange *> *contvec) | ghidra::SleighCompile | |
| recordNop(void) | ghidra::SleighCompile | |
| registerContext(const string &name, int4 sbit, int4 ebit) | ghidra::Translate | inlinevirtual |
| relpath | ghidra::SleighCompile | private |
| renormalizeJoinAddress(Address &addr, int4 size) | ghidra::AddrSpaceManager | |
| reportError(const string &msg) | ghidra::SleighCompile | |
| reportError(const Location *loc, const string &msg) | ghidra::SleighCompile | |
| reportWarning(const string &msg) | ghidra::SleighCompile | |
| reportWarning(const Location *loc, const string &msg) | ghidra::SleighCompile | |
| reregisterContext(void) | ghidra::SleighBase | protected |
| resetConstructors(void) | ghidra::SleighCompile | |
| resolveConstant(AddrSpace *spc, uintb val, int4 sz, const Address &point, uintb &fullEncoding) const | ghidra::AddrSpaceManager | |
| restoreXml(const Element *el) | ghidra::SleighBase | protected |
| root | ghidra::SleighBase | protected |
| run_compilation(const string &filein, const string &fileout) | ghidra::SleighCompile | |
| RUNTIME_BITRANGE_EA enum value | ghidra::Translate | |
| RUNTIME_BOOLEAN_INVERT enum value | ghidra::Translate | |
| RUNTIME_RETURN_LOCATION enum value | ghidra::Translate | |
| saveXml(ostream &s) const | ghidra::SleighBase | |
| sections | ghidra::SleighCompile | private |
| selfDefine(OperandSymbol *sym) | ghidra::SleighCompile | |
| setAlignment(int4 val) | ghidra::SleighCompile | inline |
| setAllNopWarning(bool val) | ghidra::SleighCompile | inline |
| setAllOptions(const map< string, string > &defines, bool unnecessaryPcodeWarning, bool lenientConflict, bool allCollisionWarning, bool allNopWarning, bool deadTempWarning, bool enforceLocalKeyWord, bool largeTemporaryWarning, bool caseSensitiveRegisterNames) | ghidra::SleighCompile | |
| setBigEndian(bool val) | ghidra::Translate | inlineprotected |
| setContextDefault(const string &name, uintm val) | ghidra::Translate | inlinevirtual |
| setDeadcodeDelay(AddrSpace *spc, int4 delaydelta) | ghidra::AddrSpaceManager | |
| setDeadTempWarning(bool val) | ghidra::SleighCompile | inline |
| setDefaultCodeSpace(int4 index) | ghidra::AddrSpaceManager | protected |
| setDefaultDataSpace(int4 index) | ghidra::AddrSpaceManager | protected |
| setDefaultFloatFormats(void) | ghidra::Translate | |
| setEndian(int4 end) | ghidra::SleighCompile | |
| setEnforceLocalKeyWord(bool val) | ghidra::SleighCompile | inline |
| setInferPtrBounds(const Range &range) | ghidra::AddrSpaceManager | protected |
| setInsensitiveDuplicateError(bool val) | ghidra::SleighCompile | inline |
| setLargeTemporaryWarning(bool val) | ghidra::SleighCompile | inline |
| setLenientConflict(bool val) | ghidra::SleighCompile | inline |
| setLocalCollisionWarning(bool val) | ghidra::SleighCompile | inline |
| setPreprocValue(const string &nm, const string &value) | ghidra::SleighCompile | |
| setResultStarVarnode(ConstructTpl *ct, StarQuality *star, VarnodeTpl *vn) | ghidra::SleighCompile | |
| setResultVarnode(ConstructTpl *ct, VarnodeTpl *vn) | ghidra::SleighCompile | |
| setReverseJustified(AddrSpace *spc) | ghidra::AddrSpaceManager | protected |
| setUniqueBase(uint4 val) | ghidra::Translate | inlineprotected |
| setUnnecessaryPcodeWarning(bool val) | ghidra::SleighCompile | inline |
| shiftUniqueConstruct(ConstructTpl *tpl, int4 sa) | ghidra::SleighCompile | privatestatic |
| shiftUniqueHandle(HandleTpl *hand, int4 sa) | ghidra::SleighCompile | privatestatic |
| shiftUniqueOp(OpTpl *op, int4 sa) | ghidra::SleighCompile | privatestatic |
| shiftUniqueVn(VarnodeTpl *vn, int4 sa) | ghidra::SleighCompile | privatestatic |
| SleighBase(void) | ghidra::SleighBase | |
| SleighCompile(void) | ghidra::SleighCompile | |
| SleighPcode (defined in ghidra::SleighCompile) | ghidra::SleighCompile | friend |
| standaloneSection(ConstructTpl *main) | ghidra::SleighCompile | |
| symbolLocationMap | ghidra::SleighCompile | private |
| symtab | ghidra::SleighBase | protected |
| tables | ghidra::SleighCompile | private |
| tokentable | ghidra::SleighCompile | private |
| Translate(void) | ghidra::Translate | |
| truncateSpace(const TruncationTag &tag) | ghidra::AddrSpaceManager | |
| undefinePreprocValue(const string &nm) | ghidra::SleighCompile | |
| unique_allocatemask | ghidra::SleighBase | protected |
| UniqueLayout enum name | ghidra::Translate | |
| userop_count | ghidra::SleighCompile | private |
| warnalllocalcollisions | ghidra::SleighCompile | private |
| warnallnops | ghidra::SleighCompile | private |
| warndeadtemps | ghidra::SleighCompile | private |
| warnunnecessarypcode | ghidra::SleighCompile | private |
| withstack | ghidra::SleighCompile | private |
| ~AddrSpaceManager(void) | ghidra::AddrSpaceManager | virtual |
| ~SleighBase(void) | ghidra::SleighBase | inlinevirtual |