-
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 #64597
Rollup of 5 pull requests #64597
Commits on Sep 14, 2019
-
Update installed compiler dependencies
there is a soft-error for older toolchains from https://reviews.llvm.org/D57264 in preparation for the hard error in https://reviews.llvm.org/D66188
Configuration menu - View commit details
-
Copy full SHA for 166719a - Browse repository at this point
Copy the full SHA 166719aView commit details
Commits on Sep 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9f4351d - Browse repository at this point
Copy the full SHA 9f4351dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 222e920 - Browse repository at this point
Copy the full SHA 222e920View commit details -
Update expectations of test ui/dropck/dropck_trait_cycle_checked.rs f…
…or Polonius as its output was changed by rust-lang@2ff337a#diff-bd3f80b956148a5d1567aa8698b8a507
Configuration menu - View commit details
-
Copy full SHA for 3ef980a - Browse repository at this point
Copy the full SHA 3ef980aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34d3167 - Browse repository at this point
Copy the full SHA 34d3167View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9c7329 - Browse repository at this point
Copy the full SHA f9c7329View commit details -
Configuration menu - View commit details
-
Copy full SHA for ceb72e4 - Browse repository at this point
Copy the full SHA ceb72e4View commit details
Commits on Sep 18, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 5496a1f - Browse repository at this point
Copy the full SHA 5496a1fView commit details -
Temporarily add
#[allow(unused)]
for CIThis can be removed once dataflow-based const validation is merged.
Configuration menu - View commit details
-
Copy full SHA for 2886037 - Browse repository at this point
Copy the full SHA 2886037View commit details -
Configuration menu - View commit details
-
Copy full SHA for d583fef - Browse repository at this point
Copy the full SHA d583fefView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbaaf05 - Browse repository at this point
Copy the full SHA cbaaf05View commit details -
Configuration menu - View commit details
-
Copy full SHA for a526e4f - Browse repository at this point
Copy the full SHA a526e4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19bf0f4 - Browse repository at this point
Copy the full SHA 19bf0f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08aff1a - Browse repository at this point
Copy the full SHA 08aff1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7f5252 - Browse repository at this point
Copy the full SHA a7f5252View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4e94d9 - Browse repository at this point
Copy the full SHA b4e94d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fc34a1 - Browse repository at this point
Copy the full SHA 3fc34a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71f7b1c - Browse repository at this point
Copy the full SHA 71f7b1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 404a488 - Browse repository at this point
Copy the full SHA 404a488View commit details -
Configuration menu - View commit details
-
Copy full SHA for f43376a - Browse repository at this point
Copy the full SHA f43376aView commit details -
Fix a minor grammar nit, update UI tests
James Munns committedSep 18, 2019 Configuration menu - View commit details
-
Copy full SHA for f233a4c - Browse repository at this point
Copy the full SHA f233a4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 829c3c3 - Browse repository at this point
Copy the full SHA 829c3c3View commit details -
James Munns committed
Sep 18, 2019 Configuration menu - View commit details
-
Copy full SHA for 333230f - Browse repository at this point
Copy the full SHA 333230fView commit details
Commits on Sep 19, 2019
-
Rollup merge of rust-lang#63630 - andjo403:bump_compiler, r=nikomatsakis
Update installed compiler dependencies As llvm have updated the minimum toolchain https://reviews.llvm.org/D66188
Configuration menu - View commit details
-
Copy full SHA for f4f16cd - Browse repository at this point
Copy the full SHA f4f16cdView commit details -
Rollup merge of rust-lang#64151 - estebank:binding-error, r=varkor
On obligation errors point at the unfulfilled binding when possible CC rust-lang#42855, rust-lang#64130, rust-lang#64135.
Configuration menu - View commit details
-
Copy full SHA for e314d39 - Browse repository at this point
Copy the full SHA e314d39View commit details -
Rollup merge of rust-lang#64554 - lqd:polonius_tests4, r=nikomatsakis
Polonius: more `ui` test suite fixes Since rust-lang#62736, new tests have been added, and the `run-pass` suite was merged into the `ui` suite. This PR adds the missing tests expectations for Polonius, and updates the existing ones where the NLL output has changed in some manner (e.g. ordering of notes) Those are the trivial cases, but a more-detailed explanation is available [in this write-up](https://hackmd.io/CjYB0fs4Q9CweyeTdKWyEg?both#26-async-awaitasync-borrowck-escaping-closure-errorrs-outputs-from-NLL-Polonius-diff) starting at test case 26: they are only differing in diagnostics and instances of other existing test cases differences. Only 3 of the 9020 tests are still "failing" at the moment (1 failure, 2 OOMs). r? @nikomatsakis
Configuration menu - View commit details
-
Copy full SHA for 9f8b6bd - Browse repository at this point
Copy the full SHA 9f8b6bdView commit details -
Rollup merge of rust-lang#64566 - ecstatic-morse:generic-dataflow, r=…
…oli-obk A more generic interface for dataflow analysis rust-lang#64470 requires a transfer function that is slightly more complex than the typical `gen`/`kill` one. Namely, it must copy state bits between locals when assignments occur (see rust-lang#62547 for an attempt to make this fit into the existing framework). This PR contains a dataflow interface that allows for arbitrary transfer functions. The trade-off is efficiency: we can no longer coalesce transfer functions for blocks and must visit each statement individually while iterating to fixpoint. Another issue is that poorly behaved transfer functions can result in an analysis that fails to converge. `gen`/`kill` sets do not have this problem. I believe that, in order to guarantee convergence, flipping a bit from `false` to `true` in the entry set cannot cause an output bit to go from `true` to `false` (negate all preceding booleans when `true` is the bottom value). Perhaps someone with a more formal background can confirm and we can add a section to the docs? This approach is not maximally generic: it still requires that the lattice used for analysis is the powerset of values of `Analysis::Idx` for the `mir::Body` of interest. This can be done at a later date. Also, this is the bare minimum to get rust-lang#64470 working. I've not adapted the existing debug framework to work with the new analysis, so there are no `rustc_peek` tests either. I'm planning to do this after rust-lang#64470 is merged. Finally, my ultimate plan is to make the existing, `gen`/`kill`-based `BitDenotation` a special case of `generic::Analysis`. Currently they share a ton of code. I should be able to do this without changing any implementers of `BitDenotation`. Something like: ```rust struct GenKillAnalysis<A: BitDenotation> { trans_for_block: IndexVec<BasicBlock, GenKillSet<A::Idx>>, analysis: A, } impl<A> generic::Analysis for GenKillAnalysis<A> { // specializations of `apply_{partial,whole}_block_effect`... } ``` r? @pnkfelix
Configuration menu - View commit details
-
Copy full SHA for ce48352 - Browse repository at this point
Copy the full SHA ce48352View commit details -
Rollup merge of rust-lang#64591 - jamesmunns:grammar-fix, r=jonas-sch…
…ievink Fix a minor grammar nit, update UI tests Minor fix, but I noticed it while debugging some code
Configuration menu - View commit details
-
Copy full SHA for 77bae1c - Browse repository at this point
Copy the full SHA 77bae1cView commit details