isl_basic_map_gist: replace by new version based on tableaus
authorSven Verdoolaege <skimo@kotnet.org>
Wed, 18 Mar 2009 17:30:39 +0000 (18:30 +0100)
committerSven Verdoolaege <skimo@kotnet.org>
Fri, 20 Mar 2009 16:37:53 +0000 (17:37 +0100)
commit9f3099a60ea4475ce4eb2e2002290f1e8f3c58ff
tree8f057809dc1beb265e2c00541c4a05ad754398d1
parent028f707a416ba6ae3ad8683c4ba8f7774d0a6d42
isl_basic_map_gist: replace by new version based on tableaus

The new version should be a little bit more efficient because
it only constructs a single tableau.

More importantly, the new version keeps better track of the original
constraints and never introduces an inequality constraint in the result
that did not appear in the input.
This is especially important in the presence of divs.
Throught variable compression, the original version would sometimes
translate constraints that did not involve any divs into constraints
that did involve divs.
isl_map_simplify.c