swift
1336277b - Merge pull request #61331 from hyp/eng/stdlib-one-header-dep

Commit
2 years ago
Merge pull request #61331 from hyp/eng/stdlib-one-header-dep [interop][SwiftToCxx] add support for emitting Swift stdlib dependenc…
Author
hyp hyp
  • include/swift
    • Frontend
      • File
        FrontendOptions.h
    • Option
      • FrontendOptions.td
  • lib
    • Frontend
      • File
        ArgsToFrontendOptionsConverter.cpp
    • PrintAsClang
      • File
        ModuleContentsWriter.cpp
      • File
        ModuleContentsWriter.h
      • File
        PrintAsClang.cpp
  • test
    • Interop
      • CxxToSwiftToCxx
        • File
          bridge-cxx-struct-back-to-cxx-execution.cpp
        • File
          bridge-cxx-struct-back-to-cxx.swift
      • ObjCToSwiftToObjCxx
        • File
          bridge-objc-types-back-to-objcxx-execution.mm
        • File
          bridge-objc-types-back-to-objcxx.swift
      • SwiftToC
        • functions
          • File
            swift-function-argument-keyword-in-c.swift
          • File
            swift-primitive-functions-c-bridging-long-lp64.swift
          • File
            swift-primitive-functions-c-bridging.swift
          • File
            swift-primitive-functions-execution-long-lp64.c
          • File
            swift-primitive-functions-execution.c
        • structs
          • File
            large-structs-pass-return-indirect-in-c-execution.c
          • File
            large-structs-pass-return-indirect-in-c.swift
          • File
            small-structs-64-bit-pass-return-direct-in-c.swift
          • File
            small-structs-pass-return-direct-in-c-execution.c
          • File
            small-structs-pass-return-direct-in-c.swift
      • SwiftToCxx
        • class
          • File
            class-api-prohibited.cpp
          • File
            swift-class-execution.cpp
          • File
            swift-class-in-cxx.swift
          • File
            swift-class-inheritance-execution.cpp
          • File
            swift-class-inheritance-in-cxx.swift
        • core
          • File
            gen-header-for-module.swift
          • File
            swift-impl-defs-in-cxx-64-bit.swift
          • File
            swift-impl-defs-in-cxx.swift
          • File
            validate-swift-impl-defs-in-cxx.cpp
        • cross-module-refs
          • File
            imported-enum-refs-in-cxx.swift
          • File
            imported-struct-refs-in-cxx.swift
        • enums
          • File
            large-enums-pass-return-in-cxx-execution.cpp
          • File
            large-enums-pass-return-in-cxx.swift
          • File
            resilient-enum-in-cxx-execution.cpp
          • File
            resilient-enum-in-cxx.swift
          • File
            small-enums-generated-stub-64bit.swift
          • File
            small-enums-pass-return-in-cxx-execution.cpp
          • File
            small-enums-pass-return-in-cxx.swift
          • File
            swift-enum-implementation-execution.cpp
          • File
            swift-enum-implementation.swift
          • File
            zero-sized-enum-in-cxx.swift
        • expose-attr
          • File
            expose-swift-decls-to-cxx.swift
        • extension
          • File
            struct-extension-in-cxx.swift
        • functions
          • PrintAsCxx
            • File
              function_with_array.swift
          • File
            cdecl-execution.cpp
          • File
            cdecl.swift
          • File
            function-availability.swift
          • File
            swift-function-argument-keyword-in-cxx.swift
          • File
            swift-function-unsupported-cxx-type.swift
          • File
            swift-functions-errors-execution.cpp
          • File
            swift-functions-errors.swift
          • File
            swift-functions-execution.cpp
          • File
            swift-functions.swift
          • File
            swift-no-expose-unsupported-alwaysEmitInClient-func.swift
          • File
            swift-no-expose-unsupported-async-func.swift
          • File
            swift-primitive-functions-cxx-bridging.swift
          • File
            swift-primitive-functions-execution.cpp
          • File
            swift-primitive-inout-functions-cxx-bridging.swift
          • File
            swift-primitive-inout-functions-execution.cpp
          • File
            swift-simd-vector-functions-cxx-bridging.swift
          • File
            swift-transparent-functions-cxx-bridging.swift
          • File
            swift-transparent-functions-execution.cpp
        • generics
          • File
            generic-enum-execution.cpp
          • File
            generic-enum-in-cxx.swift
          • File
            generic-function-cxx-type-invalid.cpp
          • File
            generic-function-execution.cpp
          • File
            generic-function-in-cxx.swift
          • File
            generic-struct-execution-known-layout-direct.cpp
          • File
            generic-struct-execution-known-layout-indirect.cpp
          • File
            generic-struct-execution.cpp
          • File
            generic-struct-in-cxx.swift
          • File
            generic-struct-known-layout-direct-in-cxx.swift
          • File
            generic-struct-known-layout-indirect-in-cxx.swift
          • File
            generic-type-traits-fwd.swift
          • File
            resilient-generic-function-execution.cpp
          • File
            resilient-generic-struct-execution-known-layout-direct.cpp
          • File
            resilient-generic-struct-execution-known-layout-indirect.cpp
          • File
            resilient-generic-struct-execution.cpp
        • initializers
          • File
            init-in-cxx-execution.cpp
          • File
            init-in-cxx.swift
        • methods
          • File
            method-in-cxx-execution.cpp
          • File
            method-in-cxx.swift
          • File
            mutating-method-in-cxx-execution.cpp
          • File
            mutating-method-in-cxx.swift
        • module
          • File
            module-to-namespace.swift
        • properties
          • File
            bool-is-has-in-cxx.swift
          • File
            getter-in-cxx-execution.cpp
          • File
            getter-in-cxx.swift
          • File
            setter-in-cxx-execution.cpp
          • File
            setter-in-cxx.swift
        • stdlib
          • array
            • File
              array-execution.cpp
          • optional
            • File
              optional-execution.cpp
            • File
              optional-in-cxx.swift
          • File
            stdlib-dep-inline-in-cxx.swift
          • string
            • File
              string-to-nsstring.mm
        • structs
          • File
            large-structs-pass-return-indirect-in-cxx-execution.cpp
          • File
            large-structs-pass-return-indirect-in-cxx.swift
          • File
            resilient-struct-in-cxx-execution.cpp
          • File
            resilient-struct-in-cxx.swift
          • File
            small-structs-pass-return-direct-in-cxx-execution.cpp
          • File
            small-structs-pass-return-direct-in-cxx.swift
          • File
            struct-with-refcounted-member-execution.cpp
          • File
            struct-with-refcounted-member.swift
          • File
            swift-struct-circular-dependent-defs.swift
          • File
            swift-struct-in-cxx.swift
          • File
            zero-sized-struct-in-cxx.swift
        • unsupported
          • File
            unsupported-types-in-cxx.swift
    • PrintAsCxx
      • File
        empty.swift