swift
7f211769 - Skip standard substitutions for _Concurrency types when back-deploying.

Commit
3 years ago
Skip standard substitutions for _Concurrency types when back-deploying. When back-deploying concurrency support, do not use the standard substitutions for _Concurrency-defined types (such as `Task`) in type metadata because older Swift runtimes will not be able to demangle them. Instead, use the full mangled names so the runtime can still demangle them appropriately. Addresses rdar://82931890.
Author
Parents
  • include/swift
    • AST
      • File
        ASTMangler.h
    • Demangling
      • File
        ManglingUtils.h
      • File
        StandardTypesMangling.def
  • lib
    • AST
      • File
        ASTMangler.cpp
    • Demangling
      • File
        Demangler.cpp
      • File
        ManglingUtils.cpp
      • File
        Remangler.cpp
    • IRGen
      • File
        IRGenMangler.cpp
  • stdlib/public/runtime
    • File
      MetadataLookup.cpp