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
Serialize stdlibCore with ownership through the diagnostic passes #26608
Conversation
@swift-ci smoke test |
@swift-ci test source compatibility |
@swift-ci test linux platform |
The test I am expecting to fail is one of the addressor tests where we do not eliminate a struct_extract from a struct. The code is fine though and shouldn't cause issues. |
Build failed |
For the record, those are debug/release source compat suite passes. |
I am going to fix the ASAN error and the small addressor change and then land this. |
…t as well as when we are processing the worklist. This simplifies the IR and eliminates in a certain sense "constant information" from the IR by allowing us to remove extract, nominal literal round trips. NOTE: I had to modify the pound_assert test slightly on the location of a note that it emits. The reason that I did this is that the test output is technically correct. The instruction we are interpreting when we error is (after this commit), a debug_value in the prelude of the function (and thus has the new location). I am going to talk with Ravi and others on what to do with this.
e39e39a
to
bd49534
Compare
@swift-ci test |
@swift-ci test source compatibility |
1 similar comment
@swift-ci test source compatibility |
Build failed |
Going to try to land this. There is still one test that I may fix (or may just tweak slightly since the error is sort of inconsequential).
That being said, I am curious about how this looks on linux and with the source compat suite.