https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110320

            Bug ID: 110320
           Summary: ELFv2 pc-rel ABI extension allows using r2 as a
                    volatile register
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: bergner at gcc dot gnu.org
  Target Milestone: ---

The PC-Relative ABI extension to the ELFv2 ABI defines register r2 (normally
the TOC register in ELFv1 & ELFv2) as a volatile register available for use in
the register allocator.  Currently GCC doesn't make use of that fact, so this
is a missed-optimization opportunity.

Reply via email to