diff options
Diffstat (limited to 'gcc/loop-invariant.c')
-rw-r--r-- | gcc/loop-invariant.c | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/gcc/loop-invariant.c b/gcc/loop-invariant.c index 4fc73d4..644ecfc 100644 --- a/gcc/loop-invariant.c +++ b/gcc/loop-invariant.c @@ -61,7 +61,7 @@ along with GCC; see the file COPYING3. If not see class loop_data { public: - struct loop *outermost_exit; /* The outermost exit of the loop. */ + class loop *outermost_exit; /* The outermost exit of the loop. */ bool has_call; /* True if the loop contains a call. */ /* Maximal register pressure inside loop for given register class (defined only for the pressure classes). */ @@ -71,7 +71,7 @@ public: bitmap_head regs_live; }; -#define LOOP_DATA(LOOP) ((struct loop_data *) (LOOP)->aux) +#define LOOP_DATA(LOOP) ((class loop_data *) (LOOP)->aux) /* The description of an use. */ @@ -144,7 +144,7 @@ struct invariant }; /* Currently processed loop. */ -static struct loop *curr_loop; +static class loop *curr_loop; /* Table of invariants indexed by the df_ref uid field. */ @@ -558,7 +558,7 @@ merge_identical_invariants (void) get_loop_body_in_dom_order. */ static void -compute_always_reached (struct loop *loop, basic_block *body, +compute_always_reached (class loop *loop, basic_block *body, bitmap may_exit, bitmap always_reached) { unsigned i; @@ -578,13 +578,13 @@ compute_always_reached (struct loop *loop, basic_block *body, additionally mark blocks that may exit due to a call. */ static void -find_exits (struct loop *loop, basic_block *body, +find_exits (class loop *loop, basic_block *body, bitmap may_exit, bitmap has_exit) { unsigned i; edge_iterator ei; edge e; - struct loop *outermost_exit = loop, *aexit; + class loop *outermost_exit = loop, *aexit; bool has_call = false; rtx_insn *insn; @@ -645,7 +645,7 @@ find_exits (struct loop *loop, basic_block *body, if (loop->aux == NULL) { - loop->aux = xcalloc (1, sizeof (struct loop_data)); + loop->aux = xcalloc (1, sizeof (class loop_data)); bitmap_initialize (&LOOP_DATA (loop)->regs_ref, ®_obstack); bitmap_initialize (&LOOP_DATA (loop)->regs_live, ®_obstack); } @@ -673,7 +673,7 @@ may_assign_reg_p (rtx x) BODY. */ static void -find_defs (struct loop *loop) +find_defs (class loop *loop) { if (dump_file) { @@ -1210,7 +1210,7 @@ find_invariants_bb (basic_block bb, bool always_reached, bool always_executed) ends due to a function call. */ static void -find_invariants_body (struct loop *loop, basic_block *body, +find_invariants_body (class loop *loop, basic_block *body, bitmap always_reached, bitmap always_executed) { unsigned i; @@ -1224,7 +1224,7 @@ find_invariants_body (struct loop *loop, basic_block *body, /* Finds invariants in LOOP. */ static void -find_invariants (struct loop *loop) +find_invariants (class loop *loop) { auto_bitmap may_exit; auto_bitmap always_reached; @@ -1687,7 +1687,7 @@ replace_uses (struct invariant *inv, rtx reg, bool in_group) the block preceding its header. */ static bool -can_move_invariant_reg (struct loop *loop, struct invariant *inv, rtx reg) +can_move_invariant_reg (class loop *loop, struct invariant *inv, rtx reg) { df_ref def, use; unsigned int dest_regno, defs_in_loop_count = 0; @@ -1760,7 +1760,7 @@ can_move_invariant_reg (struct loop *loop, struct invariant *inv, rtx reg) otherwise. */ static bool -move_invariant_reg (struct loop *loop, unsigned invno) +move_invariant_reg (class loop *loop, unsigned invno) { struct invariant *inv = invariants[invno]; struct invariant *repr = invariants[inv->eqto]; @@ -1866,7 +1866,7 @@ fail: in TEMPORARY_REGS. */ static void -move_invariants (struct loop *loop) +move_invariants (class loop *loop) { struct invariant *inv; unsigned i; @@ -1939,7 +1939,7 @@ free_inv_motion_data (void) /* Move the invariants out of the LOOP. */ static void -move_single_loop_invariants (struct loop *loop) +move_single_loop_invariants (class loop *loop) { init_inv_motion_data (); @@ -1954,9 +1954,9 @@ move_single_loop_invariants (struct loop *loop) /* Releases the auxiliary data for LOOP. */ static void -free_loop_data (struct loop *loop) +free_loop_data (class loop *loop) { - struct loop_data *data = LOOP_DATA (loop); + class loop_data *data = LOOP_DATA (loop); if (!data) return; @@ -2035,7 +2035,7 @@ change_pressure (int regno, bool incr_p) static void mark_regno_live (int regno) { - struct loop *loop; + class loop *loop; for (loop = curr_loop; loop != current_loops->tree_root; @@ -2104,7 +2104,7 @@ mark_ref_regs (rtx x) code = GET_CODE (x); if (code == REG) { - struct loop *loop; + class loop *loop; for (loop = curr_loop; loop != current_loops->tree_root; @@ -2136,12 +2136,12 @@ calculate_loop_reg_pressure (void) basic_block bb; rtx_insn *insn; rtx link; - struct loop *loop, *parent; + class loop *loop, *parent; FOR_EACH_LOOP (loop, 0) if (loop->aux == NULL) { - loop->aux = xcalloc (1, sizeof (struct loop_data)); + loop->aux = xcalloc (1, sizeof (class loop_data)); bitmap_initialize (&LOOP_DATA (loop)->regs_ref, ®_obstack); bitmap_initialize (&LOOP_DATA (loop)->regs_live, ®_obstack); } @@ -2253,7 +2253,7 @@ calculate_loop_reg_pressure (void) void move_loop_invariants (void) { - struct loop *loop; + class loop *loop; if (optimize == 1) df_live_add_problem (); |