Skip to content

demangling: Drop the support of "unmangled suffix" #9918

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
May 25, 2017

Conversation

eeckstein
Copy link
Contributor

@eeckstein eeckstein commented May 25, 2017

Either the demangling completely succeeds or it fails. Don't demangle to something like: [...] with unmangled suffix "..."

This avoids getting really stupid demangled names for symbols which are actually not swift symbols.

Also includes:
Mangling: use ‘Tm’ mangling for merged functions
Previously merged functions just got the name with a “_merged” suffix
rdar://problem/32394133

eeckstein added 3 commits May 24, 2017 17:00
Previously merged functions just got the name with a “_merged” suffix
Mostly cosmetic, because usually the mangling functions are called only once per mangling instance anyway.
Either the demangling completely succeeds or it fails. Don't demangle to something like: [...] with unmangled suffix "..."

This avoids getting really stupid demangled names for symbols which are actually not swift symbols.
@eeckstein
Copy link
Contributor Author

@swift-ci Please smoke test and merge

@swift-ci swift-ci merged commit 0e91d05 into swiftlang:master May 25, 2017
@eeckstein eeckstein deleted the no-suffix-demangling branch May 25, 2017 01:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants