[Umbrella] C2: Optimize memory accesses

XMLWordPrintable

    • Type: Enhancement
    • Resolution: Unresolved
    • Priority: P4
    • tbd
    • Affects Version/s: None
    • Component/s: hotspot

      Possible enhancements for memory accesses.

      - Consolidate the detection of access independence.
      - Hoist a load out of a loop if all inputs except the memory input are loop-invariants and all memory accesses in the loop are independent from that load. Can also hoist if the control input post-dominates the loop head.
      - Hoist a store out of a loop if it post-dominates the loop head, the pointer and value inputs are loop-invariants, all accesses between the store and the loop head are independent from that store.

            Assignee:
            Quan Anh Mai
            Reporter:
            Quan Anh Mai
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: