aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-predicate-analysis.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2022-09-05 14:17:36 +0200
committerRichard Biener <rguenther@suse.de>2022-09-05 15:15:03 +0200
commit5642197cc239942718c95d1f117bc6977cdeec3d (patch)
tree389681860611a7df13683ff6148a7926da82c59f /gcc/gimple-predicate-analysis.h
parentd29ecf23f0b046de720a25171c3b3980fa8a0a22 (diff)
downloadgcc-5642197cc239942718c95d1f117bc6977cdeec3d.zip
gcc-5642197cc239942718c95d1f117bc6977cdeec3d.tar.gz
gcc-5642197cc239942718c95d1f117bc6977cdeec3d.tar.bz2
debug () for predicates
The following adds a debug () member to the predicate class. * gimple-predicate-analysis.h (predicate::debug): New. (predicate::dump): Add FILE * argument, add base overload. * gimple-predicate-analysis.cc (debug): New. (dump_pred_info): Add FILE * argument. (dump_pred_chain): Likewise. (predicate::dump): Split out preamble into overload. Add FILE * argument. (predicate::debug): New. (predicate::simplify): Adjust. (predicate::normalize): Likewise. (predicate::init_from_control_deps): Likewise.
Diffstat (limited to 'gcc/gimple-predicate-analysis.h')
-rw-r--r--gcc/gimple-predicate-analysis.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/gimple-predicate-analysis.h b/gcc/gimple-predicate-analysis.h
index bc0248d..972af5e 100644
--- a/gcc/gimple-predicate-analysis.h
+++ b/gcc/gimple-predicate-analysis.h
@@ -67,7 +67,9 @@ class predicate
void init_from_control_deps (const vec<edge> *, unsigned, bool);
- void dump (gimple *, const char *) const;
+ void dump (FILE *) const;
+ void dump (FILE *, gimple *, const char *) const;
+ void debug () const;
void normalize (gimple * = NULL, bool = false);
void simplify (gimple * = NULL, bool = false);