isl_convex_hull.c: uset_convex_hull_unbounded: operate on isl_basic_set_list
commit67dc87e7396656009cc0a02800958a4375dd0c8e
authorSven Verdoolaege <skimo@kotnet.org>
Wed, 19 Oct 2016 12:48:16 +0000 (19 14:48 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Fri, 11 Nov 2016 08:59:21 +0000 (11 09:59 +0100)
treedb5d103374d58d5df8386735559f26d9f56c0510
parentb404e269f9179f3ffe27349731e9ac6465332660
isl_convex_hull.c: uset_convex_hull_unbounded: operate on isl_basic_set_list

Using an isl_basic_set_list means that the functions
isl_set_copy_basic_set and isl_set_drop_basic_set no longer need
to be used.  The latter are two internal functions that are
too closely tied to the internal representation, even for
internal use.  Since these function will be marked deprecated
in the next commit, remove their only use first.

Compared to the original implementation, the new implementation
additionally assumes that the input consists of at least two disjuncts,
but this is always the case.  Inputs with fewer disjuncts are handled
early on and do not reach this stage.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
isl_convex_hull.c