-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Add DirectLookupRequest #28732
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
Add DirectLookupRequest #28732
Conversation
@swift-ci test |
@swift-ci please test source compatibility |
Build failed |
@swift-ci please test macOS platform |
@swift-ci please test source compatibility |
Build failed |
@swift-ci please test source compatibility |
@swift-ci please test macOS platform |
Build failed |
@swift-ci please build toolchain |
Linux Toolchain (Ubuntu 16.04) Install command |
macOS Toolchain Install command |
06448b5
to
70bb0da
Compare
@swift-ci please test source compatibility |
@swift-ci please smoke test macOS platform |
@swift-ci please clean smoke test macOS platform |
@swift-ci test macOS |
Build failed |
@swift-ci please test source compatibility Debug |
@swift-ci please test source compatibility Debug |
1 similar comment
@swift-ci please test source compatibility Debug |
791764d
to
5c2df6c
Compare
@swift-ci please smoke test |
@swift-ci please test source compatibility |
1d8c7f4
to
eed8d8b
Compare
Let's see what the damages come out to. |
@swift-ci please test |
@swift-ci test |
@swift-ci test source compatibility |
3140f27
to
b28e925
Compare
@swift-ci test |
Build failed |
Build failed |
Ugh, fine I'll teach deserialization about overlays. |
b28e925
to
8e5bc29
Compare
@swift-ci clean smoke test macOS platform |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Trying to reproduce the SourceKit failure locally. In the mean time @swift-ci please clean smoke test macOS platform |
No dice. Let's see if this helps. |
@swift-ci please test source compatibility |
@swift-ci smoke test compiler performance |
Soft revert a09382c. It should now be safe to add this flag back as an optimization to specifically disable lazy member loading instead of all extension loading. Push the flag back everywhere it was needed, but also push it into lookup for associated type members which will never appear in extensions.
Effectively revert swiftlang#28907. The request evaluator will also catch re-entrancy here, and those cycles can be broken with NameLookupFlags::IgnoreNewExtensions.
Use the same laziest-possible extension member loading path for everything.
8e5bc29
to
f690a9e
Compare
@swift-ci test |
@swift-ci test source compatibility |
⛵️ |
There's no more Clang Importer cycles to stand in my way!