Commit fba4cb03 by Laurynas Biveinis Committed by Laurynas Biveinis

basic-block.h (struct edge_prediction): Remove forward declaration.

2010-12-01  Laurynas Biveinis  <laurynas.biveinis@gmail.com>

	* basic-block.h (struct edge_prediction): Remove forward
	declaration.
	* tree-flow.h (struct edge_prediction): Move from here...
	* predict.c (struct edge_prediction): ...to here.
	* cselib.h (struct elt_list): Move from here...
	* cselib.c (struct elt_list): ...to here.

From-SVN: r167409
parent 2e333199
2010-12-03 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* basic-block.h (struct edge_prediction): Remove forward
declaration.
* tree-flow.h (struct edge_prediction): Move from here...
* predict.c (struct edge_prediction): ...to here.
* cselib.h (struct elt_list): Move from here...
* cselib.c (struct elt_list): ...to here.
2010-12-02 Ian Lance Taylor <iant@google.com> 2010-12-02 Ian Lance Taylor <iant@google.com>
* gcc.c (default_compilers): Add entry for ".go". * gcc.c (default_compilers): Add entry for ".go".
...@@ -99,7 +99,6 @@ extern const struct gcov_ctr_summary *profile_info; ...@@ -99,7 +99,6 @@ extern const struct gcov_ctr_summary *profile_info;
struct loop; struct loop;
/* Declared in tree-flow.h. */ /* Declared in tree-flow.h. */
struct edge_prediction;
struct rtl_bb_info; struct rtl_bb_info;
/* A basic block is a sequence of instructions with only entry and /* A basic block is a sequence of instructions with only entry and
......
...@@ -44,6 +44,12 @@ along with GCC; see the file COPYING3. If not see ...@@ -44,6 +44,12 @@ along with GCC; see the file COPYING3. If not see
#include "target.h" #include "target.h"
#include "bitmap.h" #include "bitmap.h"
/* A list of cselib_val structures. */
struct elt_list {
struct elt_list *next;
cselib_val *elt;
};
static bool cselib_record_memory; static bool cselib_record_memory;
static bool cselib_preserve_constants; static bool cselib_preserve_constants;
static int entry_and_rtx_equal_p (const void *, const void *); static int entry_and_rtx_equal_p (const void *, const void *);
......
...@@ -51,12 +51,6 @@ struct elt_loc_list { ...@@ -51,12 +51,6 @@ struct elt_loc_list {
rtx setting_insn; rtx setting_insn;
}; };
/* A list of cselib_val structures. */
struct elt_list {
struct elt_list *next;
cselib_val *elt;
};
/* Describe a single set that is part of an insn. */ /* Describe a single set that is part of an insn. */
struct cselib_set struct cselib_set
{ {
......
...@@ -387,6 +387,15 @@ rtl_predicted_by_p (const_basic_block bb, enum br_predictor predictor) ...@@ -387,6 +387,15 @@ rtl_predicted_by_p (const_basic_block bb, enum br_predictor predictor)
static struct pointer_map_t *bb_predictions; static struct pointer_map_t *bb_predictions;
/* Structure representing predictions in tree level. */
struct edge_prediction {
struct edge_prediction *ep_next;
edge ep_edge;
enum br_predictor ep_predictor;
int ep_probability;
};
/* Return true if the one of outgoing edges is already predicted by /* Return true if the one of outgoing edges is already predicted by
PREDICTOR. */ PREDICTOR. */
......
...@@ -286,16 +286,6 @@ static inline var_ann_t get_var_ann (tree); ...@@ -286,16 +286,6 @@ static inline var_ann_t get_var_ann (tree);
static inline void update_stmt (gimple); static inline void update_stmt (gimple);
static inline int get_lineno (const_gimple); static inline int get_lineno (const_gimple);
/*---------------------------------------------------------------------------
Structure representing predictions in tree level.
---------------------------------------------------------------------------*/
struct edge_prediction {
struct edge_prediction *ep_next;
edge ep_edge;
enum br_predictor ep_predictor;
int ep_probability;
};
/* Accessors for basic block annotations. */ /* Accessors for basic block annotations. */
static inline gimple_seq phi_nodes (const_basic_block); static inline gimple_seq phi_nodes (const_basic_block);
static inline void set_phi_nodes (basic_block, gimple_seq); static inline void set_phi_nodes (basic_block, gimple_seq);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment