18 lines
563 B
Diff
18 lines
563 B
Diff
2012-05-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
* tree-data-ref.c (stmt_simple_memref_p): Return false
|
|
if get_base_address (op) is NULL.
|
|
|
|
--- gcc/tree-data-ref.c.jj 2009-03-19 17:17:05.000000000 +0100
|
|
+++ gcc/tree-data-ref.c 2012-05-09 17:49:01.351102695 +0200
|
|
@@ -3326,6 +3326,9 @@ stmt_simple_memref_p (struct loop *loop,
|
|
data_reference_p dr;
|
|
bool res = true;
|
|
|
|
+ if (get_base_address (op) == NULL_TREE)
|
|
+ return false;
|
|
+
|
|
dr = create_data_ref (loop, op, stmt, true);
|
|
if (!access_functions_are_affine_or_constant_p (dr, loop))
|
|
res = false;
|