-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Rollup of 5 pull requests #94385
Rollup of 5 pull requests #94385
Commits on Feb 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 42371a5 - Browse repository at this point
Copy the full SHA 42371a5View commit details
Commits on Feb 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 63bf601 - Browse repository at this point
Copy the full SHA 63bf601View commit details
Commits on Feb 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6b68882 - Browse repository at this point
Copy the full SHA 6b68882View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45a441b - Browse repository at this point
Copy the full SHA 45a441bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c96487 - Browse repository at this point
Copy the full SHA 8c96487View commit details -
Rollup merge of rust-lang#93603 - connorff:compute-polonius-liveness-…
…facts-flag, r=ecstatic-morse Populate liveness facts when calling `get_body_with_borrowck_facts` without `-Z polonius` For a new feature of [Flowistry](https://github.com/willcrichton/flowistry), a static-analysis tool, we need to obtain a `mir::Body`'s liveness facts using `get_body_with_borrowck_facts` (added in rust-lang#86977). We'd like to do this without passing `-Z polonius` as a compiler arg to avoid borrow checking the entire crate. Support for doing this was added in rust-lang#88983, but the Polonius input facts used for liveness analysis are empty. This happens because the liveness input facts are populated in `liveness::generate` depending only on the value of `AllFacts::enabled` (which is toggled via compiler args). This PR propagates the [`use_polonius`](https://github.com/rust-lang/rust/blob/8b09ba6a5d5c644fe0f1c27c7f9c80b334241707/compiler/rustc_borrowck/src/nll.rs#L168) flag to `liveness::generate` to support populating liveness facts without requiring the `-Z polonius` flag. This fix is somewhat patchy - if it'd be better to add more widely-accessible state (like `AllFacts::enabled`) I'd be open to ideas!
Configuration menu - View commit details
-
Copy full SHA for 3b276cb - Browse repository at this point
Copy the full SHA 3b276cbView commit details -
Rollup merge of rust-lang#93870 - tmiasko:const-precise-live-drops-wi…
…th-coverage, r=ecstatic-morse Fix switch on discriminant detection in a presence of coverage counters Fixes rust-lang#93848. r? ``@ecstatic-morse``
Configuration menu - View commit details
-
Copy full SHA for 0da6dd3 - Browse repository at this point
Copy the full SHA 0da6dd3View commit details -
Rollup merge of rust-lang#94355 - ouz-a:master, r=oli-bok
Add one more case to avoid ICE Fix for the rust-lang#94291, added one more case to related function to avoid ICE. Not sure if my test is in the correct place 😅
Configuration menu - View commit details
-
Copy full SHA for 5af6624 - Browse repository at this point
Copy the full SHA 5af6624View commit details -
Rollup merge of rust-lang#94363 - aDotInTheVoid:fmt-needless-borrows,…
… r=scottmcm Remove needless borrows from core::fmt
Configuration menu - View commit details
-
Copy full SHA for 0c9d5e3 - Browse repository at this point
Copy the full SHA 0c9d5e3View commit details -
Rollup merge of rust-lang#94377 - cynecx:fix-used-with-args, r=nikic
`check_used` should only look at actual `used` attributes cc? rust-lang#94348 r? ``@nikic``
Configuration menu - View commit details
-
Copy full SHA for 04f7780 - Browse repository at this point
Copy the full SHA 04f7780View commit details