aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-range.h
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/gimple-range.h
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/gimple-range.h')
-rw-r--r--gcc/gimple-range.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/gimple-range.h b/gcc/gimple-range.h
index fc28123..b9cffdb 100644
--- a/gcc/gimple-range.h
+++ b/gcc/gimple-range.h
@@ -24,8 +24,8 @@ along with GCC; see the file COPYING3. If not see
#include "range.h"
-#include "range-op.h"
#include "value-query.h"
+#include "range-op.h"
#include "gimple-range-edge.h"
#include "gimple-range-gori.h"
#include "gimple-range-cache.h"