* basic-block.h (gcov_type, gcov_type_unsigned): Move to coretypes.h.
* coretypes.h (gcov_type, gcov_type_unsigned): Relocate here.
* cgraph.h: Don't include basic-block.h.
* varasm.c: Include basic-block.h.
*************** along with GCC; see the file COPYING3.
#include "vec.h"
#include "function.h"
! /* Type we use to hold basic block counters. Should be at least
64bit. Although a counter cannot be negative, we use a signed
type, because erroneous negative counts can be generated when the
flow graph is manipulated by various optimizations. A signed type
makes those easy to detect. */
- typedef HOST_WIDEST_INT gcov_type;
- typedef unsigned HOST_WIDEST_INT gcov_type_unsigned;
/* Control flow edge information. */
struct GTY((user)) edge_def {
#include "vec.h"
#include "function.h"
! /* Use gcov_type to hold basic block counters. Should be at least
64bit. Although a counter cannot be negative, we use a signed
type, because erroneous negative counts can be generated when the
flow graph is manipulated by various optimizations. A signed type
makes those easy to detect. */
/* Control flow edge information. */
struct GTY((user)) edge_def {
*************** see the files COPYING3 and COPYING.RUNTI
#ifndef USED_FOR_TARGET
+ typedef HOST_WIDEST_INT gcov_type;
+ typedef unsigned HOST_WIDEST_INT gcov_type_unsigned;
+
struct bitmap_head_def;
typedef struct bitmap_head_def *bitmap;
typedef const struct bitmap_head_def *const_bitmap;
*************** along with GCC; see the file COPYING3.
#include "plugin-api.h"
#include "vec.h"
#include "tree.h"
- #include "basic-block.h"
#include "function.h"
#include "ipa-ref.h"
*************** along with GCC; see the file COPYING3.
#include "cgraph.h"
#include "pointer-set.h"
#include "asan.h"
+ #include "basic-block.h"
#ifdef XCOFF_DEBUGGING_INFO
#include "xcoffout.h" /* Needed for external data