Skip to content

Remove -sil-link-all frontend flag #15830

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

Merged
merged 3 commits into from
Apr 9, 2018

Conversation

slavapestov
Copy link
Contributor

No description provided.

If we have an apply of a partial_apply, all the substitutions
are performed at the partial_apply. We don't have substitutions
on the apply itself. This is unlikely to change in the future,
and it's not valid to 'concatenate' two lists of substitutions
like this anyway.
It was only used in a few tests. Those tests now use -emit-sil instead
of -emit-silgen, with some functions marked @_transparent and a few
CHECK: lines changed now that the mandatory optimizations get to run.
@slavapestov
Copy link
Contributor Author

@swift-ci Please smoke test

@slavapestov slavapestov requested review from atrick and gottesmm April 9, 2018 20:29
@slavapestov
Copy link
Contributor Author

apple/swift-lldb#514
@swift-ci Please test

@slavapestov
Copy link
Contributor Author

@gottesmm @atrick The big picture here: I have a series of PRs that simplifies the number of distinct entry points and behaviors of the SIL linker. Then I have a PR following that which decreases the amount of deserialization we perform.

@slavapestov
Copy link
Contributor Author

Discussed this and other changes in person with @atrick.

@slavapestov slavapestov merged commit 141152c into swiftlang:master Apr 9, 2018
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.

1 participant