change isl_vertex inspectors to return proper isl objects
commit6fda577b736c872a8f8b15a629f84470806393f7
authorSven Verdoolaege <skimo@kotnet.org>
Fri, 28 Mar 2014 16:21:51 +0000 (28 17:21 +0100)
committerSven Verdoolaege <skimo@kotnet.org>
Sun, 30 Mar 2014 10:18:29 +0000 (30 12:18 +0200)
tree68e9b7d0285c5d35d00b6d36677698aba2280e67
parent27286f7503621befccda4d9d7cb8b01a226a373b
change isl_vertex inspectors to return proper isl objects

When these functions were introduced back in 5f0f628 (add parametric
vertex enumeration, Mon Jun 7 14:27:13 2010 +0200), isl did not
have any support for multiple affine expressions, which were only
added in 3d0da01 (add isl_multi_aff, Thu Sep 1 11:49:19 2011 +0200).
We therefore exposed the internal representation of the vertices
as rational sets, but rational sets are not really supported by isl and
required special attention by the user.
Now that we have isl_multi_aff objects, we can change the interface
to return proper isl objects.  This change breaks users, but there
should be fairly few users given the awkward nature of the original
interface.  The new result type should be easier to handle than
the original.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
doc/user.pod
include/isl/vertices.h
isl_vertices.c