Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Fixed
    • Priority: P4
    • hs13
    • Affects Version/s: hs14, 7
    • Component/s: hotspot
    • b02
    • generic, x86
    • generic, solaris_10

        Currently C2 generates CmpP (64-bits) instructions for klass and oop NULL checks
        with Compressed Oops.

        Add LoadNKlass and CMoveN nodes, use CmpN and ConN nodes and
        add correspondent platform specific assembler instructions
        to generate narrow oops (32-bits) compare instructions
        to avoid decoding.

              Assignee:
              Vladimir Kozlov
              Reporter:
              Vladimir Kozlov
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: