diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-05-16 06:54:11 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-05-16 06:54:11 +0000 |
commit | 26dbec0a1e1fd4ef42b2e44d85551616db36d780 (patch) | |
tree | 76d192436d10f2e90d4474a52e7b7f2156c2a5e7 /gcc/gcse.c | |
parent | 9c66e51808afccd410411335f76a57e8f84080ea (diff) | |
download | gcc-26dbec0a1e1fd4ef42b2e44d85551616db36d780.tar.gz |
gcc/ChangeLog:
* alias.c (struct alias_set_entry_d): Rename from struct
alias_set_entry. Change all uses.
* except.c (struct call_site_record_d): Rename from struct
call_site_record. Change all uses.
* except.h (struct eh_region_d): Rename from struct eh_region.
Change all uses.
* gcse.c (struct hash_table_d): Rename from struct hash_table.
Change all uses.
* graphite.c (struct ivtype_map_elt_d): Rename fromstruct
ivtype_map_elt. Change all uses.
(struct rename_map_elt_d): Rename fromstruct rename_map_elt.
Change all uses.
(struct ifsese_d): Rename fromstruct ifsese. Change all uses.
* graphite.h (struct name_tree_d): Rename from struct name_tree.
Change all uses.
(struct sese_d): Rename from struct sese. Change all uses.
* omega.h (struct eqn_d): Rename from struct eqn. Change all
uses.
(struct omega_pb_d): Rename from struct omega_pb. Change all
uses.
* optabs.h (struct optab_d): Rename from struct optab. Change all
uses.
(struct convert_optab_d): Rename from struct convert_optab.
Change all uses.
* tree-pass.h (struct ipa_opt_pass_d): Rename fromstruct
ipa_opt_pass. Change all uses.
* tree-predcom.c (struct dref_d): Rename from struct dref. Change
all uses.
* c-decl.c (pushtag): If -Wc++-compat, warn if the tag is already
defined as a typedef.
(grokdeclarator): If -Wc++-compat, warn if a typedef is already
defined as a tag.
gcc/cp/ChangeLog:
* cp-tree.h (enum cp_lvalue_kind_flags): Rename from
cp_lvalue_kind. Change all uses.
(enum base_access_flags): Rename from enum base_access. Change
all uses.
* parser.c (enum cp_parser_flags): Remove enum tag.
gcc/testsuite/ChangeLog:
* gcc.dg/Wcxx-compat-10.c: New testcase.
libcpp/ChangeLog:
* include/cpplib.h (enum cpp_builtin_type): Rename from enum
builtin_type. Change all uses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147605 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gcse.c')
-rw-r--r-- | gcc/gcse.c | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/gcc/gcse.c b/gcc/gcse.c index b3fa362aff3..bfd8c6822ba 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -343,7 +343,7 @@ struct occr [one could build a mapping table without holes afterwards though]. Someday I'll perform the computation and figure it out. */ -struct hash_table +struct hash_table_d { /* The table itself. This is an array of `expr_hash_table_size' elements. */ @@ -360,10 +360,10 @@ struct hash_table }; /* Expression hash table. */ -static struct hash_table expr_hash_table; +static struct hash_table_d expr_hash_table; /* Copy propagation hash table. */ -static struct hash_table set_hash_table; +static struct hash_table_d set_hash_table; /* This is a list of expressions which are MEMs and will be used by load or store motion. @@ -445,30 +445,30 @@ static void *gcalloc (size_t, size_t) ATTRIBUTE_MALLOC; static void *gcse_alloc (unsigned long); static void alloc_gcse_mem (void); static void free_gcse_mem (void); -static void hash_scan_insn (rtx, struct hash_table *); -static void hash_scan_set (rtx, rtx, struct hash_table *); -static void hash_scan_clobber (rtx, rtx, struct hash_table *); -static void hash_scan_call (rtx, rtx, struct hash_table *); +static void hash_scan_insn (rtx, struct hash_table_d *); +static void hash_scan_set (rtx, rtx, struct hash_table_d *); +static void hash_scan_clobber (rtx, rtx, struct hash_table_d *); +static void hash_scan_call (rtx, rtx, struct hash_table_d *); static int want_to_gcse_p (rtx); static bool gcse_constant_p (const_rtx); static int oprs_unchanged_p (const_rtx, const_rtx, int); static int oprs_anticipatable_p (const_rtx, const_rtx); static int oprs_available_p (const_rtx, const_rtx); static void insert_expr_in_table (rtx, enum machine_mode, rtx, int, int, - struct hash_table *); -static void insert_set_in_table (rtx, rtx, struct hash_table *); + struct hash_table_d *); +static void insert_set_in_table (rtx, rtx, struct hash_table_d *); static unsigned int hash_expr (const_rtx, enum machine_mode, int *, int); static unsigned int hash_set (int, int); static int expr_equiv_p (const_rtx, const_rtx); static void record_last_reg_set_info (rtx, int); static void record_last_mem_set_info (rtx); static void record_last_set_info (rtx, const_rtx, void *); -static void compute_hash_table (struct hash_table *); -static void alloc_hash_table (int, struct hash_table *, int); -static void free_hash_table (struct hash_table *); -static void compute_hash_table_work (struct hash_table *); -static void dump_hash_table (FILE *, const char *, struct hash_table *); -static struct expr *lookup_set (unsigned int, struct hash_table *); +static void compute_hash_table (struct hash_table_d *); +static void alloc_hash_table (int, struct hash_table_d *, int); +static void free_hash_table (struct hash_table_d *); +static void compute_hash_table_work (struct hash_table_d *); +static void dump_hash_table (FILE *, const char *, struct hash_table_d *); +static struct expr *lookup_set (unsigned int, struct hash_table_d *); static struct expr *next_set (unsigned int, struct expr *); static void reset_opr_set_tables (void); static int oprs_not_set_p (const_rtx, const_rtx); @@ -481,7 +481,7 @@ static void free_cprop_mem (void); static void compute_transp (const_rtx, int, sbitmap *, int); static void compute_transpout (void); static void compute_local_properties (sbitmap *, sbitmap *, sbitmap *, - struct hash_table *); + struct hash_table_d *); static void compute_cprop_data (void); static void find_used_regs (rtx *, void *); static int try_replace_reg (rtx, rtx, rtx); @@ -691,7 +691,7 @@ free_gcse_mem (void) static void compute_local_properties (sbitmap *transp, sbitmap *comp, sbitmap *antloc, - struct hash_table *table) + struct hash_table_d *table) { unsigned int i; @@ -1096,7 +1096,7 @@ expr_equiv_p (const_rtx x, const_rtx y) static void insert_expr_in_table (rtx x, enum machine_mode mode, rtx insn, int antic_p, - int avail_p, struct hash_table *table) + int avail_p, struct hash_table_d *table) { int found, do_not_record_p; unsigned int hash; @@ -1197,7 +1197,7 @@ insert_expr_in_table (rtx x, enum machine_mode mode, rtx insn, int antic_p, basic block. */ static void -insert_set_in_table (rtx x, rtx insn, struct hash_table *table) +insert_set_in_table (rtx x, rtx insn, struct hash_table_d *table) { int found; unsigned int hash; @@ -1293,7 +1293,7 @@ gcse_constant_p (const_rtx x) expression one). */ static void -hash_scan_set (rtx pat, rtx insn, struct hash_table *table) +hash_scan_set (rtx pat, rtx insn, struct hash_table_d *table) { rtx src = SET_SRC (pat); rtx dest = SET_DEST (pat); @@ -1432,14 +1432,14 @@ hash_scan_set (rtx pat, rtx insn, struct hash_table *table) static void hash_scan_clobber (rtx x ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED, - struct hash_table *table ATTRIBUTE_UNUSED) + struct hash_table_d *table ATTRIBUTE_UNUSED) { /* Currently nothing to do. */ } static void hash_scan_call (rtx x ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED, - struct hash_table *table ATTRIBUTE_UNUSED) + struct hash_table_d *table ATTRIBUTE_UNUSED) { /* Currently nothing to do. */ } @@ -1456,7 +1456,7 @@ hash_scan_call (rtx x ATTRIBUTE_UNUSED, rtx insn ATTRIBUTE_UNUSED, otherwise it is for the expression hash table. */ static void -hash_scan_insn (rtx insn, struct hash_table *table) +hash_scan_insn (rtx insn, struct hash_table_d *table) { rtx pat = PATTERN (insn); int i; @@ -1486,7 +1486,7 @@ hash_scan_insn (rtx insn, struct hash_table *table) } static void -dump_hash_table (FILE *file, const char *name, struct hash_table *table) +dump_hash_table (FILE *file, const char *name, struct hash_table_d *table) { int i; /* Flattened out table, so it's printed in proper order. */ @@ -1647,7 +1647,7 @@ record_last_set_info (rtx dest, const_rtx setter ATTRIBUTE_UNUSED, void *data) TABLE is the table computed. */ static void -compute_hash_table_work (struct hash_table *table) +compute_hash_table_work (struct hash_table_d *table) { int i; @@ -1706,7 +1706,7 @@ compute_hash_table_work (struct hash_table *table) be created. */ static void -alloc_hash_table (int n_insns, struct hash_table *table, int set_p) +alloc_hash_table (int n_insns, struct hash_table_d *table, int set_p) { int n; @@ -1726,7 +1726,7 @@ alloc_hash_table (int n_insns, struct hash_table *table, int set_p) /* Free things allocated by alloc_hash_table. */ static void -free_hash_table (struct hash_table *table) +free_hash_table (struct hash_table_d *table) { free (table->table); } @@ -1735,7 +1735,7 @@ free_hash_table (struct hash_table *table) expression hash table. */ static void -compute_hash_table (struct hash_table *table) +compute_hash_table (struct hash_table_d *table) { /* Initialize count of number of entries in hash table. */ table->n_elems = 0; @@ -1750,7 +1750,7 @@ compute_hash_table (struct hash_table *table) table entry, or NULL if not found. */ static struct expr * -lookup_set (unsigned int regno, struct hash_table *table) +lookup_set (unsigned int regno, struct hash_table_d *table) { unsigned int hash = hash_set (regno, table->size); struct expr *expr; |