/* GCC core type declarations.
- Copyright (C) 2002, 2004, 2007, 2008, 2009, 2010
- Free Software Foundation, Inc.
+ Copyright (C) 2002-2013 Free Software Foundation, Inc.
This file is part of GCC.
typedef const struct rtvec_def *const_rtvec;
union tree_node;
typedef union tree_node *tree;
+typedef const union tree_node *const_tree;
union gimple_statement_d;
typedef union gimple_statement_d *gimple;
-typedef const union tree_node *const_tree;
typedef const union gimple_statement_d *const_gimple;
+typedef gimple gimple_seq;
union section;
typedef union section section;
struct gcc_options;
struct cl_option_handlers;
struct diagnostic_context;
typedef struct diagnostic_context diagnostic_context;
-struct gimple_seq_d;
-typedef struct gimple_seq_d *gimple_seq;
-typedef const struct gimple_seq_d *const_gimple_seq;
+struct pretty_print_info;
+typedef struct pretty_print_info pretty_printer;
/* Address space number for named address space support. */
typedef unsigned char addr_space_t;
UI_NONE,
UI_SJLJ,
UI_DWARF2,
- UI_TARGET
+ UI_TARGET,
+ UI_SEH
};
/* Callgraph node profile representation. */
MEMMODEL_LAST = 6
};
-#endif /* coretypes.h */
+/* Suppose that higher bits are target dependant. */
+#define MEMMODEL_MASK ((1<<16)-1)
+
+/* Support for user-provided GGC and PCH markers. The first parameter
+ is a pointer to a pointer, the second a cookie. */
+typedef void (*gt_pointer_operator) (void *, void *);
+#if !defined (HAVE_UCHAR)
+typedef unsigned char uchar;
+#endif
+
+#endif /* coretypes.h */