| applyOptimization(Constructor *ct, const OptimizeRecord &rec) | ghidra::ConsistencyChecker | private |
| checkConstructorSection(Constructor *ct, ConstructTpl *cttpl) | ghidra::ConsistencyChecker | private |
| checkLargeTemporaries(Constructor *ct, ConstructTpl *ctpl) | ghidra::ConsistencyChecker | private |
| checkOpMisuse(OpTpl *op, Constructor *ct) | ghidra::ConsistencyChecker | private |
| checkSectionTruncations(Constructor *ct, ConstructTpl *cttpl, bool isbigendian) | ghidra::ConsistencyChecker | private |
| checkSubtable(SubtableSymbol *sym) | ghidra::ConsistencyChecker | private |
| checkUnusedTemps(Constructor *ct, const map< uintb, OptimizeRecord > &recs) | ghidra::ConsistencyChecker | private |
| checkVarnodeTruncation(Constructor *ct, int4 slot, OpTpl *op, VarnodeTpl *vn, bool isbigendian) | ghidra::ConsistencyChecker | private |
| compiler | ghidra::ConsistencyChecker | private |
| ConsistencyChecker(SleighCompile *sleigh, SubtableSymbol *rt, bool unnecessary, bool warndead, bool warnlargetemp) | ghidra::ConsistencyChecker | |
| dealWithUnnecessaryExt(OpTpl *op, Constructor *ct) | ghidra::ConsistencyChecker | private |
| dealWithUnnecessaryTrunc(OpTpl *op, Constructor *ct) | ghidra::ConsistencyChecker | private |
| examineVn(map< uintb, OptimizeRecord > &recs, const VarnodeTpl *vn, uint4 i, int4 inslot, int4 secnum) | ghidra::ConsistencyChecker | privatestatic |
| findValidRule(Constructor *ct, const map< uintb, OptimizeRecord > &recs) const | ghidra::ConsistencyChecker | private |
| getNumLargeTemporaries(void) const | ghidra::ConsistencyChecker | inline |
| getNumReadNoWrite(void) const | ghidra::ConsistencyChecker | inline |
| getNumUnnecessaryPcode(void) const | ghidra::ConsistencyChecker | inline |
| getNumWriteNoRead(void) const | ghidra::ConsistencyChecker | inline |
| getOperandSymbol(int4 slot, OpTpl *op, Constructor *ct) | ghidra::ConsistencyChecker | private |
| hasLargeTemporary(OpTpl *op) | ghidra::ConsistencyChecker | private |
| isTemporaryAndTooBig(VarnodeTpl *vn) | ghidra::ConsistencyChecker | private |
| largetemp | ghidra::ConsistencyChecker | private |
| optimize(Constructor *ct) | ghidra::ConsistencyChecker | private |
| optimizeAll(void) | ghidra::ConsistencyChecker | |
| optimizeGather1(Constructor *ct, map< uintb, OptimizeRecord > &recs, int4 secnum) const | ghidra::ConsistencyChecker | private |
| optimizeGather2(Constructor *ct, map< uintb, OptimizeRecord > &recs, int4 secnum) const | ghidra::ConsistencyChecker | private |
| possibleIntersection(const VarnodeTpl *vn1, const VarnodeTpl *vn2) | ghidra::ConsistencyChecker | privatestatic |
| postorder | ghidra::ConsistencyChecker | private |
| printdeadwarning | ghidra::ConsistencyChecker | private |
| printextwarning | ghidra::ConsistencyChecker | private |
| printlargetempwarning | ghidra::ConsistencyChecker | private |
| printOpError(OpTpl *op, Constructor *ct, int4 err1, int4 err2, const string &message) | ghidra::ConsistencyChecker | private |
| printOpName(ostream &s, OpTpl *op) | ghidra::ConsistencyChecker | private |
| readnowrite | ghidra::ConsistencyChecker | private |
| readWriteInterference(const VarnodeTpl *vn, const OpTpl *op, bool checkread) const | ghidra::ConsistencyChecker | private |
| recoverSize(const ConstTpl &sizeconst, Constructor *ct) | ghidra::ConsistencyChecker | private |
| root_symbol | ghidra::ConsistencyChecker | private |
| setPostOrder(SubtableSymbol *root) | ghidra::ConsistencyChecker | private |
| sizemap | ghidra::ConsistencyChecker | private |
| sizeRestriction(OpTpl *op, Constructor *ct) | ghidra::ConsistencyChecker | private |
| testLargeTemporary(void) | ghidra::ConsistencyChecker | |
| testSizeRestrictions(void) | ghidra::ConsistencyChecker | |
| testTruncations(void) | ghidra::ConsistencyChecker | |
| unnecessarypcode | ghidra::ConsistencyChecker | private |
| writenoread | ghidra::ConsistencyChecker | private |