Alex Lorenz
|
5b05d3dc67
|
[interop][SwiftToCxx] arm64e: authenticate value witness table in C++
Fixes arm64e test failures for C++ interop tests
|
2022-07-18 13:50:32 +01:00 |
|
Alex Lorenz
|
88c55c1778
|
[interop][SwiftToCxx] add support for passing/returning value types from other modules
|
2022-07-15 17:14:35 +01:00 |
|
Alex Lorenz
|
5474d7e54d
|
[interop][SwiftToCxx] Add support for emitting resilient struct bindings
|
2022-06-15 20:33:23 -07:00 |
|
Alex Lorenz
|
ff37c4e8bc
|
[interop][SwiftToCxx] NFC, extract value witness extraction printing into shared printer
|
2022-06-13 15:52:10 -07:00 |
|
Alex Lorenz
|
9254c47b2c
|
[interop][SwiftToCxx] emit swift type metadata access function declaration for structs
|
2022-06-13 09:16:17 -07:00 |
|
Alex Lorenz
|
f8b870aee2
|
[interop] refactor out the code to print C++ impl class names and C stub names
|
2022-06-10 06:57:39 -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
|
68fc606510
|
[interop] NFC, add a method to print out identifier to clang syntax printer
|
2022-03-24 21:54:44 -07:00 |
|
Alex Lorenz
|
e21abc140b
|
[interop] NFC, extract out isClangKeyword into ClangSyntaxPrinter
|
2022-03-24 19:20:42 -07:00 |
|
Alex Lorenz
|
891d7b04ac
|
[interop] NFC, refactor printNullability to ClangSyntaxPrinter
This way it can be reused from ClangFunctionPrinter
|
2022-03-24 10:12:11 -07:00 |
|
Alex Lorenz
|
9d56de1c0c
|
[interop] NFC, create ClangSyntaxPrinter class
|
2022-03-24 09:07:09 -07:00 |
|