Skip to content
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

another improvement to closure analysis precision #30972

Merged
merged 1 commit into from
Feb 7, 2019

Conversation

JeffBezanson
Copy link
Member

This adds support for the case where an assignment dominates all uses, but there are intervening if blocks. Also simplifies the implementation a bit.

helps #15276

@nanosoldier runbenchmarks(ALL, vs = ":master")

@JeffBezanson JeffBezanson added performance Must go faster compiler:lowering Syntax lowering (compiler front end, 2nd stage) labels Feb 5, 2019
@JeffBezanson
Copy link
Member Author

@nanosoldier runbenchmarks(ALL, vs = ":master")

@nanosoldier
Copy link
Collaborator

Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. cc @ararslan

@JeffBezanson
Copy link
Member Author

There is a small memory regression in one of the io tests but I believe it is data-dependent. I'm able to get similar fluctuations locally for different random arrays.

@KristofferC
Copy link
Member

Yes, it is known to fluctuate.

@JeffBezanson
Copy link
Member Author

Ugh I found a crazy test case. goto ruins everything!! 😛

@vtjnash
Copy link
Member

vtjnash commented Feb 6, 2019

disable it if there's a gotolabel? 😜

@JeffBezanson
Copy link
Member Author

Yeah, pretty much :)

@JeffBezanson JeffBezanson merged commit 69d4ee8 into master Feb 7, 2019
@JeffBezanson JeffBezanson deleted the jb/moreclosures branch February 7, 2019 03:09
JeffBezanson added a commit that referenced this pull request Jun 6, 2019
JeffBezanson added a commit that referenced this pull request Jun 7, 2019
@KristofferC KristofferC mentioned this pull request Aug 26, 2019
55 tasks
KristofferC pushed a commit that referenced this pull request Aug 26, 2019
helps #15276

(cherry picked from commit db76c21)
(cherry picked from commit 7419f09)
KristofferC pushed a commit that referenced this pull request Aug 26, 2019
helps #15276

(cherry picked from commit db76c21)
(cherry picked from commit 7419f09)
KristofferC pushed a commit that referenced this pull request Feb 20, 2020
helps #15276

(cherry picked from commit db76c21)
(cherry picked from commit 7419f09)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compiler:lowering Syntax lowering (compiler front end, 2nd stage) performance Must go faster
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants