Skip to content

VirtualOutputBackend Improvements for swift compiler #6112

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

Conversation

cachemeifyoucan
Copy link

Some llvm level improvements for swift to virtualize output

DougGregor
DougGregor previously approved these changes Jan 26, 2023
Copy link
Member

@DougGregor DougGregor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This all looks reasonable to me, but I'll have a hard time commenting more without seeing the tie-in to a frontend.

@cachemeifyoucan
Copy link
Author

This all looks reasonable to me, but I'll have a hard time commenting more without seeing the tie-in to a frontend.

Swift changes are here: swiftlang/swift#63206

benlangmuir
benlangmuir previously approved these changes Jan 26, 2023
Copy link

@benlangmuir benlangmuir left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, a few minor nits.

@cachemeifyoucan cachemeifyoucan force-pushed the eng/PR-VirtualOutputBackends-Improvements branch from 7189689 to 4b9f80b Compare January 26, 2023 22:35
@cachemeifyoucan
Copy link
Author

Please test with following pull request:
swiftlang/swift#63206

@swift-ci please test

@cachemeifyoucan cachemeifyoucan force-pushed the eng/PR-VirtualOutputBackends-Improvements branch from 4b9f80b to 2655d80 Compare February 1, 2023 21:48
@cachemeifyoucan cachemeifyoucan changed the base branch from stable/20220421 to stable/20221013 February 1, 2023 21:48
@cachemeifyoucan cachemeifyoucan dismissed stale reviews from benlangmuir and DougGregor February 1, 2023 21:48

The base branch was changed.

@cachemeifyoucan
Copy link
Author

Rebase onto stable/20221013

@cachemeifyoucan cachemeifyoucan force-pushed the eng/PR-VirtualOutputBackends-Improvements branch from 2655d80 to 89d16e8 Compare March 7, 2023 22:10
@cachemeifyoucan
Copy link
Author

Please test with following pull request:
swiftlang/swift#63206

@swift-ci please test

@cachemeifyoucan
Copy link
Author

@swift-ci please test macOS

@cachemeifyoucan
Copy link
Author

Please test with following pull request:
swiftlang/swift#63206

@swift-ci please test macOS Platform

1 similar comment
@cachemeifyoucan
Copy link
Author

Please test with following pull request:
swiftlang/swift#63206

@swift-ci please test macOS Platform

…ferent

Add new output configuration that checks if Output.keep() will change
the file content and skip overwriting when the content are the same.
This avoids updating file status for the output file like timestamps.
Add a hashing outputbackend that can hash the outputs for sanity check.
@cachemeifyoucan cachemeifyoucan force-pushed the eng/PR-VirtualOutputBackends-Improvements branch from 89d16e8 to 9db2c35 Compare April 3, 2023 03:13
@cachemeifyoucan
Copy link
Author

Please test with following pull request:
swiftlang/swift#63206

@swift-ci please test

@cachemeifyoucan
Copy link
Author

Please test with following pull request:
swiftlang/swift#63206

@swift-ci please test macOS Platform

1 similar comment
@cachemeifyoucan
Copy link
Author

Please test with following pull request:
swiftlang/swift#63206

@swift-ci please test macOS Platform

@cachemeifyoucan
Copy link
Author

Please test with following pull request:
swiftlang/swift#63206

@swift-ci please test macOS Platform

1 similar comment
@cachemeifyoucan
Copy link
Author

Please test with following pull request:
swiftlang/swift#63206

@swift-ci please test macOS Platform

@cachemeifyoucan cachemeifyoucan merged commit 50a89bc into swiftlang:stable/20221013 Apr 5, 2023
@cachemeifyoucan cachemeifyoucan deleted the eng/PR-VirtualOutputBackends-Improvements branch April 5, 2023 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants