| addDecodedRtl(ADDRESS a, RTL *rtl) | Prog |  [inline] | 
  | addReloc(Exp *e, ADDRESS lc) | Prog |  | 
  | bRegisterCall | Prog |  | 
  | bRegisterJump | Prog |  | 
  | clear() | Prog |  | 
  | clusterUsed(Cluster *c) | Prog |  | 
  | conTypeAnalysis() | Prog |  | 
  | createDotFile(const char *, bool bMainOnly=false) const | Prog |  | 
  | decodeEntryPoint(ADDRESS a) | Prog |  | 
  | decodeEverythingUndecoded() | Prog |  | 
  | decodeFragment(UserProc *proc, ADDRESS a) | Prog |  | 
  | decompile() | Prog |  | 
  | decompileProcs() | Prog |  | 
  | dfaTypeAnalysis() | Prog |  | 
  | dumpGlobals() | Prog |  | 
  | entryProcs | Prog |  | 
  | findCluster(const char *name) | Prog |  [inline] | 
  | findContainingProc(ADDRESS uAddr) const | Prog |  | 
  | findProc(ADDRESS uAddr) const | Prog |  | 
  | findProc(const char *name) const | Prog |  | 
  | finishDecode() | Prog |  | 
  | fromSSAform() | Prog |  | 
  | generateCode(std::ostream &os) | Prog |  | 
  | generateCode(Cluster *cluster=NULL, UserProc *proc=NULL, bool intermixRTL=false) | Prog |  | 
  | generateDotFile() | Prog |  | 
  | generateRTL(Cluster *cluster=NULL, UserProc *proc=NULL) | Prog |  | 
  | getCodeInfo(ADDRESS uAddr, const char *&last, int &delta) | Prog |  | 
  | getDefaultCluster(const char *name) | Prog |  | 
  | getDefaultParams() | Prog |  | 
  | getDefaultReturns() | Prog |  | 
  | getDefaultSignature(const char *name) | Prog |  | 
  | GetDynamicProcName(ADDRESS uNative) | Prog |  [inline] | 
  | getFirstProc(PROGMAP::const_iterator &it) | Prog |  | 
  | getFirstUserProc(std::list< Proc * >::iterator &it) | Prog |  | 
  | getFloatConstant(ADDRESS uaddr, bool &ok, int bits=64) | Prog |  | 
  | getFrontEndId() | Prog |  | 
  | getGlobal(char *nam) | Prog |  | 
  | getGlobalAddr(char *nam) | Prog |  | 
  | getGlobalName(ADDRESS uaddr) | Prog |  | 
  | getGlobalType(char *nam) | Prog |  | 
  | getImageBase() | Prog |  [inline] | 
  | getImageSize() | Prog |  [inline] | 
  | getLibraryProc(const char *nam) | Prog |  | 
  | getLibSignature(const char *name) | Prog |  | 
  | getLimitTextHigh() | Prog |  [inline] | 
  | getLimitTextLow() | Prog |  [inline] | 
  | getMachine() | Prog |  [inline] | 
  | getName() | Prog |  | 
  | getNameNoPath() const | Prog |  | 
  | getNameNoPathNoExt() const | Prog |  | 
  | getNextProc(PROGMAP::const_iterator &it) | Prog |  | 
  | getNextUserProc(std::list< Proc * >::iterator &it) | Prog |  | 
  | getNumProcs() | Prog |  | 
  | getNumUserProcs() | Prog |  | 
  | getPath() | Prog |  [inline] | 
  | getPathAndName() | Prog |  [inline] | 
  | getProc(int i) const | Prog |  | 
  | getRegName(int idx) | Prog |  [inline] | 
  | getRegSize(int idx) | Prog |  [inline] | 
  | getRootCluster() | Prog |  [inline] | 
  | getSectionInfoByAddr(ADDRESS a) | Prog |  [inline] | 
  | getStmtAtLex(Cluster *cluster, unsigned int begin, unsigned int end) | Prog |  | 
  | getStringConstant(ADDRESS uaddr, bool knownString=false) | Prog |  | 
  | getSymbols() | Prog |  | 
  | getTextDelta() | Prog |  [inline] | 
  | globalMap | Prog |  [protected] | 
  | globals | Prog |  [protected] | 
  | globalTypeAnalysis() | Prog |  | 
  | globalUsed(ADDRESS uaddr, Type *knownType=NULL) | Prog |  | 
  | guessGlobalType(const char *nam, ADDRESS u) | Prog |  | 
  | isDynamicLinkedProcPointer(ADDRESS dest) | Prog |  [inline] | 
  | isProcLabel(ADDRESS addr) | Prog |  | 
  | isReadOnly(ADDRESS a) | Prog |  [inline] | 
  | isWin32() | Prog |  | 
  | m_iNumberedProc | Prog |  [protected] | 
  | m_name | Prog |  [protected] | 
  | m_path | Prog |  [protected] | 
  | m_procLabels | Prog |  [protected] | 
  | m_procs | Prog |  [protected] | 
  | m_rootCluster | Prog |  [protected] | 
  | makeArrayType(ADDRESS u, Type *t) | Prog |  | 
  | newGlobalName(ADDRESS uaddr) | Prog |  | 
  | newProc(const char *name, ADDRESS uNative, bool bLib=false) | Prog |  | 
  | pBF | Prog |  [protected] | 
  | pFE | Prog |  [protected] | 
  | print(std::ostream &out) | Prog |  | 
  | printCallGraph() | Prog |  | 
  | printCallGraphXML() | Prog |  | 
  | printSymbolsToFile() | Prog |  | 
  | processConstants() | Prog |  | 
  | processProc(int addr, UserProc *proc) | Prog |  [inline] | 
  | Prog() | Prog |  | 
  | Prog(const char *name) | Prog |  | 
  | rangeAnalysis() | Prog |  | 
  | readNative1(ADDRESS a) | Prog |  [inline] | 
  | readNative2(ADDRESS a) | Prog |  [inline] | 
  | readNative4(ADDRESS a) | Prog |  [inline] | 
  | readNative8(ADDRESS a) | Prog |  [inline] | 
  | readNativeAs(ADDRESS uaddr, Type *type) | Prog |  | 
  | readNativeFloat4(ADDRESS a) | Prog |  [inline] | 
  | readNativeFloat8(ADDRESS a) | Prog |  [inline] | 
  | readSymbolFile(const char *fname) | Prog |  | 
  | recoverReturnLocs() | Prog |  | 
  | reDecode(UserProc *proc) | Prog |  | 
  | removeInterprocEdges() | Prog |  | 
  | removeNullStmts() | Prog |  | 
  | removeProc(const char *name) | Prog |  | 
  | removeRestoreStmts(StatementSet &rs) | Prog |  | 
  | removeUnusedGlobals() | Prog |  | 
  | removeUnusedLocals() | Prog |  | 
  | removeUnusedReturns() | Prog |  | 
  | removeUnusedStmts() | Prog |  | 
  | remProc(UserProc *proc) | Prog |  | 
  | rereadLibSignatures() | Prog |  | 
  | setEntryPoint(ADDRESS a) | Prog |  | 
  | setFrontEnd(FrontEnd *fe) | Prog |  | 
  | setGlobalType(const char *name, Type *ty) | Prog |  | 
  | setName(const char *name) | Prog |  | 
  | setNewProc(ADDRESS uNative) | Prog |  | 
  | symbolByAddress(ADDRESS dest) | Prog |  [inline] | 
  | wellForm() | Prog |  | 
  | XMLProgParser class | Prog |  [friend] | 
  | ~Prog() | Prog |  [virtual] |