diff options
author | Samuel Tardieu <sam@rfc1149.net> | 2007-10-24 21:49:27 +0000 |
---|---|---|
committer | Olga Golovanevsky <olga@gcc.gnu.org> | 2007-10-24 21:49:27 +0000 |
commit | 8d66f7421848843e8a55cb8f73eaa22a39300cff (patch) | |
tree | 086aadf1ae157c9f067ff097e509554bd3dcb00d /gcc | |
parent | 1de59a139bebb6c6c90618736ba9e69aef72cd73 (diff) | |
download | gcc-8d66f7421848843e8a55cb8f73eaa22a39300cff.zip gcc-8d66f7421848843e8a55cb8f73eaa22a39300cff.tar.gz gcc-8d66f7421848843e8a55cb8f73eaa22a39300cff.tar.bz2 |
ipa-struct-reorg.c (replace_field_acc): Make it clear to the compiler that wr.wrap and wr.domain are initialized in any...
2007-10-24 Samuel Tardieu <sam@rfc1149.net>
Olga Golovanevsky <olga@il.ibm.com>
* ipa-struct-reorg.c (replace_field_acc): Make it clear to
the compiler that wr.wrap and wr.domain are initialized in
any case.
2007-10-24 Samuel Tardieu <sam@rfc1149.net>
* ipa-struct-reorg.c (sum_counts): Use HOST_WIDEST_PRINT_DEC
to print gcov_type values.
Co-Authored-By: Olga Golovanevsky <olga@il.ibm.com>
From-SVN: r129615
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 12 | ||||
-rw-r--r-- | gcc/ipa-struct-reorg.c | 9 |
2 files changed, 17 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bfbf063..154b72c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,15 @@ +2007-10-24 Samuel Tardieu <sam@rfc1149.net> + Olga Golovanevsky <olga@il.ibm.com> + + * ipa-struct-reorg.c (replace_field_acc): Make it clear to + the compiler that wr.wrap and wr.domain are initialized in + any case. + +2007-10-24 Samuel Tardieu <sam@rfc1149.net> + + * ipa-struct-reorg.c (sum_counts): Use HOST_WIDEST_PRINT_DEC + to print gcov_type values. + 2007-10-24 Eric B. Weddington <eweddington@cso.atmel.com> * config/avr/avr.h: Do not include progmem_section definition when diff --git a/gcc/ipa-struct-reorg.c b/gcc/ipa-struct-reorg.c index 9a04289..e4bc7fa 100644 --- a/gcc/ipa-struct-reorg.c +++ b/gcc/ipa-struct-reorg.c @@ -957,18 +957,19 @@ replace_field_acc (struct field_access_site *acc, tree new_type) tree new_acc; tree field_id = DECL_NAME (acc->field_decl); VEC (type_wrapper_t, heap) *wrapper = VEC_alloc (type_wrapper_t, heap, 10); - type_wrapper_t wr; type_wrapper_t *wr_p = NULL; while (TREE_CODE (ref_var) == INDIRECT_REF || TREE_CODE (ref_var) == ARRAY_REF) { + type_wrapper_t wr; + if ( TREE_CODE (ref_var) == INDIRECT_REF) { wr.wrap = 0; wr.domain = 0; } - else if (TREE_CODE (ref_var) == ARRAY_REF) + else { wr.wrap = 1; wr.domain = TREE_OPERAND (ref_var, 1); @@ -3550,7 +3551,7 @@ sum_counts (d_str str, gcov_type *hotest) { fprintf (dump_file, "\nCounter of field \""); print_generic_expr (dump_file, str->fields[i].decl, 0); - fprintf (dump_file, "\" is " HOST_WIDE_INT_PRINT_DEC, + fprintf (dump_file, "\" is " HOST_WIDEST_INT_PRINT_DEC, str->fields[i].count); } str->count += str->fields[i].count; @@ -3560,7 +3561,7 @@ sum_counts (d_str str, gcov_type *hotest) { fprintf (dump_file, "\nCounter of struct \""); print_generic_expr (dump_file, str->decl, 0); - fprintf (dump_file, "\" is " HOST_WIDE_INT_PRINT_DEC, str->count); + fprintf (dump_file, "\" is " HOST_WIDEST_INT_PRINT_DEC, str->count); } if (str->count > *hotest) |