Rebase C++ bindings on top of latest isl bindings
authorTobias Grosser <tobias@grosser.es>
Wed, 1 Aug 2018 09:57:10 +0000 (09:57 +0000)
committerTobias Grosser <tobias@grosser.es>
Wed, 1 Aug 2018 09:57:10 +0000 (09:57 +0000)
commita2fd441989b2d9510073e8ec6265d5aab7be6091
treecaeff17ba611047e9ddb6c6120ea84f3e01ed0df
parentd8baec2f467382227e8e904c1398fe3dee5e38c6
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.

llvm-svn: 338504
polly/lib/External/isl/include/isl/isl-noexceptions.h
polly/lib/Support/ISLTools.cpp
polly/lib/Transform/FlattenAlgo.cpp
polly/unittests/Isl/IslTest.cpp