Why public symbols are always no_dead_strip?

This is a pretty big problem for getting (e.g.) the stdlib to scale down right now. It isn't a matter of just LTO'ing your app and the stdlib together, it is a language issue that all those protocols (and their metadata etc) aren't strippable.

1 Like