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

Fix subtyping freeze in 1.9.0 #49875

Merged
merged 2 commits into from
May 19, 2023
Merged

Conversation

kpamnany
Copy link
Contributor

Closes #49857.

As suggested by @N5N3, this disables the slow path in local_forall_exists_subtype as an alternative to backing out #48441.

Confirmed that it fixes #49857. Also confirmed that the test added in #49014 passes. However, as with #49859, this fix will reopen #40865.

Cc: @quinnj and @NHDaly

@kpamnany
Copy link
Contributor Author

@AzamatB: merging this will reintroduce the subtype error you reported in #40865 to Julia 1.9.1. However it will remain fixed on 1.9.0 and on master.

@KristofferC: can this go to 1.9.1?

test/subtype.jl Outdated Show resolved Hide resolved
@kpamnany
Copy link
Contributor Author

Check failure is in llvmpasses for julia-licm.ll. How to fix? @vtjnash or @vchuravy?

@KristofferC
Copy link
Sponsor Member

Those are present on the backport branch as well.

@kpamnany
Copy link
Contributor Author

Remaining failures seem to be the same ones as in backports-release-1.9.

@KristofferC KristofferC merged commit 47b1608 into backports-release-1.9 May 19, 2023
@KristofferC KristofferC deleted the kp/fix-49857-take2 branch May 19, 2023 09:37
kpamnany added a commit to RelationalAI/julia that referenced this pull request May 22, 2023
* Disable slow path to handle Union explosion

* 3 tests are broken due to disabling slow path
@NHDaly
Copy link
Member

NHDaly commented May 22, 2023

Glad to see this merged. Great work everyone! Thanks @N5N3, @kpamnany, @KristofferC! :)

KristofferC pushed a commit that referenced this pull request May 27, 2023
* Disable slow path to handle Union explosion

* 3 tests are broken due to disabling slow path
kpamnany added a commit that referenced this pull request Jun 21, 2023
* Disable slow path to handle Union explosion

* 3 tests are broken due to disabling slow path
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.

5 participants