llvm-project/polly/lib/External
Michael Kruse 76238aac8b [isl++] abort() on assertion violation.
Before this patch, ISL_ASSERT only printed an error message to stderr.
This can be easily missed if the program continues or just fails later.
To fail-early and help error diagnostics (e.g. using bugpoint), call
abort() when an assertion does not hold.

I seem to just have forgotten to add this abort() when I originally
proposed the ISL_ASSERT macro.

Suggested-By: Eli Friedman <efriedma@codeaurora.org>

Differential Revision: https://reviews.llvm.org/D45171

llvm-svn: 330467
2018-04-20 18:59:13 +00:00
..
JSON [External] Move lib/JSON to lib/External/JSON. NFC. 2017-02-05 15:26:56 +00:00
isl [isl++] abort() on assertion violation. 2018-04-20 18:59:13 +00:00
pet/include [PPCG] [1/3] Bump up PPCG version to 0.07. 2017-07-20 15:48:13 +00:00
ppcg [GPGPU] Correctly initialize array order and fixed_element information 2017-08-19 20:21:22 +00:00
CMakeLists.txt Silence msvc warning on isl. NFC. 2018-04-05 18:30:44 +00:00
README.txt Add script to update isl 2015-12-02 09:34:46 +00:00
isl_config.h.cmake
isl_srcdir.c.cmake Update to isl-0.17.1-314-g3106e8d 2016-12-06 14:37:39 +00:00
update-isl.sh Fix broken isl-noexceptions.h path in update-isl script 2018-02-20 07:24:58 +00:00

README.txt

The libraries in this directory are mirrored from external projects.

Patches to them should first be contributed upstream and then return to Polly
as normal (re)imports of these updated libraries.

We currently have the following external libraries.

# isl
License: MIT-STYLE
Details: isl/LICENSE

# imath
License: MIT-STYLE
Details: isl/imath/LICENSE

To update these libraries run 'autoreconf -i && ./configure && make dist' in
the isl git directory and move the resulting files into lib/External/isl.
Alternatively, run the update-isl.sh script.