Patent ID: 6041181
Filing Date: 2000-03-21
Classification: G06F

Abstract:
A method of translating a WHERE construct, containing a plurality of assignment statements, in a source program, said method comprising the steps of:identifying a first subset of the plurality of assignment statements, the first subset comprising a pair of assignment statements which may not be fused into a single loop, by storing an indication of the pair of assignment statements in a three dimensional data structure, wherein:a first dimension corresponds to a first assignment statement of the pair of assignment statements;a second dimension corresponds to a second assignment statement of the pair of assignment statements;a third dimension corresponds to a loop level at which the pair of assignment statements may not be fused into a single loop; andthe indication is indexed by the first assignment statement, the second assignment statement, and the loop level;responsive to the identifying of the first subset, identifying a second subset of the plurality of assignment statements which may be fused into a single loop; andresponsive to the identifying of the second subset, fusing the second subset of the plurality of assignment statements into a single loop.