diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2007-07-25 18:14:57 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2007-07-25 18:14:57 +0000 |
commit | 5f754896d3ba9d28ba6bf94923e5e1564cbf4e36 (patch) | |
tree | 91c0ebb0129c4f641a66d0cade0a407bc339ef78 /gcc/dse.c | |
parent | d6076cee31d17b12ff898b4084a4184e646dbfc3 (diff) | |
download | gcc-5f754896d3ba9d28ba6bf94923e5e1564cbf4e36.tar.gz |
c-lex.c (c_lex_with_flags, lex_string): Constify.
* c-lex.c (c_lex_with_flags, lex_string): Constify.
* c-ppoutput.c (print_line, pp_dir_change): Likewise.
* c-typeck.c (free_all_tagged_tu_seen_up_to): Likewise.
* cfg.c (bb_copy_original_hash, bb_copy_original_eq): Likewise.
* cfgloop.c (loop_exit_hash, loop_exit_eq): Likewise.
* ddg.c (compare_sccs): Likewise.
* df-scan.c (df_ref_compare, df_mw_compare): Likewise.
* dfp.c (decimal_real_from_string, decimal_to_decnumber,
decimal_to_binary, decimal_do_compare, decimal_real_to_decimal,
decimal_do_fix_trunc, decimal_real_to_integer,
decimal_real_to_integer2, decimal_real_maxval): Likewise.
* dse.c (const_group_info_t): New.
(invariant_group_base_eq, invariant_group_base_hash): Constify.
* dwarf2out.c (const_dw_die_ref): New.
(decl_die_table_hash, decl_die_table_eq, file_info_cmp): Constify.
* tree-browser.c (TB_parent_eq): Likewise.
* unwind-dw2-fde.c (__register_frame_info_bases,
__deregister_frame_info_bases, fde_unencoded_compare, fde_split,
add_fdes, linear_search_fdes, binary_search_unencoded_fdes):
Likewise.
* unwind-dw2-fde.h (get_cie, next_fde): Likewise.
* unwind-dw2.c (uw_frame_state_for): Likewise.
* value-prof.c (histogram_hash, histogram_eq): Likewise.
* value-prof.h (const_histogram_value): New.
From-SVN: r126920
Diffstat (limited to 'gcc/dse.c')
-rw-r--r-- | gcc/dse.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/dse.c b/gcc/dse.c index 1f7588df347..3839f947269 100644 --- a/gcc/dse.c +++ b/gcc/dse.c @@ -441,6 +441,7 @@ struct group_info int offset_map_size_n, offset_map_size_p; }; typedef struct group_info *group_info_t; +typedef const struct group_info *const_group_info_t; static alloc_pool rtx_group_info_pool; /* Tables of group_info structures, hashed by base value. */ @@ -575,8 +576,8 @@ clear_alias_set_lookup (HOST_WIDE_INT alias_set) static int invariant_group_base_eq (const void *p1, const void *p2) { - const group_info_t gi1 = (const group_info_t) p1; - const group_info_t gi2 = (const group_info_t) p2; + const_group_info_t gi1 = (const_group_info_t) p1; + const_group_info_t gi2 = (const_group_info_t) p2; return rtx_equal_p (gi1->rtx_base, gi2->rtx_base); } @@ -584,7 +585,7 @@ invariant_group_base_eq (const void *p1, const void *p2) static hashval_t invariant_group_base_hash (const void *p) { - const group_info_t gi = (const group_info_t) p; + const_group_info_t gi = (const_group_info_t) p; int do_not_record; return hash_rtx (gi->rtx_base, Pmode, &do_not_record, NULL, false); } |