-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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
[beta] backports #77490
[beta] backports #77490
Commits on Oct 3, 2020
-
Only visit types once when walking the type tree
This fixes rust-lang#72408. Nested closures were resulting in exponential compilation time. As a performance optimization this change introduces MiniSet, which is a simple small storage optimized set.
Configuration menu - View commit details
-
Copy full SHA for 7c4c96c - Browse repository at this point
Copy the full SHA 7c4c96cView commit details -
Better handling for exponential-sized types in misc places
Mostly to fix ui/issues/issue-37311-type-length-limit/issue-37311.rs. Most parts of the compiler can handle deeply nested types with a lot of duplicates just fine, but some parts still attempt to naively traverse type tree. Before such problems were caught by type length limit check, but now these places will have to be changed to handle duplicated types gracefully.
Configuration menu - View commit details
-
Copy full SHA for 87022d0 - Browse repository at this point
Copy the full SHA 87022d0View commit details -
Intorduced MiniMap - a tiny small storage optimized map implementation
This makes everything about 1% faster in rustc-perf, mostly negating performance hit of previous commit.
Configuration menu - View commit details
-
Copy full SHA for 507dd1d - Browse repository at this point
Copy the full SHA 507dd1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b0db534 - Browse repository at this point
Copy the full SHA b0db534View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dca7cc - Browse repository at this point
Copy the full SHA 7dca7ccView commit details -
ci: switch to environment files to change the environment on GHA
See GitHub's blog post on why the change was necessary: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
Configuration menu - View commit details
-
Copy full SHA for 5b3a05a - Browse repository at this point
Copy the full SHA 5b3a05aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c29a94 - Browse repository at this point
Copy the full SHA 5c29a94View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3ab317 - Browse repository at this point
Copy the full SHA f3ab317View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf38fa5 - Browse repository at this point
Copy the full SHA bf38fa5View commit details