Export isl_val arithmetic and comparison methods
commit78e08873ddc0c8302772368b5ea9ee35e7f65226
authorTobias Grosser <tobias@grosser.es>
Sat, 28 May 2016 13:52:56 +0000 (28 15:52 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Mon, 30 May 2016 08:44:43 +0000 (30 10:44 +0200)
treeae53fb57e8989c6a8d969303b38ed3725b0cf711
parent4675cf11ddf199c1266bdedd62ff9c05aedb9854
Export isl_val arithmetic and comparison methods

These functions have been tested and work well with the python bindings.
Three sets of functions are currently not exported:

1) The integer versions of certain functions

Isl currently provides two functions:

isl_val_sub(isl_val *v1, isl_val *v2);
isl_val_sub_ui(isl_val *v1, unsigned long);

We only export the first function. The second function is not
        necessary as isl automatically upgrades integers to an isl_val

2) isl_val_2exp

Method names are not allowed to start with numbers, which
prevents us to export a method '2exp'. We may export this
function in a future change that explicitly addresses this
        problem.

3) isl_val_gcdext

This function returns two values by taking two reference
arguments.

Signed-off-by: Tobias Grosser <tobias@grosser.es>
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
include/isl/val.h