make CloogDomain and CloogScattering completely opaque types
commit108d746398276143743691f8bfe8e5990c5cfcbc
authorSven Verdoolaege <skimo@kotnet.org>
Tue, 2 Jun 2009 21:44:41 +0000 (2 23:44 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Wed, 3 Jun 2009 15:14:55 +0000 (3 17:14 +0200)
treea112c5481777d85906bd0cc0f85d7250b1c9fb89
parent06ace61888a7b49970002576f3eec249b01113ea
make CloogDomain and CloogScattering completely opaque types

Before, CloogDomain and CloogScattering were typedef'd to different
structures in the different backends.  Now they are typedef'd to
the same structure, but it is left incomplete in the backend independent
code, so there is no risk anymore of the backend independent code looking
into these structures.

There are currently only file and backend dependent interfaces
for creating these structures, but a backend independent interface
could easily be added.
The backend dependent interfaces are now also documented.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
doc/cloog.texi
include/cloog/domain.h
include/cloog/isl/cloog.h
include/cloog/isl/domain.h
include/cloog/polylib/cloog.h
include/cloog/polylib/domain.h
source/isl/domain.c
source/polylib/domain.c