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

Lock down the function signature lowering scheme

    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: