Gabor Horvath
adca01b1e5
[cxx-interop] Add flag to set minimum access level for reverse interop
...
rdar://159211965
2025-10-20 10:27:50 -07:00
Alex Lorenz
88913c1d65
[interop][SwiftToCxx] expose generic type traits for C++ types in generated header before it's used first
2022-09-13 07:47:30 -07:00
Alex Lorenz
1a449f5904
[interop][SwiftToCxx] emit members in extensions for same-type
2022-09-12 20:38:21 -07:00
Alex Lorenz
26e5742fe7
[interop][SwiftToCxx] emit generic type traits for C++ types bridged into Swift and then back to C++
2022-09-12 12:39:30 -07:00
Alex Lorenz
031b779031
[interop][SwiftToCxx] add support for returning generic types bounded to concrete generic params
2022-08-31 14:02:17 -07:00
Alex Lorenz
132729906c
[interop][SwiftToCxx] pass / return Swift struct values between C/C++ and Swift
2022-06-08 07:03:24 -07:00
Alex Lorenz
42c6ff63b8
[interop][SwiftToCxx] Gather initial struct layout information and emit struct stubs with storage in C++
...
This change extends the clang header printer to start emitting C++ classes for Swift struct types with the correct struct layout in them (size + alignment)
2022-06-01 14:06:25 -07:00