[gcc/]
* graphite-scop-detection.c:
Add inclusion of cp-tree.h.
(graphite_can_represent_scev): Disables the handling of SSA_NAME nodes
in case they are pointers to object types
From-SVN: r213969
+2014-08-14 Roman Gareev <gareevroman@gmail.com>
+
+ * graphite-scop-detection.c:
+ Add inclusion of cp-tree.h.
+ (graphite_can_represent_scev): Disables the handling of SSA_NAME nodes
+ in case they are pointers to object types
+
2014-08-14 Richard Biener <rguenther@suse.de>
* BASE-VER: Change to 5.0.0
#include "tree-pass.h"
#include "sese.h"
#include "tree-ssa-propagate.h"
+#include "cp/cp-tree.h"
#ifdef HAVE_cloog
#include "graphite-poly.h"
if (chrec_contains_undetermined (scev))
return false;
+ /* We disable the handling of pointer types, because it’s currently not
+ supported by Graphite with the ISL AST generator. SSA_NAME nodes are
+ the only nodes, which are disabled in case they are pointers to object
+ types, but this can be changed. */
+
+ if (TYPE_PTROB_P (TREE_TYPE (scev)) && TREE_CODE (scev) == SSA_NAME)
+ return false;
+
switch (TREE_CODE (scev))
{
case NEGATE_EXPR: