Details

    • Sub-task
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • None
    • DRLVM
    • None
    • Moderate

    Description

      the feature (arraycopy call replacement) can be done in the guarded manner. When the classes of the arrays are being checked at runtime.
      (It is not obvious if it gives a performance effect or not).
      when this approach (guarded arraycopy call "inlining") is being implemented this optimisation should be moved out from the translator and inserted (before inliner) into the HLO path as a separate optimisation.

      Attachments

        1. arraycopy_pass.patch
          47 kB
          Dmitry Pronichkin
        2. arraycopy_upto03042008.patch
          124 kB
          Dmitry Pronichkin
        3. arraycopy_upto04042008.patch
          118 kB
          Dmitry Pronichkin
        4. arraycopy_upto04042008.patch
          119 kB
          Dmitry Pronichkin
        5. arraycopy.patch
          119 kB
          Dmitry Pronichkin
        6. HARMONY-3584_arraycopy_up_to_date.patch
          126 kB
          George Timoshenko
        7. HARMONY-3584_arraycopy_up_to_date2.patch
          126 kB
          Dmitry Pronichkin
        8. intrinsic_patch.patch
          51 kB
          Dmitry Pronichkin

        Activity

          People

            mfursov Mikhail Fursov
            gatimosh George Timoshenko
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: