Hi swift users!
We have a project that has many swift modules to keep project structured. All of them compiles down to a static lib (framework), and then linked together to main executable. As I know, all the swift public declaration will result in public symbols, so it can be shared across linkage units. Even if we strip the symbol names, relocation info will still remain, and also those symbols can not participate in link time optimizations.
Is it possible to say to swift compiler that it should keep all the public symbols hidden, like we do with
-fvisibility=hidden in clang?
Please correct me if I'm wrong or saying something silly