-
-
Notifications
You must be signed in to change notification settings - Fork 112
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
Reuse reflection code from the Swift toolchain #384
Conversation
I'd like to keep this open (albeit in the draft state) until we have some benchmarking automation to compare if there are any performance or code size benefits by any chance. |
Could the benchmarks we have now open this back up? |
Yes, they could. I'm not sure when I'll have time to do set up these benchmarks though, sorry. Feel free to pick it up if you're interested. |
Closed by mistake while commenting, reopening now... |
Yet another attempt to resolve #367.
Seems to work in all known cases so far.This reuses code that OpenCombine previously used for reflection, but didn't need after all. It's transplanted from the toolchain with namespace names changed to avoid naming collisions.