Alex Lorenz
|
9d56de1c0c
|
[interop] NFC, create ClangSyntaxPrinter class
|
2022-03-24 09:07:09 -07:00 |
|
Alex Lorenz
|
81a9cade88
|
[interop] generate C interfaces for Swift top-level functions that use primitive types
|
2022-03-22 16:13:42 -07:00 |
|
Alex Lorenz
|
86f9162606
|
[PrintAsClang] NFC, refactor primitive type mapping logic out from DeclAndTypePrinter
This will allow us to use type mappings in the C ABI function printer.
|
2022-03-21 11:26:58 -07:00 |
|
Alex Lorenz
|
80bc75ab9b
|
[cxx-interop] Emit C++ declarations only when '-clang-header-expose-public-decl' is enabled
This fix also ensures that we only emit C++ functions for now
|
2022-03-20 20:22:02 -07:00 |
|
Alex Lorenz
|
fcdcb2a9f1
|
[interop][SwiftToC++] print C++ interface for top-level Swift functions
|
2022-03-09 14:53:12 -08:00 |
|
Alex Lorenz
|
54b466f983
|
[interop] emit a parsable C++ header for a module that includes namespace declaration for the module interface
|
2022-01-21 07:14:56 -08:00 |
|
Alex Lorenz
|
e106551028
|
[NFC][interop] rename the PrintAsObjC library to PrintAsClang
We're starting to support emission of C++ header interfaces, so a language-agnostic name makes more sense
|
2022-01-20 11:31:58 -08:00 |
|