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

PPC64LE: MacroAssembler::bxx64_patchable kills register R12

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P4
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 9
    • Component/s: hotspot
    • Labels:
    • Subcomponent:
    • Resolved In Build:
      b89
    • CPU:
      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

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

                  Dates

                  • Created:
                    Updated:
                    Resolved: