clast: save domains on entire output tree
commit6bc1c043b3a23701062b5d9da67931fbe531975c
authorSven Verdoolaege <skimo@kotnet.org>
Mon, 30 May 2011 13:53:27 +0000 (30 15:53 +0200)
committerSven Verdoolaege <skimo@kotnet.org>
Thu, 2 Jun 2011 14:06:46 +0000 (2 16:06 +0200)
tree162242260b6718d6b307be877487f2e563f98438
parentbafe9e0dcafa786f534b50c50a8d5765ea9a7133
clast: save domains on entire output tree

In 62da9f7 (optionally store domains of scattering dimensions in clast
user statements, Mon Sep 27 18:50:03 2010 +0200), domains of any dimensionality
would be saved.  In 5f6c710 (Optionally store domains of scattering
dimensions in clast for, Mon Nov 29 18:19:38 2010 -0500), a test was
added, fixed in a8cb7e1 (fix check for whether user statement domains
should be saved, Fri May 6 16:55:12 2011 +0200), to only save domains
consisting of scattering dimensions only.

Domains on the leaf nodes can therefore only be obtained if the
stop option is used, but by the very nature of this option, this
results in incomplete code.

Instead, we now save domains throughout, but project them on
the scattering dimensions if needed.

Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
source/loop.c