-
Notifications
You must be signed in to change notification settings - Fork 10.5k
New escape analysis, implemented in libswift #39438
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
765fa07
to
086d40f
Compare
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.
Super drive-by, feel free to ignore: this patch is doing a bunch of different things at the same time that don't have much to do with the commit message - including introducing custom versions of the effects attribute, adding new passes for dumping escape analysis, and adding new bindings.
I'd recommend breaking this up into different commits, and also dropping the commented out and #if 0'd code.
This PR is not meant to be merged as is. When the code is ready, I'll create new PR's anyway |
086d40f
to
2b799aa
Compare
6e28e92
to
05dcba8
Compare
45bcdfd
to
f5ecba1
Compare
1ce540b
to
bf052fa
Compare
4864770
to
7c46dc9
Compare
7c46dc9
to
aa77ac2
Compare
aa77ac2
to
15d51db
Compare
93059ed
to
5bf77e0
Compare
a4c3697
to
787e423
Compare
479b2aa
to
1f3983a
Compare
1f3983a
to
1780404
Compare
1780404
to
3739677
Compare
9c6c445
to
6bde437
Compare
c889998
to
f41cb80
Compare
It uses the new EscapeInfo.
f41cb80
to
b5456d0
Compare
Closing in favor of #42530 |
This is an initial draft of a new escape analysis, implemented in libswift.
It consists of 4 main parts: