raise_LCA_above_marks stops too early

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: P3
    • hs10
    • Affects Version/s: 7
    • Component/s: hotspot
    • None
    • b12
    • sparc
    • solaris_9

        The fix for 6470497 changed the anti-dependence code which searches for a new LCA for a load based on the blocks containing stores that might be anti-dependent. The rewrite converted a recursive algorithm to a worklist based one but started the search at an earlier block. This can cause the search to terminate early results in bad scheduling of loads and stores.

              Assignee:
              Tom Rodriguez
              Reporter:
              Tom Rodriguez
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: