Patent ID: 7624387
Filing Date: 2009-11-24
Classification: G06F

Abstract:
1. A program product comprising: a compiler that converts a source program into an object program, and causes a computer to execute: a multi-nested structure detection procedure that detects a multi-nested structure having a unit loop inside another unit loop, and included in the source program; a return destination address detection procedure that detects return destination addresses indicating initial addresses of destinations to which a processing returns in accordance with a final command in each unit loop constituting the multi-nested structure returns; an address overlap determination procedure that determines whether or not overlapping return destination addresses sharing the same address are present among the return destination addresses detected during the return destination address detection procedure; and a dividing procedure which, when the address overlap determination procedure determines the presence of the overlapping return destination addresses, converts the source program into an object program, serving as the object program, in which the overlapping return destination addresses differ from each other; and a computer-readable recording medium that stores said compiler.