Program Listing for File cfgToDot.h

Program Listing for File cfgToDot.h#

Return to documentation for file (src/frontend/SageIII/virtualCFG/cfgToDot.h)

#ifndef CFG_TO_DOT_H
#define CFG_TO_DOT_H
#include <string>
#include "rosedll.h"

namespace VirtualCFG {

  // From cfgToDot.C:
  ROSE_DLL_API std::ostream& cfgToDot(std::ostream& o, std::string graphName, CFGNode start);
  ROSE_DLL_API std::ostream& cfgToDot(std::ostream& o, std::string graphName, InterestingNode start);

  ROSE_DLL_API std::ostream& cfgToDotForDebugging(std::ostream& o, std::string graphName, CFGNode start);
  ROSE_DLL_API std::ostream& cfgToDotForDebugging(std::ostream& o, std::string graphName, InterestingNode start);

  ROSE_DLL_API void cfgToDot (SgNode* start, const std::string& file_name);

  ROSE_DLL_API void interestingCfgToDot (SgNode* start, const std::string& file_name);

  ROSE_DLL_API void cfgToDotForDebugging(SgNode* start, const std::string& file_name);
}

// endif for CFG_TO_DOT_H
#endif