C1: Enable parallel compilation

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Fixed
    • Priority: P4
    • hs19
    • Affects Version/s: hs18, 6
    • Component/s: hotspot
    • b03
    • generic, sparc
    • generic, solaris
    • Verified

        C1 needs to be able to do parallel compilation, which is important for SPARC CMT hardware.
        Summary of the changes:

        - Refactor the initialization steps into global setup to allocate some persistent pieces, and per compilation setup.
        - Move state out of static fields into per thread structures.
        - Convert visitor patterns that used functions to use closures.
        - Remove the machinery that allowed the appearance of multithreading in the tiered world when it wasn't really supported.

              Assignee:
              Igor Veresov
              Reporter:
              Igor Veresov
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: