-
Notifications
You must be signed in to change notification settings - Fork 10.5k
[sil] Add a run of ownership model eliminator in the lowering pass pi… #27866
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
[sil] Add a run of ownership model eliminator in the lowering pass pi… #27866
Conversation
@swift-ci smoke test and merge |
…peline to ensure we eliminate ownership even if a bisecting counter has disabled the normal ome run. I also had to fix up one test and eliminated a test that did not really make sense in the first place to test with ossa. (Specifically, copy_value_destroy_value is a test I added when adding copy_value, destroy_value, it really doesn't make sense since we will just lower it to retain, release before we hit IRGen).
752c65d
to
451252d
Compare
@swift-ci smoke test |
weird lldb error. I am going to actually do a full test of this. |
@swift-ci test |
Build failed |
Build failed |
@swift-ci test linux platform |
More weird lldbness. |
All of the tests pass on os x. Just failed in lldb. |
@swift-ci smoke test os x platform |
again the lldb test failure. The lldb test failure was fixed in: |
@swift-ci smoke test os x 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.
Makes sense.
@gottesmm Also, this pass should be in Mandatory
since it's required for codegen.
@atrick SGTM |
1 similar comment
@atrick SGTM |
The test was deleted upstream in swiftlang#27866.
* Disable expected SILOptimizer test failures. These tests fail because `-enable-ownership-stripping-after-serialization` has been disabled for libswiftCore on tensorflow branch due to SR-11336. TF-799 tracks re-enabling these tests. * Fix libInMemoryFrontend unittests. * Remove test/IRGen/copy_value_destroy_value.sil. The test was deleted upstream in #27866.
…peline to ensure we eliminate ownership even if a bisecting counter has disabled the normal ome run.
Just ran into this while trying to bisect.