Mercurial > hg > CbC > CbC_gcc
comparison gcc/coretypes.h @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | a06113de4d67 |
children | b7f97abdc517 |
comparison
equal
deleted
inserted
replaced
52:c156f1bd5cd9 | 55:77e2b8dfacca |
---|---|
35 we're not there yet. */ | 35 we're not there yet. */ |
36 | 36 |
37 #ifndef GCC_CORETYPES_H | 37 #ifndef GCC_CORETYPES_H |
38 #define GCC_CORETYPES_H | 38 #define GCC_CORETYPES_H |
39 | 39 |
40 #ifndef GTY | |
40 #define GTY(x) /* nothing - marker for gengtype */ | 41 #define GTY(x) /* nothing - marker for gengtype */ |
42 #endif | |
41 | 43 |
42 #ifndef USED_FOR_TARGET | 44 #ifndef USED_FOR_TARGET |
43 | 45 |
44 struct bitmap_head_def; | 46 struct bitmap_head_def; |
45 typedef struct bitmap_head_def *bitmap; | 47 typedef struct bitmap_head_def *bitmap; |
65 typedef const struct gimple_seq_d *const_gimple_seq; | 67 typedef const struct gimple_seq_d *const_gimple_seq; |
66 struct gimple_seq_node_d; | 68 struct gimple_seq_node_d; |
67 typedef struct gimple_seq_node_d *gimple_seq_node; | 69 typedef struct gimple_seq_node_d *gimple_seq_node; |
68 typedef const struct gimple_seq_node_d *const_gimple_seq_node; | 70 typedef const struct gimple_seq_node_d *const_gimple_seq_node; |
69 | 71 |
72 /* Address space number for named address space support. */ | |
73 typedef unsigned char addr_space_t; | |
74 | |
75 /* The value of addr_space_t that represents the generic address space. */ | |
76 #define ADDR_SPACE_GENERIC 0 | |
77 #define ADDR_SPACE_GENERIC_P(AS) ((AS) == ADDR_SPACE_GENERIC) | |
78 | |
70 /* The major intermediate representations of GCC. */ | 79 /* The major intermediate representations of GCC. */ |
71 enum ir_type { | 80 enum ir_type { |
72 IR_GIMPLE, | 81 IR_GIMPLE, |
73 IR_RTL_CFGRTL, | 82 IR_RTL_CFGRTL, |
74 IR_RTL_CFGLAYOUT | 83 IR_RTL_CFGLAYOUT |
93 TLS_MODEL_LOCAL_DYNAMIC, | 102 TLS_MODEL_LOCAL_DYNAMIC, |
94 TLS_MODEL_INITIAL_EXEC, | 103 TLS_MODEL_INITIAL_EXEC, |
95 TLS_MODEL_LOCAL_EXEC | 104 TLS_MODEL_LOCAL_EXEC |
96 }; | 105 }; |
97 | 106 |
107 struct edge_def; | |
108 typedef struct edge_def *edge; | |
109 typedef const struct edge_def *const_edge; | |
110 struct basic_block_def; | |
111 typedef struct basic_block_def *basic_block; | |
112 typedef const struct basic_block_def *const_basic_block; | |
98 #else | 113 #else |
99 | 114 |
100 struct _dont_use_rtx_here_; | 115 struct _dont_use_rtx_here_; |
101 struct _dont_use_rtvec_here_; | 116 struct _dont_use_rtvec_here_; |
102 union _dont_use_tree_here_; | 117 union _dont_use_tree_here_; |