Rebase C++ bindings on top of latest isl bindings
commitdf44b13e6e65587ef9b7d62e5682b3382d96cbe6
authorTobias Grosser <tobias@grosser.es>
Wed, 1 Aug 2018 09:57:10 +0000 (1 09:57 +0000)
committerTobias Grosser <tobias@grosser.es>
Wed, 1 Aug 2018 09:57:10 +0000 (1 09:57 +0000)
treed93067f3d2357e79c3111ad21d7fded0abec9de4
parent29430c238712a25eabebc07e42a7f7b941fd58a3
Rebase C++ bindings on top of latest isl bindings

The main difference in this change is that isl_stat is now always
checked by default. As we elminiated most used of isl_stat, thanks to
Philip Pfaffe's implementation of foreach, only a small set of changes
is needed.

This change does not include the following recent changes to isl's C++
bindings:

  - stricter error handling for isl_bool
  - dropping of the isl::namespace qualifiers

The former requires a larger patch in Polly and consequently should go
through a patch-review. The latter will be applied in the next commit to
keep this commit free from noise.

We also still apply a couple of other changes on top of the official isl
bindings. This delta is expected to shrink over time.

git-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@338504 91177308-0d34-0410-b5e6-96231b3b80d8
lib/External/isl/include/isl/isl-noexceptions.h
lib/Support/ISLTools.cpp
lib/Transform/FlattenAlgo.cpp
unittests/Isl/IslTest.cpp