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

aarch32: change in ldrd/strd macrosses required for implicit null check

XMLWordPrintable

    • aarch32
    • linux

      The problem is in calculating the offset where SIGSEGV that should be turned into NPE can happen.

      Before introducing ldrd/strd macrosses in macroAssembler we could rely on code_offset() saved before emitting load/store operation.
      However now in case several address modes ldrd/strd macrosses will emit an additional instruction resolving address before real load/store.

      The code offset where implicit NPE can happen now can be calculated by sum of code_offset() and value returned by ldrd/strd macrosess.

            enevill Ed Nevill
            enevill Ed Nevill
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: