Class CustomMemoryPoolDOTGeneration

Contents

Class CustomMemoryPoolDOTGeneration#

Nested Relationships#

Nested Types#

Inheritance Relationships#

Derived Type#

Class Documentation#

class CustomMemoryPoolDOTGeneration#

Subclassed by SimpleColorMemoryPoolTraversal

Public Types

typedef CustomAstDOTGenerationData::NodeType NodeType#
typedef CustomAstDOTGenerationData::EdgeType EdgeType#
typedef CustomAstDOTGenerationData::NodeType NodeType
typedef CustomAstDOTGenerationData::EdgeType EdgeType

Public Functions

void addNode(NodeType n)#
void addEdge(EdgeType e)#
void skipNode(SgNode *n)#
void skipEdge(EdgeType e)#
void internalGenerateGraph(std::string filename)#
void frontendCompatabilityFilter(SgNode *n)#
void typeFilter(SgNode *n)#
void commentAndDirectiveFilter(SgNode *n)#
void edgeFilter(SgNode *nodeSource, SgNode *nodeSink, std::string edgeName)#
void defaultColorFilter(SgNode *n)#
void defaultFilter(SgNode *n)#
void fileInfoFilter(SgNode *node)#
CustomMemoryPoolDOTGeneration(s_Filter_Flags *f = NULL)#
void addNode(NodeType n)
void addEdge(EdgeType e)
void skipNode(SgNode *n)
void skipEdge(EdgeType e)
void internalGenerateGraph(std::string filename)
void frontendCompatibilityFilter(SgNode *n)#
void typeFilter(SgNode *n)
void commentAndDirectiveFilter(SgNode *n)
void edgeFilter(SgNode *nodeSource, SgNode *nodeSink, std::string edgeName)
void defaultColorFilter(SgNode *n)
void defaultFilter(SgNode *n)
void binaryExecutableFormatFilter(SgNode *node)#
void fileInfoFilter(SgNode *node)
void emptySymbolTableFilter(SgNode *n)#
void emptyBasicBlockFilter(SgNode *node)#
void emptyFunctionParameterListFilter(SgNode *node)#
void expressionFilter(SgNode *n)#
void variableDefinitionFilter(SgNode *n)#
void variableDeclarationFilter(SgNode *n)#
void ctorInitializerListFilter(SgNode *n)#
void symbolFilter(SgNode *n)#

Public Members

CustomMemoryPoolDOTGenerationData DOTgraph#
s_Filter_Flags *filterFlags#
class s_Filter_Flags#

Public Functions

s_Filter_Flags()#

Default constructor.

s_Filter_Flags(std::vector<std::string> &argvList)#

Constructor from command line options.

void print_commandline_help()#

Print out help about command options to set flags.

~s_Filter_Flags()#
void print_filter_flags()#

Public Members

int m_commentAndDirective#
int m_ctorInitializer#
int m_default#
int m_defaultColor#
int m_edge#
int m_emptySymbolTable#
int m_emptyBasicBlock#
int m_emptyFunctionParameterList#
int m_expression#
int m_fileInfo#
int m_frontendCompatibility#
int m_symbol#
int m_type#
int m_variableDeclaration#
int m_variableDefinition#
int m_noFilter#