Program Listing for File genericDataflowCommon.h#
↰ Return to documentation for file (src/midend/programAnalysis/genericDataflow/genericDataflowCommon.h)
#include <featureTests.h>
#ifdef ROSE_ENABLE_SOURCE_ANALYSIS
#ifndef ROSE_GENERIC_DATAFLOW_COMMON_H
#define ROSE_GENERIC_DATAFLOW_COMMON_H
#include <sage3basic.h>
#include <list>
#include <map>
#include <set>
#include <vector>
#include <string>
#include <iostream>
#include <sstream>
#include "AnalysisDebuggingUtils.h"
using std::list;
using std::map;
using std::pair;
using std::make_pair;
using std::set;
using std::vector;
using std::string;
using std::ostream;
using std::ofstream;
using std::stringstream;
using std::ostringstream;
using std::endl;
using std::cout;
using std::cerr;
using namespace VirtualCFG;
const int ZERO = 0;
//const int SPECIAL = 1;
const int INF = 10101010;
const std::string ZEROStr = "0";
//const std::string SPECIALStr = "$";
inline bool XOR(bool x, bool y) { return x != y; }
#define SgDefaultFile Sg_File_Info::generateDefaultFileInfoForTransformationNode()
/* #############################
######### T Y P E S #########
############################# */
#if !defined(__sun)
typedef long long quad;
#endif
//typedef quad variable;
typedef std::map<quad, quad> m_quad2quad;
typedef std::map<quad, std::string> m_quad2str;
typedef std::map<quad, m_quad2quad> m_quad2map;
typedef std::pair<quad, quad> quadpair;
typedef std::list<quad> quadlist;
typedef std::map<quad, quadpair> m_quad2quadpair;
typedef std::map<quad, bool> m_quad2bool;
#endif
#endif