Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8370964

C2: Investigate effects of ClearArrayNode on allocation elimination

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Not an Issue
    • Icon: P4 P4
    • tbd
    • 26
    • hotspot

      ClearArrayNode is used to initialize new allocation by widening stores to reduce number of instructions for small objects/arrays.
      JDK-8370405 shows that mismatch between new array element type and stores may prevent EA elimination of array allocation.

      ClearArrayNode could be created before EA. Idealizing it could also happened before. May be we should delay it until after last macro nodes elimination.

            Unassigned Unassigned
            kvn Vladimir Kozlov
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: