The needed-defs transformation removes definitions that are not called. External definitions do not provide their call-graph information.

Therefore, needed-defs removes external def of bottomup, which is later introduced again by innermost fusion, causing warnings in generated C code.

Solution is not to remove any external definitions, since there is no gain in removing them anyway.

Submitted on 4 December 2005 at 23:32

On 11 December 2005 at 23:02 Jira commented:

STR-478, visser:
Solved as proposed: external definitions are not removed.

Log in to post comments