ROSE
0.11.145.192
src
frontend
SageIII
rosedefs.h
1
#ifndef __rosedefs
2
#define __rosedefs
3
4
#include <Rose/BinaryAnalysis/Address.h>
5
6
#include "stdio.h"
7
#include <cassert>
8
#include <cstdio>
9
#include <list>
10
#include <vector>
11
#include <string>
12
#include <set>
13
#include <map>
14
#include <sstream>
15
16
// DQ (2/5/2010): include stdint.h always.
17
// #ifdef _MSC_VER
18
// #include "stdint.h"
19
// //typedef __int64 uint64_t;
20
// #endif
21
22
#include "stdint.h"
23
24
// DQ (2/10/2010): Added assert.h (not clear where else it is included).
25
#include "assert.h"
26
27
#include "roseInternal.h"
28
29
30
//#include "rose_attributes_list.h"
31
32
// DQ (10/14/2010): We don't want to include this into our header file system
33
// since then users will see the defined macros in our autoconf generated
34
// config.h (which we generate as rose_config.h to avoid filename conflicts).
35
// This fixes the problem that causes macro names to conflict (e.g. PACKAGE_BUGREPORT).
36
// #include "rose_config.h"
37
38
#ifndef ROSE_USE_INTERNAL_FRONTEND_DEVELOPMENT
39
#include "virtualCFG.h"
40
41
// DQ (10/29/2010): This must be included as a header file since the function
42
// declarations in SgAsmStatement require it in the generated Cxx_Grammar.h file.
43
#include "virtualBinCFG.h"
44
45
#include "staticCFG.h"
46
#else
47
48
// DQ (11/12/2011): We need a declaration that can be used in Cxx_Grammar.h
49
class
VirtualCFG
50
{
51
public
:
52
typedef
int
CFGNode;
53
typedef
int
CFGEdge;
54
};
55
56
class
VirtualBinCFG
57
{
58
public
:
59
typedef
int
AuxiliaryInformation;
60
typedef
int
CFGNode;
61
typedef
int
CFGEdge;
62
};
63
64
#endif
65
66
#endif
Generated on Mon Dec 16 2024 03:16:22 for ROSE by
1.9.8