decompiler  1.0.0
ghidra::ConsistencyChecker Member List

This is the complete list of members for ghidra::ConsistencyChecker, including all inherited members.

applyOptimization(Constructor *ct, const OptimizeRecord &rec)ghidra::ConsistencyCheckerprivate
checkConstructorSection(Constructor *ct, ConstructTpl *cttpl)ghidra::ConsistencyCheckerprivate
checkLargeTemporaries(Constructor *ct, ConstructTpl *ctpl)ghidra::ConsistencyCheckerprivate
checkOpMisuse(OpTpl *op, Constructor *ct)ghidra::ConsistencyCheckerprivate
checkSectionTruncations(Constructor *ct, ConstructTpl *cttpl, bool isbigendian)ghidra::ConsistencyCheckerprivate
checkSubtable(SubtableSymbol *sym)ghidra::ConsistencyCheckerprivate
checkUnusedTemps(Constructor *ct, const map< uintb, OptimizeRecord > &recs)ghidra::ConsistencyCheckerprivate
checkVarnodeTruncation(Constructor *ct, int4 slot, OpTpl *op, VarnodeTpl *vn, bool isbigendian)ghidra::ConsistencyCheckerprivate
compilerghidra::ConsistencyCheckerprivate
ConsistencyChecker(SleighCompile *sleigh, SubtableSymbol *rt, bool unnecessary, bool warndead, bool warnlargetemp)ghidra::ConsistencyChecker
dealWithUnnecessaryExt(OpTpl *op, Constructor *ct)ghidra::ConsistencyCheckerprivate
dealWithUnnecessaryTrunc(OpTpl *op, Constructor *ct)ghidra::ConsistencyCheckerprivate
examineVn(map< uintb, OptimizeRecord > &recs, const VarnodeTpl *vn, uint4 i, int4 inslot, int4 secnum)ghidra::ConsistencyCheckerprivatestatic
findValidRule(Constructor *ct, const map< uintb, OptimizeRecord > &recs) constghidra::ConsistencyCheckerprivate
getNumLargeTemporaries(void) constghidra::ConsistencyCheckerinline
getNumReadNoWrite(void) constghidra::ConsistencyCheckerinline
getNumUnnecessaryPcode(void) constghidra::ConsistencyCheckerinline
getNumWriteNoRead(void) constghidra::ConsistencyCheckerinline
getOperandSymbol(int4 slot, OpTpl *op, Constructor *ct)ghidra::ConsistencyCheckerprivate
hasLargeTemporary(OpTpl *op)ghidra::ConsistencyCheckerprivate
isTemporaryAndTooBig(VarnodeTpl *vn)ghidra::ConsistencyCheckerprivate
largetempghidra::ConsistencyCheckerprivate
optimize(Constructor *ct)ghidra::ConsistencyCheckerprivate
optimizeAll(void)ghidra::ConsistencyChecker
optimizeGather1(Constructor *ct, map< uintb, OptimizeRecord > &recs, int4 secnum) constghidra::ConsistencyCheckerprivate
optimizeGather2(Constructor *ct, map< uintb, OptimizeRecord > &recs, int4 secnum) constghidra::ConsistencyCheckerprivate
possibleIntersection(const VarnodeTpl *vn1, const VarnodeTpl *vn2)ghidra::ConsistencyCheckerprivatestatic
postorderghidra::ConsistencyCheckerprivate
printdeadwarningghidra::ConsistencyCheckerprivate
printextwarningghidra::ConsistencyCheckerprivate
printlargetempwarningghidra::ConsistencyCheckerprivate
printOpError(OpTpl *op, Constructor *ct, int4 err1, int4 err2, const string &message)ghidra::ConsistencyCheckerprivate
printOpName(ostream &s, OpTpl *op)ghidra::ConsistencyCheckerprivate
readnowriteghidra::ConsistencyCheckerprivate
readWriteInterference(const VarnodeTpl *vn, const OpTpl *op, bool checkread) constghidra::ConsistencyCheckerprivate
recoverSize(const ConstTpl &sizeconst, Constructor *ct)ghidra::ConsistencyCheckerprivate
root_symbolghidra::ConsistencyCheckerprivate
setPostOrder(SubtableSymbol *root)ghidra::ConsistencyCheckerprivate
sizemapghidra::ConsistencyCheckerprivate
sizeRestriction(OpTpl *op, Constructor *ct)ghidra::ConsistencyCheckerprivate
testLargeTemporary(void)ghidra::ConsistencyChecker
testSizeRestrictions(void)ghidra::ConsistencyChecker
testTruncations(void)ghidra::ConsistencyChecker
unnecessarypcodeghidra::ConsistencyCheckerprivate
writenoreadghidra::ConsistencyCheckerprivate