Skip to content

Commit

Permalink
Update isl to isl-0.18-1047-g4a20ef8
Browse files Browse the repository at this point in the history
This update:

  - Removes several deprecated functions (e.g., isl_band).
  - Improves the pretty-printing of sets by detecting modulos and "false"
    equalities.
  - Minor improvements to coalescing and increased robustness of the isl
    scheduler.

This update does not yet include isl commit isl-0.18-90-gd00cb45
(isl_pw_*_alloc: add missing check for compatible spaces, Wed Sep 6 12:18:04
2017 +0200), as this additional check is too tight and unfortunately causes
two test case failures in Polly. A patch has been submitted to isl and will be
included in the next isl update for Polly.

llvm-svn: 325557
  • Loading branch information
tobiasgrosser committed Feb 20, 2018
1 parent 85476dc commit fa8079d
Show file tree
Hide file tree
Showing 170 changed files with 4,116 additions and 5,446 deletions.
2 changes: 1 addition & 1 deletion polly/lib/External/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -186,7 +186,6 @@ if (POLLY_BUNDLED_ISL)
isl/isl_ast.c
isl/isl_ast_codegen.c
isl/isl_ast_graft.c
isl/isl_band.c
isl/isl_bernstein.c
isl/isl_blk.c
isl/isl_bound.c
Expand Down Expand Up @@ -242,6 +241,7 @@ if (POLLY_BUNDLED_ISL)
isl/isl_set_list.c
isl/isl_sort.c
isl/isl_space.c
isl/isl_stride.c
isl/isl_stream.c
isl/isl_tab.c
isl/isl_tab_pip.c
Expand Down
2 changes: 1 addition & 1 deletion polly/lib/External/isl/GIT_HEAD_ID
Original file line number Diff line number Diff line change
@@ -1 +1 @@
isl-0.18-812-g565da6e
isl-0.18-1047-g4a20ef8
37 changes: 10 additions & 27 deletions polly/lib/External/isl/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ TESTS = isl_test codegen_test.sh pip_test.sh bound_test.sh isl_test_int \
if IMATH_FOR_MP

MP_SRC = \
isl_hide_deprecated.h \
isl_imath.c \
isl_imath.h \
isl_int_imath.h \
Expand All @@ -42,7 +41,6 @@ else
MP_SRC += isl_val_imath.c
endif

DEPRECATED_SRC =
MP_INCLUDE_H =
endif

Expand All @@ -57,7 +55,6 @@ MP_SRC = \
isl_gmp.c \
isl_val_gmp.c

DEPRECATED_SRC = isl_ast_int.c
MP_INCLUDE_H = include/isl/val_gmp.h
endif

Expand All @@ -66,7 +63,6 @@ AM_CFLAGS = @WARNING_FLAGS@

libisl_la_SOURCES = \
$(MP_SRC) \
$(DEPRECATED_SRC) \
isl_aff.c \
isl_aff_private.h \
isl_affine_hull.c \
Expand All @@ -80,8 +76,6 @@ libisl_la_SOURCES = \
isl_ast_codegen.c \
isl_ast_graft.c \
isl_ast_graft_private.h \
isl_band.c \
isl_band_private.h \
isl_basis_reduction.h \
basis_reduction_tab.c \
isl_bernstein.c \
Expand Down Expand Up @@ -175,6 +169,7 @@ libisl_la_SOURCES = \
isl_stream_private.h \
isl_seq.c \
isl_seq.h \
isl_stride.c \
isl_tab.c \
isl_tab.h \
isl_tab_pip.c \
Expand Down Expand Up @@ -277,7 +272,6 @@ pkginclude_HEADERS = \
include/isl/ast.h \
include/isl/ast_type.h \
include/isl/ast_build.h \
include/isl/band.h \
include/isl/constraint.h \
include/isl/ctx.h \
include/isl/flow.h \
Expand Down Expand Up @@ -325,21 +319,6 @@ pkginclude_HEADERS = \
include/isl/vec.h \
include/isl/version.h \
include/isl/vertices.h
deprecateddir = $(pkgincludedir)/deprecated
deprecated_HEADERS = \
include/isl/deprecated/int.h \
include/isl/deprecated/aff_int.h \
include/isl/deprecated/ast_int.h \
include/isl/deprecated/constraint_int.h \
include/isl/deprecated/ilp_int.h \
include/isl/deprecated/map_int.h \
include/isl/deprecated/mat_int.h \
include/isl/deprecated/point_int.h \
include/isl/deprecated/polynomial_int.h \
include/isl/deprecated/set_int.h \
include/isl/deprecated/union_map_int.h \
include/isl/deprecated/val_int.h \
include/isl/deprecated/vec_int.h

BUILT_SOURCES = gitversion.h

Expand Down Expand Up @@ -372,6 +351,7 @@ EXTRA_DIST = \
isl_multi_apply_union_set.c \
isl_multi_cmp.c \
isl_multi_coalesce.c \
isl_multi_dims.c \
isl_multi_floor.c \
isl_multi_gist.c \
isl_multi_hash.c \
Expand All @@ -387,13 +367,14 @@ EXTRA_DIST = \
set_to_map.c \
set_from_map.c \
isl_tab_lexopt_templ.c \
uset_to_umap.c \
isl_union_macro.h \
isl_union_templ.c \
isl_union_single.c \
isl_union_multi.c \
isl_union_eval.c \
isl_union_neg.c \
isl.py \
libisl-gdb.py \
doc/CodingStyle \
doc/SubmittingPatches \
doc/implementation.tex \
Expand All @@ -409,8 +390,8 @@ EXTRA_DIST = \
imath/imrat.c \
imath/imrat.h \
interface/all.h \
interface/isl.h.top \
interface/isl.py.top \
interface/isl_test_python.py \
test_inputs

dist-hook:
Expand All @@ -424,15 +405,17 @@ pkgconfig_DATA = $(pkgconfig_libfile)
gitversion.h: @GIT_HEAD@
$(AM_V_GEN)echo '#define GIT_HEAD_ID "'@GIT_HEAD_VERSION@'"' > $@

install-data-local: $(srcdir)/isl.py
install-data-local: $(srcdir)/libisl-gdb.py
@libisl=`sed -ne "/^library_names=/{s/.*='//;s/'$$//;s/ .*//;p;}" \
$(builddir)/libisl.la`; \
case $$libisl in \
'') echo Cannot find isl library name. GDB bindings not installed.;; \
*) echo $(INSTALL_DATA) $(srcdir)/isl.py \
*) echo $(INSTALL_DATA) $(srcdir)/libisl-gdb.py \
$(DESTDIR)$(libdir)/$$libisl-gdb.py; \
test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"; \
$(INSTALL_DATA) $(srcdir)/isl.py $(DESTDIR)$(libdir)/$$libisl-gdb.py; esac
$(INSTALL_DATA) $(srcdir)/libisl-gdb.py \
$(DESTDIR)$(libdir)/$$libisl-gdb.py; \
esac

uninstall-local:
@libisl=`sed -ne "/^library_names=/{s/.*='//;s/'$$//;s/ .*//;p;}" \
Expand Down
Loading

0 comments on commit fa8079d

Please sign in to comment.