aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Jambor <mjambor@suse.cz>2023-10-03 18:44:52 +0200
committerMartin Jambor <mjambor@suse.cz>2023-10-03 18:49:01 +0200
commited8fe3b1203b936d870d1ab79e66d34f9c955738 (patch)
treed19b9c70e02b08536cc3c051955153a984a0d7b4
parent14d0c509898b0361f78284c05556035edde6d1e0 (diff)
downloadgcc-ed8fe3b1203b936d870d1ab79e66d34f9c955738.zip
gcc-ed8fe3b1203b936d870d1ab79e66d34f9c955738.tar.gz
gcc-ed8fe3b1203b936d870d1ab79e66d34f9c955738.tar.bz2
ipa-modref: Fix dumping
Function dump_lto_records ought to dump to its parameter OUT but was dumping expressions to dump_file. This is corrected by this patch and while at at, I also made the modref_summary::dump member function const so that it is callable from more contexts. gcc/ChangeLog: 2023-09-21 Martin Jambor <mjambor@suse.cz> * ipa-modref.h (modref_summary::dump): Make const. * ipa-modref.cc (modref_summary::dump): Likewise. (dump_lto_records): Dump to out instead of dump_file.
-rw-r--r--gcc/ipa-modref.cc6
-rw-r--r--gcc/ipa-modref.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/gcc/ipa-modref.cc b/gcc/ipa-modref.cc
index c04f9f4..fe55621 100644
--- a/gcc/ipa-modref.cc
+++ b/gcc/ipa-modref.cc
@@ -474,7 +474,7 @@ dump_lto_records (modref_records_lto *tt, FILE *out)
FOR_EACH_VEC_SAFE_ELT (tt->bases, i, n)
{
fprintf (out, " Base %i:", (int)i);
- print_generic_expr (dump_file, n->base);
+ print_generic_expr (out, n->base);
fprintf (out, " (alias set %i)\n",
n->base ? get_alias_set (n->base) : 0);
if (n->every_ref)
@@ -487,7 +487,7 @@ dump_lto_records (modref_records_lto *tt, FILE *out)
FOR_EACH_VEC_SAFE_ELT (n->refs, j, r)
{
fprintf (out, " Ref %i:", (int)j);
- print_generic_expr (dump_file, r->ref);
+ print_generic_expr (out, r->ref);
fprintf (out, " (alias set %i)\n",
r->ref ? get_alias_set (r->ref) : 0);
if (r->every_access)
@@ -567,7 +567,7 @@ remove_modref_edge_summaries (cgraph_node *node)
/* Dump summary. */
void
-modref_summary::dump (FILE *out)
+modref_summary::dump (FILE *out) const
{
if (loads)
{
diff --git a/gcc/ipa-modref.h b/gcc/ipa-modref.h
index 2a2d31e..f7dedac 100644
--- a/gcc/ipa-modref.h
+++ b/gcc/ipa-modref.h
@@ -66,7 +66,7 @@ struct GTY(()) modref_summary
modref_summary ();
~modref_summary ();
- void dump (FILE *);
+ void dump (FILE *) const;
bool useful_p (int ecf_flags, bool check_flags = true);
void finalize (tree);
};