-
Notifications
You must be signed in to change notification settings - Fork 12.4k
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
RFC-2229: Implement Precise Capture Analysis #78801
Commits on Nov 11, 2020
-
Use Places to express closure/generator Captures
Co-authored-by: Archer Zhang <archer.xn@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 127a6ed - Browse repository at this point
Copy the full SHA 127a6edView commit details -
Indroduce feature flag for RFC-2229
Signed-off-by: Aman Arora <me@aman-arora.com>
Configuration menu - View commit details
-
Copy full SHA for 88310cc - Browse repository at this point
Copy the full SHA 88310ccView commit details -
Add initial set of testcases for RFC 2229
Co-authored-by: Dhruv Jauhar <dhruvjhr@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 58e8f8f - Browse repository at this point
Copy the full SHA 58e8f8fView commit details -
Add helper function for Capture Esclations and expressions
Co-authored-by: Dhruv Jauhar <dhruvjhr@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1453120 - Browse repository at this point
Copy the full SHA 1453120View commit details -
Initial work for doing minimum capture analysis for RFC-2229
Co-authored-by: Chris Pardy <chrispardy36@gmail.com> Co-authored-by: Logan Mosier <logmosier@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8f0c0d6 - Browse repository at this point
Copy the full SHA 8f0c0d6View commit details -
Update tests with min capture information
Co-authored-by: Chris Pardy <chrispardy36@gmail.com> Co-authored-by: Logan Mosier <logmosier@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for b16815b - Browse repository at this point
Copy the full SHA b16815bView commit details -
Reduce verbosity of capture analysis logs
Co-authored-by: Jenny Wills <wills.jenniferg@gmail.com> Co-authored-by: Aman Arora <me@aman-arora.com>
Configuration menu - View commit details
-
Copy full SHA for 825e9e4 - Browse repository at this point
Copy the full SHA 825e9e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa38160 - Browse repository at this point
Copy the full SHA fa38160View commit details -
Configuration menu - View commit details
-
Copy full SHA for be77402 - Browse repository at this point
Copy the full SHA be77402View commit details -
Configuration menu - View commit details
-
Copy full SHA for abc4004 - Browse repository at this point
Copy the full SHA abc4004View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43423f6 - Browse repository at this point
Copy the full SHA 43423f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for deeb025 - Browse repository at this point
Copy the full SHA deeb025View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0fac05 - Browse repository at this point
Copy the full SHA d0fac05View commit details
Commits on Nov 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c50e57f - Browse repository at this point
Copy the full SHA c50e57fView commit details
Commits on Nov 15, 2020
-
Fix case when ExprUseVisitor is called after typeck writeback
Clippy uses `ExprUseVisitor` and atleast in some cases it runs after writeback. We currently don't writeback the min_capture results of closure capture analysis since no place within the compiler itself uses it. In the short term to fix clippy we add a fallback when walking captures of a closure to check if closure_capture analysis has any entries in it. Writeback for closure_min_captures will be implemented in rust-lang/project-rfc-2229#18
Configuration menu - View commit details
-
Copy full SHA for bb8c5e5 - Browse repository at this point
Copy the full SHA bb8c5e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40dfe1e - Browse repository at this point
Copy the full SHA 40dfe1eView commit details