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

Rollup of 5 pull requests #71879

Merged
merged 11 commits into from
May 4, 2020
Merged

Rollup of 5 pull requests #71879

merged 11 commits into from
May 4, 2020

Commits on Apr 29, 2020

  1. Configuration menu
    Copy the full SHA
    9f34b82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f5c0f5 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2020

  1. doc: misc rustdoc things

    tshepang committed May 1, 2020
    Configuration menu
    Copy the full SHA
    5314f01 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2020

  1. Added MIR constant propagation of Scalars into function call arguments

    - Documented rationale of current solution
    - Polished documentation
    felix91gr committed May 2, 2020
    Configuration menu
    Copy the full SHA
    d0dea9f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    16a0349 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. Use f64 in f64 examples

    I believe that this is a copy/paste error; this example was using f32,
    but it's the docs for f64.
    steveklabnik committed May 4, 2020
    Configuration menu
    Copy the full SHA
    a028292 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#71038 - lcnr:dyn_trait_structural_match, r=…

    …pnkfelix
    
    forbid `dyn Trait` in patterns
    
    Do not allow `&dyn Trait` as a generic const parameters.
    This also changes dyn trait in pattern from ICE to error.
    
    closes rust-lang#63322
    closes rust-lang#70972
    
    r? @eddyb
    Dylan-DPC authored May 4, 2020
    Configuration menu
    Copy the full SHA
    679431f View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#71697 - felix91gr:new_prop_into_fn_call, r=…

    …wesleywiser
    
    Added MIR constant propagation of Scalars into function call arguments
    
    Now for the function call arguments!
    
    Caveats:
    1. It's only being enabled at `mir-opt-2` or higher, because currently codegen gives performance regressions with this optimization.
    2. Only propagates Scalars. Tuples and references (references are `Indirect`, right??) are not being propagated into as of this PR.
    3. Maybe more tests would be nice?
    4. I need (shamefully) to ask @wesleywiser to write in his words (or explain to me, and then I can write it down) why we want to ignore propagation into `ScalarPairs` and `Indirect` arguments.
    
    r? @wesleywiser
    Dylan-DPC authored May 4, 2020
    Configuration menu
    Copy the full SHA
    d47ec16 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#71773 - tshepang:links, r=davidtwco

    doc: misc rustdoc things
    Dylan-DPC authored May 4, 2020
    Configuration menu
    Copy the full SHA
    35e7745 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#71810 - estebank:issue-71798, r=davidtwco

    Do not try to find binop method on RHS `TyErr`
    
    Fix rust-lang#71798.
    Dylan-DPC authored May 4, 2020
    Configuration menu
    Copy the full SHA
    3f38b99 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#71877 - steveklabnik:small-example-fix, r=M…

    …ark-Simulacrum
    
    Use f64 in f64 examples
    
    I believe that this is a copy/paste error; this example was using f32,
    but it's the docs for f64.
    Dylan-DPC authored May 4, 2020
    Configuration menu
    Copy the full SHA
    fc2837b View commit details
    Browse the repository at this point in the history