PPCFrontEnd Class Reference

#include <frontend/ppcfrontend.h>

Inheritance diagram for PPCFrontEnd:

FrontEnd List of all members.

Detailed Description

Definition at line 20 of file ppcfrontend.h.

Public Member Functions

virtual std::vector< Exp * > & getDefaultParams ()
virtual std::vector< Exp * > & getDefaultReturns ()
virtual platform getFrontEndId ()
virtual ADDRESS getMainEntryPoint (bool &gotMain)
 PPCFrontEnd (BinaryFile *pBF, Prog *prog, BinaryFileFactory *pbff)
virtual bool processProc (ADDRESS uAddr, UserProc *pProc, std::ofstream &os, bool frag=false, bool spec=false)
virtual ~PPCFrontEnd ()
 Virtual destructor.

Constructor & Destructor Documentation

PPCFrontEnd::PPCFrontEnd BinaryFile pBF,
Prog prog,
BinaryFileFactory pbff

Definition at line 45 of file ppcfrontend.cpp.

References FrontEnd::decoder, and FrontEnd::prog.

PPCFrontEnd::~PPCFrontEnd  )  [virtual]

Virtual destructor.

Definition at line 52 of file ppcfrontend.cpp.

Member Function Documentation

std::vector< Exp * > & PPCFrontEnd::getDefaultParams  )  [virtual]

Implements FrontEnd.

Definition at line 57 of file ppcfrontend.cpp.

References Location::regOf().

std::vector< Exp * > & PPCFrontEnd::getDefaultReturns  )  [virtual]

Implements FrontEnd.

Definition at line 68 of file ppcfrontend.cpp.

References Location::regOf().

virtual platform PPCFrontEnd::getFrontEndId  )  [inline, virtual]

Implements FrontEnd.

Definition at line 29 of file ppcfrontend.h.

References PLAT_PPC.

ADDRESS PPCFrontEnd::getMainEntryPoint bool &  gotMain  )  [virtual]

Implements FrontEnd.

Definition at line 80 of file ppcfrontend.cpp.

References BinaryFile::GetEntryPoint(), BinaryFile::GetMainEntryPoint(), NO_ADDRESS, FrontEnd::pBF, and start().

bool PPCFrontEnd::processProc ADDRESS  uAddr,
UserProc pProc,
std::ofstream &  os,
bool  frag = false,
bool  spec = false

Reimplemented from FrontEnd.

Definition at line 95 of file ppcfrontend.cpp.

References FrontEnd::processProc(), and UserProc::setEntryBB().

The documentation for this class was generated from the following files:
Generated on Tue Sep 19 21:18:44 2006 for Boomerang by  doxygen 1.4.6