1#include <featureTests.h> 
    2#ifdef ROSE_ENABLE_SOURCE_ANALYSIS 
    7#include "genericDataflowCommon.h" 
    8#include "VirtualCFGIterator.h" 
    9#include "CallGraphTraverse.h" 
   21  varIDSet& getGlobalVars(
SgProject* project, 
bool getCompilerGen=
false);
 
   25  varIDSet& getGlobalArrays(
SgProject* project, 
bool getCompilerGen=
false);
 
   29  varIDSet& getGlobalScalars(
SgProject* project, 
bool getCompilerGen=
false);
 
   37  varIDSet& getLocalVars(
const Function& func, 
bool getCompilerGen=
false);
 
   40  varIDSet& getLocalArrays(
const Function& func, 
bool getCompilerGen=
false);
 
   43  varIDSet& getLocalScalars(
const Function& func, 
bool getCompilerGen=
false);
 
   50  void initFuncParams(
const Function& func, 
bool getCompilerGen=
false);
 
   53  varIDSet& getFuncParamVars(
const Function& func, 
bool getCompilerGen=
false);
 
   56  varIDSet& getFuncParamArrays(
const Function& func, 
bool getCompilerGen=
false);
 
   59  varIDSet& getFuncParamlScalars(
const Function& func, 
bool getCompilerGen=
false);
 
   66  varIDSet& getFuncRefVars(
const Function& func);
 
   69  varIDSet& getFuncRefArrays(
const Function& func);
 
   72  varIDSet& getFuncRefScalars(
const Function& func);
 
   82  void getDeclaredVars(
SgNode* root, 
bool getCompilerGen, varIDSet& declaredVars);
 
   86  varIDSet arraysFilter(varIDSet& vars);
 
   90  varIDSet scalarsFilter(varIDSet& vars);
 
This class represents the base class for all IR nodes within Sage III.
 
This class represents a source project, with a list of SgFile objects and global information about th...