-
Notifications
You must be signed in to change notification settings - Fork 10.4k
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
[rebranch] Various changes to get rebranch compiling after taking new clang branch #74851
[rebranch] Various changes to get rebranch compiling after taking new clang branch #74851
Conversation
@egorzhdan and @beccadax for clang importer changes. @aschwaighofer for IRGen/SIL. |
@swift-ci please test |
`llvm::erase_value` was deprecated and removed.
`requires` was removed and replaced with `ASSERT`.
…Loc` This was changed in upstream LLVM 142c3f394e1b34dcefcaf0887a6fd4711b78eeb3.
ffc2864
to
35fd6c7
Compare
@swift-ci please test |
35fd6c7
to
fc95999
Compare
@swift-ci please test |
1 similar comment
@swift-ci please test |
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.
ClangImporter changes LGTM
`getSelector` now takes a `const clang::IdentifierInfo *` `ArrayRef`. Sprinkle a bunch of `const`s in.
`Sema` was split up in LLVM upstream 31a203fa8af47a8b2e8e357857b114cf90638b2eq.
Use `FeatureName` rather than `first`.
There were a number of upstream LLVM changes to `DeclID` in order to separate "local" and "global" IDs: llvm/llvm-project@07b1177 llvm/llvm-project@b8e3b2a llvm/llvm-project@b467c6b llvm/llvm-project#89873 llvm/llvm-project@d86cc73 llvm/llvm-project@8af8602 ... and probably more. This likely needs further cleaning up to not use `DeclID` at all.
Remove `deque` from files it isn't actually used in. Add it and `stack` to files that it is - presumably they were previously transitively found through other includes.
fc95999
to
aa7a3a8
Compare
@swift-ci please test |
1 similar comment
@swift-ci please test |
Heaps more failures than when I checked |
No description provided.