aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-data-ref.c
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2021-06-17 10:19:31 -0400
committerAndrew MacLeod <amacleod@redhat.com>2021-06-22 08:11:44 -0400
commit3aaa69e5f30e1904d7ca2bb711b1cb0c62b6895f (patch)
tree1caa5a6f5da442c5a2f837f34ea20d3b41d85996 /gcc/tree-data-ref.c
parenta2ef8395fa970498985764514044e5fd00f7d5c0 (diff)
downloadgcc-3aaa69e5f30e1904d7ca2bb711b1cb0c62b6895f.zip
gcc-3aaa69e5f30e1904d7ca2bb711b1cb0c62b6895f.tar.gz
gcc-3aaa69e5f30e1904d7ca2bb711b1cb0c62b6895f.tar.bz2
Initial value-relation code.
This code provides a both an equivalence and relation oracle which can be accessed via a range_query object. This initial code drop includes the oracles and access them, but does not utilize them yet. * Makefile.in (OBJS): Add value-relation.o. * gimple-range.h: Adjust include files. * tree-data-ref.c: Adjust include file order. * value-query.cc (range_query::get_value_range): Default to no oracle. (range_query::query_relation): New. (range_query::query_relation): New. * value-query.h (class range_query): Adjust. * value-relation.cc: New. * value-relation.h: New.
Diffstat (limited to 'gcc/tree-data-ref.c')
-rw-r--r--gcc/tree-data-ref.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-data-ref.c b/gcc/tree-data-ref.c
index 6f3352f..b6abd8b 100644
--- a/gcc/tree-data-ref.c
+++ b/gcc/tree-data-ref.c
@@ -97,8 +97,8 @@ along with GCC; see the file COPYING3. If not see
#include "tree-eh.h"
#include "ssa.h"
#include "internal-fn.h"
-#include "range-op.h"
#include "vr-values.h"
+#include "range-op.h"
static struct datadep_stats
{