aboutsummaryrefslogtreecommitdiff
path: root/gcc/graphite-optimize-isl.c
diff options
context:
space:
mode:
authorDavid Edelsohn <dje@gcc.gnu.org>2015-11-23 09:23:59 -0500
committerDavid Edelsohn <dje@gcc.gnu.org>2015-11-23 09:23:59 -0500
commit4d776011993936d5e17421abe228b856f8e5e748 (patch)
tree8b552b61a1b1ac6b4ce298f12409fda5177e3c16 /gcc/graphite-optimize-isl.c
parent546e500c8f90f9adf4187d07f8e6d33d82194f3c (diff)
downloadgcc-4d776011993936d5e17421abe228b856f8e5e748.zip
gcc-4d776011993936d5e17421abe228b856f8e5e748.tar.gz
gcc-4d776011993936d5e17421abe228b856f8e5e748.tar.bz2
Correct graphite*.c ISL header file inclusion order.
* system.h: Don't poison calloc and strdup if USES_ISL is defined. * graphite-dependences.c: Define USES_ISL. Include ISL header files after GCC header files and before graphite header files. * graphite-dependences.c: Same. * graphite-isl-ast-to-gimple.c: Same. * graphite-optimize-isl.c: Same. * graphite-poly.c: Same. * graphite-scop-detection.c: Same. * graphite-sese-to-poly.c: Same. * graphite.c: Same. From-SVN: r230759
Diffstat (limited to 'gcc/graphite-optimize-isl.c')
-rw-r--r--gcc/graphite-optimize-isl.c31
1 files changed, 16 insertions, 15 deletions
diff --git a/gcc/graphite-optimize-isl.c b/gcc/graphite-optimize-isl.c
index c09264b..6ae224f 100644
--- a/gcc/graphite-optimize-isl.c
+++ b/gcc/graphite-optimize-isl.c
@@ -18,11 +18,25 @@ You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3. If not see
<http://www.gnu.org/licenses/>. */
+#define USES_ISL
+
#include "config.h"
#ifdef HAVE_isl
-/* Workaround for GMP 5.1.3 bug, see PR56019. */
-#include <stddef.h>
+
+#include "system.h"
+#include "coretypes.h"
+#include "backend.h"
+#include "cfghooks.h"
+#include "tree.h"
+#include "gimple.h"
+#include "fold-const.h"
+#include "gimple-iterator.h"
+#include "tree-ssa-loop.h"
+#include "cfgloop.h"
+#include "tree-data-ref.h"
+#include "params.h"
+#include "dumpfile.h"
#include <isl/constraint.h>
#include <isl/set.h>
@@ -38,20 +52,7 @@ along with GCC; see the file COPYING3. If not see
#include <isl/schedule_node.h>
#endif
-#include "system.h"
-#include "coretypes.h"
-#include "backend.h"
-#include "cfghooks.h"
-#include "tree.h"
-#include "gimple.h"
-#include "fold-const.h"
-#include "gimple-iterator.h"
-#include "tree-ssa-loop.h"
-#include "cfgloop.h"
-#include "tree-data-ref.h"
#include "graphite-poly.h"
-#include "params.h"
-#include "dumpfile.h"
#ifdef HAVE_ISL_OPTIONS_SET_SCHEDULE_SERIALIZE_SCCS