On Thu, Aug 11, 2011 at 14:14, Tobias Grosser <[email protected]> wrote:
> This needs to be adapted to my cloog.org interface patch.
I will adapt my patch set to be on top of your patch.
>> +/* Return an ISL identifier from the name of the ssa_name E. */
>> +
>> +static isl_id *
>> +isl_id_for_ssa_name (scop_p s, tree e)
>> +{
>> + const char *name = get_name (e);
>> + isl_id *id;
>> +
>> + if (name)
>> + id = isl_id_alloc (s->ctx, name, e);
>
> Does get_name() return always a unique name or is just the tuple
> (get_name(e), SSA_NAME_VERSION(e)) unique?
As we are using this function only on parameters, get_name should
return a unique name. I guess that the name in isl_id is only used
for debugging purposes, as the ISL manual states that "Identifiers
with the same name but different pointer values are considered to
be distinct."
>> @@ -1060,6 +1065,9 @@ openscop_print_pbb_domain (FILE *file, poly_bb_p
>> pbb, int verbosity)
>> graphite_dim_t i;
>> gimple_bb_p gbb = PBB_BLACK_BOX (pbb);
>>
>> + if (isl_set_plain_is_empty (pbb->domain))
>> + return;
>
> Why do we return if a domain is empty. There may be cases where the domain
This change is in untested "feature" (read "bug") code: there are no
testcase, and the code of openscop is not enabled in trunk. I will
remove the code for openscop and let somebody else do the ISL
port for it and re-enable if needed.
Sebastian