aboutsummaryrefslogtreecommitdiff
path: root/gcc/df.h
diff options
context:
space:
mode:
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>2017-05-14 00:39:23 +0000
committerTrevor Saunders <tbsaunde@gcc.gnu.org>2017-05-14 00:39:23 +0000
commit6fa95e0961bc15efa5ff52fc7358aee78a16a33c (patch)
treecb4fb40255dee04a4d085d4a1614b8d8b295cd27 /gcc/df.h
parent35bfaf4d537dbf181575c9568a54da33d45a30ad (diff)
downloadgcc-6fa95e0961bc15efa5ff52fc7358aee78a16a33c.zip
gcc-6fa95e0961bc15efa5ff52fc7358aee78a16a33c.tar.gz
gcc-6fa95e0961bc15efa5ff52fc7358aee78a16a33c.tar.bz2
make inverted_post_order_compute() operate on a vec
gcc/ChangeLog: 2017-05-13 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> * cfganal.c (inverted_post_order_compute): Change argument type to vec *. * cfganal.h (inverted_post_order_compute): Adjust prototype. * df-core.c (rest_of_handle_df_initialize): Adjust. (rest_of_handle_df_finish): Likewise. (df_analyze_1): Likewise. (df_analyze): Likewise. (loop_inverted_post_order_compute): Change argument to be a vec *. (df_analyze_loop): Adjust. (df_get_n_blocks): Likewise. (df_get_postorder): Likewise. * df.h (struct df_d): Change field to be a vec. * lcm.c (compute_laterin): Adjust. (compute_available): Likewise. * lra-lives.c (lra_create_live_ranges_1): Likewise. * tree-ssa-dce.c (remove_dead_stmt): Likewise. * tree-ssa-pre.c (compute_antic): Likewise. From-SVN: r248027
Diffstat (limited to 'gcc/df.h')
-rw-r--r--gcc/df.h4
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/df.h b/gcc/df.h
index 681ff32..07fd334 100644
--- a/gcc/df.h
+++ b/gcc/df.h
@@ -582,11 +582,9 @@ struct df_d
bitmap_head insns_to_notes_rescan;
int *postorder; /* The current set of basic blocks
in reverse postorder. */
- int *postorder_inverted; /* The current set of basic blocks
+ vec<int> postorder_inverted; /* The current set of basic blocks
in reverse postorder of inverted CFG. */
int n_blocks; /* The number of blocks in reverse postorder. */
- int n_blocks_inverted; /* The number of blocks
- in reverse postorder of inverted CFG. */
/* An array [FIRST_PSEUDO_REGISTER], indexed by regno, of the number
of refs that qualify as being real hard regs uses. Artificial