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

PPC64LE: MacroAssembler::bxx64_patchable kills register R12

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P4
    • 9
    • None
    • hotspot
    • b89
    • ppc

    Backports

      Description

        Register R12 must be preserved for stub calls (e.g. deopt handler).

        There is no easy test for this issue.
        It showed in our tests after we ported C1, which caused new, different
        execution behaviour. It depends on compiler optimizations as register allocation. Nevertheless it's an obvious violation of register constraints.

        Attachments

          Issue Links

            Activity

              People

                mdoerr Martin Doerr
                mdoerr Martin Doerr
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: