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