X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fcoretypes.h;h=0b8261fc6146cd94561247fd5c6f77fa34cc00f1;hb=f090c9d06962930a4a782d0e78d71cababf0fdb7;hp=a04953e40bf30c92d4b555e0c9dcffc2a88e1aaf;hpb=fb1e4f4abf01d3559f37568d2624b734410d3b3e;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/coretypes.h b/gcc/coretypes.h index a04953e40bf..0b8261fc614 100644 --- a/gcc/coretypes.h +++ b/gcc/coretypes.h @@ -69,6 +69,13 @@ struct gimple_seq_node_d; typedef struct gimple_seq_node_d *gimple_seq_node; typedef const struct gimple_seq_node_d *const_gimple_seq_node; +/* Address space number for named address space support. */ +typedef unsigned char addr_space_t; + +/* The value of addr_space_t that represents the generic address space. */ +#define ADDR_SPACE_GENERIC 0 +#define ADDR_SPACE_GENERIC_P(AS) ((AS) == ADDR_SPACE_GENERIC) + /* The major intermediate representations of GCC. */ enum ir_type { IR_GIMPLE, @@ -97,6 +104,12 @@ enum tls_model { TLS_MODEL_LOCAL_EXEC }; +struct edge_def; +typedef struct edge_def *edge; +typedef const struct edge_def *const_edge; +struct basic_block_def; +typedef struct basic_block_def *basic_block; +typedef const struct basic_block_def *const_basic_block; #else struct _dont_use_rtx_here_;