[llvm-bugs] [Bug 34550] New: Superregs are not automatically inferred into the callee saved regs list

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Sep 11 04:28:11 PDT 2017


https://bugs.llvm.org/show_bug.cgi?id=34550

            Bug ID: 34550
           Summary: Superregs are not automatically inferred into the
                    callee saved regs list
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Common Code Generator Code
          Assignee: unassignedbugs at nondot.org
          Reporter: paulsson at linux.vnet.ibm.com
                CC: llvm-bugs at lists.llvm.org

Although the SystemZ backend adds e.g. %R6 and %R7 to the CalleeSavedRegs list,
it is still needed to add %R6Q (the 128 bit super register of exactly those two
registers) to the list explicitly. This should not be necessary, since both the
subregs are already in the list.

Adding only the 128-bit regs gives unexpected results, see discussion:
http://lists.llvm.org/pipermail/llvm-dev/2017-August/116570.html

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20170911/adb31750/attachment.html>


More information about the llvm-bugs mailing list