ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
NEW_DependenceGraph.h File Reference
#include "DebugTool.h"
#include <AstInterface.h>
#include <StmtInfoCollect.h>
#include <ReachingDefinition.h>
#include <DefUseChain.h>
#include "CallGraph.h"
#include <ostream>
#include <string>
#include <map>
#include <utility>
#include <set>
#include "SimpleDirectedGraph.h"
#include "SDGLibraryExtender.h"
#include <virtualCFG.h>
#include "filteredCFG.h"
#include "DominatorTree.h"
#include "DominanceFrontier.h"
#include "EDefUse.h"
#include "InterproceduralInfo.h"
Include dependency graph for NEW_DependenceGraph.h:

Go to the source code of this file.

Classes

struct  IsImportantForSliceCFGFilter
 
class  DependenceNode
 
class  DependenceGraph
 
class  ControlDependenceGraph
 
class  DataDependenceGraph
 
class  MergedDependenceGraph
 
class  FunctionDependenceGraph
 
class  SystemDependenceGraph
 

Macros

#define NEWDU
 

Typedefs

typedef FilteredCFGEdge
< IsImportantForSliceCFGFilter
SliceCFGEdge
 
typedef FilteredCFGNode
< IsImportantForSliceCFGFilter
SliceCFGNode
 
typedef TemplatedDominatorTree
< IsImportantForSliceCFGFilter
SliceDominatorTree
 
typedef
TemplatedDominanceFrontier
< IsImportantForSliceCFGFilter
SliceDominanceFrontier
 

Functions

bool IsImportantForSliceSgFilter (SgNode *n)
 
NodeQuerySynthesizedAttributeType queryIsImportantForSliceType (SgNode *astNode)
 
NodeQuerySynthesizedAttributeType queryIsImportantForSliceTypeWithCalls (SgNode *astNode)
 

Macro Definition Documentation

#define NEWDU

Definition at line 5 of file NEW_DependenceGraph.h.

Typedef Documentation

typedef TemplatedDominatorTree<IsImportantForSliceCFGFilter> SliceDominatorTree

Definition at line 157 of file NEW_DependenceGraph.h.

typedef TemplatedDominanceFrontier<IsImportantForSliceCFGFilter> SliceDominanceFrontier

Definition at line 158 of file NEW_DependenceGraph.h.

Function Documentation

bool IsImportantForSliceSgFilter ( SgNode n)
NodeQuerySynthesizedAttributeType queryIsImportantForSliceType ( SgNode astNode)
NodeQuerySynthesizedAttributeType queryIsImportantForSliceTypeWithCalls ( SgNode astNode)