aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range-gori.h
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2021-08-12 12:29:48 -0400
committerAndrew MacLeod <amacleod@redhat.com>2021-08-17 19:28:43 -0400
commit4759e1e0453bef163d8dbeebbb96dc40b049c117 (patch)
tree336ecedea0e4a773393ac1cdb93155913640251f /gcc/gimple-range-gori.h
parent0bb74a28e1318cbac9c895f1079b384a42513a9c (diff)
downloadgcc-4759e1e0453bef163d8dbeebbb96dc40b049c117.zip
gcc-4759e1e0453bef163d8dbeebbb96dc40b049c117.tar.gz
gcc-4759e1e0453bef163d8dbeebbb96dc40b049c117.tar.bz2
Add GORI tracing faciltiies.
Debugging range-ops and gori unwinding needed some help. * gimple-range-gori.cc (gori_compute::gori_compute): Enable tracing. (gori_compute::compute_operand_range): Add tracing. (gori_compute::logical_combine): Ditto. (gori_compute::compute_logical_operands): Ditto. (gori_compute::compute_operand1_range): Ditto. (gori_compute::compute_operand2_range): Ditto. (gori_compute::outgoing_edge_range_p): Ditto. * gimple-range-gori.h (class gori_compute): Add range_tracer.
Diffstat (limited to 'gcc/gimple-range-gori.h')
-rw-r--r--gcc/gimple-range-gori.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/gimple-range-gori.h b/gcc/gimple-range-gori.h
index ad83324..688468c 100644
--- a/gcc/gimple-range-gori.h
+++ b/gcc/gimple-range-gori.h
@@ -180,6 +180,7 @@ private:
int_range<2> m_bool_one; // Boolean true cached.
gimple_outgoing_range outgoing; // Edge values for COND_EXPR & SWITCH_EXPR.
+ range_tracer tracer;
};
// These routines provide a GIMPLE interface to the range-ops code.