A method for improving compile speed in irreducible code regions within a
computer program is disclosed. The method comprises determining which of
a plurality of code regions within a computer program is irreducible,
determining an influence of the irreducible code on blocks within code
regions, determining a direction of processing based on the influence of
the irreducible code on adjacent blocks and performing a processing based
on a current direction of processing and the determined direction of
processing.