isl_map_coalesce: keep track of information on basic maps in separate struct
commit7147af3b4f585699783e0029c867fa8c99c58254
authorSven Verdoolaege <skimo@kotnet.org>
Sat, 11 Oct 2014 14:44:21 +0000 (11 16:44 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Wed, 7 Jan 2015 15:22:46 +0000 (7 16:22 +0100)
tree35b0c5c3ef1db12f7b06e5c87d6ce3b05160afda
parent362af20858d3687dba37a8d923a3b4560c8c7a34
isl_map_coalesce: keep track of information on basic maps in separate struct

In particular, we keep track of the tableau together with the basic map.
It also allows us to make temporary changes to the basic maps without
affecting the map to which they originally belong.
This does require us to explicitly keep track of the basic maps that
have been removed, but this in turn makes it easier to handle
such basic maps because it doesn't cause other basic maps to change
position.

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