ROSE  0.11.145.0
cfgToDot.h
1 #ifndef CFG_TO_DOT_H
2 #define CFG_TO_DOT_H
3 #include <string>
4 #include "rosedll.h"
5 
6 namespace VirtualCFG {
7 
8  // From cfgToDot.C:
9  ROSE_DLL_API std::ostream& cfgToDot(std::ostream& o, std::string graphName, CFGNode start);
10  ROSE_DLL_API std::ostream& cfgToDot(std::ostream& o, std::string graphName, InterestingNode start);
11 
12  ROSE_DLL_API std::ostream& cfgToDotForDebugging(std::ostream& o, std::string graphName, CFGNode start);
13  ROSE_DLL_API std::ostream& cfgToDotForDebugging(std::ostream& o, std::string graphName, InterestingNode start);
14 
16  ROSE_DLL_API void cfgToDot (SgNode* start, const std::string& file_name);
17 
19  ROSE_DLL_API void interestingCfgToDot (SgNode* start, const std::string& file_name);
20 
22  ROSE_DLL_API void cfgToDotForDebugging(SgNode* start, const std::string& file_name);
23 }
24 
25 // endif for CFG_TO_DOT_H
26 #endif
This class represents the base class for all IR nodes within Sage III.
Definition: Cxx_Grammar.h:9846