[llvm-bugs] [Bug 26190] New: PowerPC64: Allow swift three element aggregate results in fast isel

via llvm-bugs llvm-bugs at lists.llvm.org
Mon Jan 18 01:24:34 PST 2016


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

            Bug ID: 26190
           Summary: PowerPC64: Allow swift three element aggregate results
                    in fast isel
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Backend: PowerPC
          Assignee: unassignedbugs at nondot.org
          Reporter: anton at samba.org
                CC: llvm-bugs at lists.llvm.org
    Classification: Unclassified

Created attachment 15655
  --> https://llvm.org/bugs/attachment.cgi?id=15655&action=edit
Allow swift three element aggregate results in fast isel

When bootstrapping swift on PowerPC64, I hit a number of failures:

  Return operand #2 has unhandled type i64

Swift wants to create three element aggregates, but that fails in fast isel.
The attached patch fixes it, but I'm not sure if this is safe.

There are other swift ABI differences we have to model, so there will have to
be another calling convention for swift at some stage.

-- 
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/20160118/36863afc/attachment.html>


More information about the llvm-bugs mailing list