diff options
author | Feng Xue <fxue@os.amperecomputing.com> | 2020-03-03 10:32:40 +0800 |
---|---|---|
committer | Feng Xue <fxue@os.amperecomputing.com> | 2020-06-01 16:58:17 +0800 |
commit | c055929ff2de906b7706428d42152b1a51cb3b0a (patch) | |
tree | a4156a7d0641414c3702403b69cb35cd66421bbd /gcc | |
parent | 62efd1c481dfd3b9cd69e64a9d6053dd8fcc3382 (diff) | |
download | gcc-c055929ff2de906b7706428d42152b1a51cb3b0a.zip gcc-c055929ff2de906b7706428d42152b1a51cb3b0a.tar.gz gcc-c055929ff2de906b7706428d42152b1a51cb3b0a.tar.bz2 |
Fix dump in clone materialization
2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
gcc/
* cgraphclones.c (materialize_all_clones): Adjust replace map dump.
* ipa-param-manipulation.c (ipa_dump_adjusted_parameters): Do not
dump infomation if there is no adjusted parameter.
* (ipa_param_adjustments::dump): Adjust prefix spaces for dump string.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cgraphclones.c | 6 | ||||
-rw-r--r-- | gcc/ipa-param-manipulation.c | 5 |
2 files changed, 7 insertions, 4 deletions
diff --git a/gcc/cgraphclones.c b/gcc/cgraphclones.c index e4f1c1d..db61c21 100644 --- a/gcc/cgraphclones.c +++ b/gcc/cgraphclones.c @@ -1160,15 +1160,15 @@ symbol_table::materialize_all_clones (void) if (node->clone.tree_map) { unsigned int i; - fprintf (symtab->dump_file, " replace map: "); + fprintf (symtab->dump_file, " replace map:"); for (i = 0; i < vec_safe_length (node->clone.tree_map); i++) { ipa_replace_map *replace_info; replace_info = (*node->clone.tree_map)[i]; - fprintf (symtab->dump_file, "%i -> ", - (*node->clone.tree_map)[i]->parm_num); + fprintf (symtab->dump_file, "%s %i -> ", + i ? "," : "", replace_info->parm_num); print_generic_expr (symtab->dump_file, replace_info->new_tree); } diff --git a/gcc/ipa-param-manipulation.c b/gcc/ipa-param-manipulation.c index 9789160..2cc4bc7 100644 --- a/gcc/ipa-param-manipulation.c +++ b/gcc/ipa-param-manipulation.c @@ -111,6 +111,9 @@ ipa_dump_adjusted_parameters (FILE *f, unsigned i, len = vec_safe_length (adj_params); bool first = true; + if (!len) + return; + fprintf (f, " IPA adjusted parameters: "); for (i = 0; i < len; i++) { @@ -899,7 +902,7 @@ ipa_param_adjustments::dump (FILE *f) fprintf (f, " m_always_copy_start: %i\n", m_always_copy_start); ipa_dump_adjusted_parameters (f, m_adj_params); if (m_skip_return) - fprintf (f, " Will SKIP return.\n"); + fprintf (f, " Will SKIP return.\n"); } /* Dump information contained in the object in textual form to stderr. */ |