Uploaded image for project: 'Swift'
  1. Swift
  2. SR-4349

Lock down the function signature lowering scheme

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Open
    • Priority: Medium
    • Resolution: Unresolved
    • Component/s: Compiler
    • Labels:

      Description

      From the ABI Stability manifesto:

      Function signature lowering is the mapping of a function's source-language type, which includes formal parameters and results, all the way down to a physical convention, which dictates what values are stored in what registers and what values to pass on the stack.

      ABI stability requires nailing down and fully specifying this algorithm so that future Swift versions can lower Swift types to the same physical call signature as prior Swift versions

        Attachments

          Activity

            People

            Assignee:
            Unassigned
            Reporter:
            bob-wilson Bob Wilson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: