SparcFrontEnd Member List

This is the complete list of members for SparcFrontEnd, including all inherited members.

addDecodedRtl(ADDRESS a, RTL *rtl)FrontEnd [inline]
addRefHint(ADDRESS addr, const char *nam)FrontEnd [inline]
AddSymbol(ADDRESS addr, const char *nam)FrontEnd [inline]
appendAssignment(Exp *lhs, Exp *rhs, Type *type, ADDRESS addr, std::list< RTL * > *lrtl)SparcFrontEnd [private]
appendSyntheticReturn(PBB pCallBB, UserProc *pProc, RTL *pRtl)FrontEnd
case_CALL(ADDRESS &address, DecodeResult &inst, DecodeResult &delay_inst, std::list< RTL * > *&BB_rtls, UserProc *proc, std::list< CallStatement * > &callList, std::ofstream &os, bool isPattern=false)SparcFrontEnd [private]
case_DD(ADDRESS &address, int delta, DecodeResult &inst, DecodeResult &delay_inst, std::list< RTL * > *&BB_rtls, TargetQueue &tq, UserProc *proc, std::list< CallStatement * > &callList)SparcFrontEnd [private]
case_SCD(ADDRESS &address, int delta, ADDRESS hiAddress, DecodeResult &inst, DecodeResult &delay_inst, std::list< RTL * > *&BB_rtls, Cfg *cfg, TargetQueue &tq)SparcFrontEnd [private]
case_SCDAN(ADDRESS &address, int delta, ADDRESS hiAddress, DecodeResult &inst, DecodeResult &delay_inst, std::list< RTL * > *&BB_rtls, Cfg *cfg, TargetQueue &tq)SparcFrontEnd [private]
case_SD(ADDRESS &address, int delta, ADDRESS hiAddress, DecodeResult &inst, DecodeResult &delay_inst, std::list< RTL * > *&BB_rtls, Cfg *cfg, TargetQueue &tq, std::ofstream &os)SparcFrontEnd [private]
case_unhandled_stub(ADDRESS addr)SparcFrontEnd [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)FrontEnd [virtual]
decodeOnly(Prog *prog, ADDRESS a)FrontEnd
decoderFrontEnd [protected]
emitCopyPC(std::list< RTL * > *pRtls, ADDRESS uAddr)SparcFrontEnd [private]
emitNop(std::list< RTL * > *pRtls, ADDRESS uAddr)SparcFrontEnd [private]
extraProcessCall(CallStatement *call, std::list< RTL * > *BB_rtls)FrontEnd [inline, virtual]
fetch4(unsigned char *ptr)SparcFrontEnd [private]
FrontEnd(BinaryFile *pBF, Prog *prog, BinaryFileFactory *pbff)FrontEnd
gen32op32gives64(OPER op, std::list< RTL * > *lrtl, ADDRESS addr)SparcFrontEnd [private]
getBinaryFile()FrontEnd [inline]
getDecoder()FrontEnd [inline]
getDefaultParams()SparcFrontEnd [virtual]
getDefaultReturns()SparcFrontEnd [virtual]
getDefaultSignature(const char *name)FrontEnd
getEntryPoints()FrontEnd
getFrontEndId()SparcFrontEnd [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)SparcFrontEnd [virtual]
getProg()FrontEnd
getRegName(int idx)FrontEnd
getRegSize(int idx)FrontEnd
handleBranch(ADDRESS dest, ADDRESS hiAddress, BasicBlock *&newBB, Cfg *cfg, TargetQueue &tq)SparcFrontEnd [private]
handleCall(UserProc *proc, ADDRESS dest, BasicBlock *callBB, Cfg *cfg, ADDRESS address, int offset=0)SparcFrontEnd [private]
helperFunc(ADDRESS dest, ADDRESS addr, std::list< RTL * > *lrtl)SparcFrontEnd [private, virtual]
helperFuncLong(ADDRESS dest, ADDRESS addr, std::list< RTL * > *lrtl, std::string &name)SparcFrontEnd [private]
instantiate(BinaryFile *pBF, Prog *prog, BinaryFileFactory *pbff)FrontEnd [static]
isWin32()FrontEnd
librarySignaturesFrontEnd [protected]
Load(const char *fname, Prog *prog)FrontEnd [static]
nop_instSparcFrontEnd [private]
noReturnCallDest(const char *name)FrontEnd [static]
optimise_CallReturn(CallStatement *call, RTL *rtl, RTL *delay, UserProc *pProc)SparcFrontEnd [private]
optimise_DelayCopy(ADDRESS src, ADDRESS dest, int delta, ADDRESS uUpper)SparcFrontEnd [private]
pBFFrontEnd [protected]
pbffFrontEnd [protected]
previouslyDecodedFrontEnd [protected]
processProc(ADDRESS uAddr, UserProc *pProc, std::ofstream &os, bool frag=false, bool spec=false)SparcFrontEnd [virtual]
progFrontEnd [protected]
quadOperation(ADDRESS addr, std::list< RTL * > *lrtl, OPER op)SparcFrontEnd [private]
readLibraryCatalog(const char *sPath)FrontEnd
readLibraryCatalog()FrontEnd
readLibrarySignatures(const char *sPath, callconv cc)FrontEnd
refHintsFrontEnd [protected]
SparcFrontEnd(BinaryFile *pBF, Prog *prog, BinaryFileFactory *pbff)SparcFrontEnd
targetQueueFrontEnd [protected]
warnDCTcouple(ADDRESS uAt, ADDRESS uDest)SparcFrontEnd [private]
~FrontEnd()FrontEnd [virtual]
~SparcFrontEnd()SparcFrontEnd [virtual]


Generated on Tue Sep 19 21:18:46 2006 for Boomerang by  doxygen 1.4.6