docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
docc::passes::GlobalCFGPrinterPass Class Reference

#include <docc/passes/dumps/global_cfg_dump_pass.h>

Inheritance diagram for docc::passes::GlobalCFGPrinterPass:
[legend]

Public Member Functions

 GlobalCFGPrinterPass (const std::string *out_path=nullptr)
llvm::PreservedAnalyses run (llvm::Module &Mod, llvm::ModuleAnalysisManager &MAM, analysis::AnalysisManager &GAM)
void dumpToConsole (llvm::Module &Mod, analysis::GlobalCFGAnalysis &cfg)
void dumpToDotFile (const std::string &path, llvm::Module &Mod, analysis::GlobalCFGAnalysis &cfg)

Static Public Member Functions

static bool available (analysis::AnalysisManager &AM)
static std::string escapeDot (std::string input)

Constructor & Destructor Documentation

◆ GlobalCFGPrinterPass()

docc::passes::GlobalCFGPrinterPass::GlobalCFGPrinterPass ( const std::string * out_path = nullptr)
inline

Member Function Documentation

◆ available()

bool docc::passes::GlobalCFGPrinterPass::available ( analysis::AnalysisManager & AM)
inlinestatic

◆ dumpToConsole()

void docc::passes::GlobalCFGPrinterPass::dumpToConsole ( llvm::Module & Mod,
analysis::GlobalCFGAnalysis & cfg )

◆ dumpToDotFile()

void docc::passes::GlobalCFGPrinterPass::dumpToDotFile ( const std::string & path,
llvm::Module & Mod,
analysis::GlobalCFGAnalysis & cfg )

◆ escapeDot()

std::string docc::passes::GlobalCFGPrinterPass::escapeDot ( std::string input)
static

◆ run()

llvm::PreservedAnalyses docc::passes::GlobalCFGPrinterPass::run ( llvm::Module & Mod,
llvm::ModuleAnalysisManager & MAM,
analysis::AnalysisManager & GAM )

The documentation for this class was generated from the following file: