summaryrefslogtreecommitdiffstats
path: root/polly/lib/External/isl/isl_ast_int.c
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/External/isl/isl_ast_int.c')
-rw-r--r--polly/lib/External/isl/isl_ast_int.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/polly/lib/External/isl/isl_ast_int.c b/polly/lib/External/isl/isl_ast_int.c
new file mode 100644
index 00000000000..178c38cf32a
--- /dev/null
+++ b/polly/lib/External/isl/isl_ast_int.c
@@ -0,0 +1,13 @@
+#include <isl/deprecated/ast_int.h>
+#include <isl/deprecated/val_int.h>
+#include <isl_ast_private.h>
+
+int isl_ast_expr_get_int(__isl_keep isl_ast_expr *expr, isl_int *v)
+{
+ if (!expr)
+ return -1;
+ if (expr->type != isl_ast_expr_int)
+ isl_die(isl_ast_expr_get_ctx(expr), isl_error_invalid,
+ "expression not an int", return -1);
+ return isl_val_get_num_isl_int(expr->u.v, v);
+}
OpenPOWER on IntegriCloud