| addDecodedRtl(ADDRESS a, RTL *rtl) | FrontEnd | [inline] |
| addRefHint(ADDRESS addr, const char *nam) | FrontEnd | [inline] |
| AddSymbol(ADDRESS addr, const char *nam) | FrontEnd | [inline] |
| appendSyntheticReturn(PBB pCallBB, UserProc *pProc, RTL *pRtl) | FrontEnd | |
| bumpRegisterAll(Exp *e, int min, int max, int delta, int mask) | PentiumFrontEnd | [private] |
| closeInstance(void *dlHandle) | FrontEnd | [static] |
| createById(std::string &str, BinaryFile *pBFi, Prog *prog) | FrontEnd | [static] |
| createReturnBlock(UserProc *pProc, std::list< RTL * > *BB_rtls, RTL *pRtl) | FrontEnd | |
| decode(Prog *prog, bool decodeMain=true, const char *pname=NULL) | FrontEnd | |
| decode(Prog *prog, ADDRESS a) | FrontEnd | |
| decodeFragment(UserProc *proc, ADDRESS a) | FrontEnd | |
| decodeInstruction(ADDRESS pc) | PentiumFrontEnd | [protected, virtual] |
| decodeOnly(Prog *prog, ADDRESS a) | FrontEnd | |
| decoder | FrontEnd | [protected] |
| emitSet(std::list< RTL * > *pRtls, std::list< RTL * >::iterator &itRtl, ADDRESS uAddr, Exp *pLHS, Exp *cond) | PentiumFrontEnd | [private] |
| extraProcessCall(CallStatement *call, std::list< RTL * > *BB_rtls) | PentiumFrontEnd | [protected, virtual] |
| fetch4(unsigned char *ptr) | PentiumFrontEnd | [private] |
| FrontEnd(BinaryFile *pBF, Prog *prog, BinaryFileFactory *pbff) | FrontEnd | |
| getBinaryFile() | FrontEnd | [inline] |
| getDecoder() | FrontEnd | [inline] |
| getDefaultParams() | PentiumFrontEnd | [virtual] |
| getDefaultReturns() | PentiumFrontEnd | [virtual] |
| getDefaultSignature(const char *name) | FrontEnd | |
| getEntryPoints() | FrontEnd | |
| getFrontEndId() | PentiumFrontEnd | [inline, virtual] |
| getInst(int addr) | FrontEnd | [virtual] |
| getInstanceFor(const char *sName, void *&dlHandle, BinaryFile *pBF, NJMCDecoder *&decoder) | FrontEnd | [static] |
| getLibSignature(const char *name) | FrontEnd | |
| getMainEntryPoint(bool &gotMain) | PentiumFrontEnd | [virtual] |
| getProg() | FrontEnd | |
| getRegName(int idx) | FrontEnd | |
| getRegSize(int idx) | FrontEnd | |
| helperFunc(ADDRESS dest, ADDRESS addr, std::list< RTL * > *lrtl) | PentiumFrontEnd | [private, virtual] |
| idPF | PentiumFrontEnd | [private] |
| instantiate(BinaryFile *pBF, Prog *prog, BinaryFileFactory *pbff) | FrontEnd | [static] |
| isAssignFromTern(Statement *s) | PentiumFrontEnd | [private] |
| isDecAh(RTL *r) | PentiumFrontEnd | [private] |
| isSetX(Statement *e) | PentiumFrontEnd | [private] |
| isStoreFsw(Statement *s) | PentiumFrontEnd | [private] |
| isWin32() | FrontEnd | |
| librarySignatures | FrontEnd | [protected] |
| Load(const char *fname, Prog *prog) | FrontEnd | [static] |
| noReturnCallDest(const char *name) | FrontEnd | [static] |
| pBF | FrontEnd | [protected] |
| pbff | FrontEnd | [protected] |
| PentiumFrontEnd(BinaryFile *pBF, Prog *prog, BinaryFileFactory *pbff) | PentiumFrontEnd | |
| previouslyDecoded | FrontEnd | [protected] |
| processFloatCode(Cfg *pCfg) | PentiumFrontEnd | [private] |
| processFloatCode(PBB pBB, int &tos, Cfg *pCfg) | PentiumFrontEnd | [private] |
| processOverlapped(UserProc *proc) | PentiumFrontEnd | [private] |
| processProc(ADDRESS uAddr, UserProc *pProc, std::ofstream &os, bool frag=false, bool spec=false) | PentiumFrontEnd | [virtual] |
| processStringInst(UserProc *proc) | PentiumFrontEnd | [private] |
| processStsw(std::list< RTL * >::iterator &rit, std::list< RTL * > *pRtls, PBB pBB, Cfg *pCfg) | PentiumFrontEnd | [private] |
| prog | FrontEnd | [protected] |
| readLibraryCatalog(const char *sPath) | FrontEnd | |
| readLibraryCatalog() | FrontEnd | |
| readLibrarySignatures(const char *sPath, callconv cc) | FrontEnd | |
| refHints | FrontEnd | [protected] |
| State25(Exp *pLHS, Exp *pRHS, std::list< RTL * > *pRtls, std::list< RTL * >::iterator &rit, ADDRESS uAddr) | PentiumFrontEnd | [private] |
| targetQueue | FrontEnd | [protected] |
| ~FrontEnd() | FrontEnd | [virtual] |
| ~PentiumFrontEnd() | PentiumFrontEnd | [virtual] |