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_;