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 9 pull requests #125938

Closed
wants to merge 25 commits into from

Commits on Apr 19, 2024

  1. Configuration menu
    Copy the full SHA
    c8390cd View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

  1. Configuration menu
    Copy the full SHA
    fc1e52a View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Configuration menu
    Copy the full SHA
    a126c11 View commit details
    Browse the repository at this point in the history
  2. make the fact that arm-none-eabi is a group of targets the first thin…

    …g you see on the page.
    Lokathor committed May 28, 2024
    Configuration menu
    Copy the full SHA
    f646314 View commit details
    Browse the repository at this point in the history
  3. update armv4t docs

    Lokathor committed May 28, 2024
    Configuration menu
    Copy the full SHA
    144adf6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d8704b9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bb1f5c3 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    94d4040 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. Configuration menu
    Copy the full SHA
    c3de4b3 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    b320ac7 View commit details
    Browse the repository at this point in the history
  2. Revert "Cache whether a body has inline consts"

    This reverts commit eae5031.
    oli-obk committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    f152e2c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c9e50ae View commit details
    Browse the repository at this point in the history
  4. Add regression test

    oli-obk committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    0d88bf2 View commit details
    Browse the repository at this point in the history
  5. Remove stray "this"

    tbu- committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    4576027 View commit details
    Browse the repository at this point in the history
  6. Fix ICE caused by ignoring EffectVars in type inference

    Signed-off-by: Andrew Wock <ajwock@gmail.com>
    ajwock committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    66a1386 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d392c50 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#122597 - pacak:master, r=bjorn3

    Show files produced by `--emit foo` in json artifact notifications
    
    Right now it is possible to ask `rustc` to save some intermediate representation into one or more files with `--emit=foo`, but figuring out what exactly was produced is difficult. This pull request adds information about `llvm_ir` and `asm` intermediate files into notifications produced by `--json=artifacts`.
    
    Related discussion: https://internals.rust-lang.org/t/easier-access-to-files-generated-by-emit-foo/20477
    
    Motivation - `cargo-show-asm` parses those intermediate files and presents them in a user friendly way, but right now I have to apply some dirty hacks. Hacks make behavior confusing: hintron/computer-enhance#35
    
    This pull request introduces a new behavior: now `rustc` will emit a new artifact notification for every artifact type user asked to `--emit`, for example for `--emit asm` those will include all the `.s` files.
    
    Most users won't notice this behavior, to be affected by it all of the following must hold:
    - user must use `rustc` binary directly (when `cargo` invokes `rustc` - it consumes artifact notifications and doesn't emit anything)
    - user must specify both `--emit xxx` and `--json artifacts`
    - user must refuse to handle unknown artifact types
    - user must disable incremental compilation (or deal with it better than cargo does, or use a workaround like `save-temps`) in order not to hit rust-lang#88829 / rust-lang#89149
    matthiaskrgr authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    16c670c View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#124486 - beetrees:vectorcall-tracking-issue…

    …, r=ehuss
    
    Add tracking issue and unstable book page for `"vectorcall"` ABI
    
    Originally added in 2015 by rust-lang#30567, the Windows `"vectorcall"` ABI didn't have a tracking issue until now.
    
    Tracking issue: rust-lang#124485
    matthiaskrgr authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    ce4842c View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#125690 - Lokathor:arm-maintainer-reorg, r=e…

    …huss
    
    ARM Target Docs Update
    
    Updates the ARM target docs, drawing more attention to the `arm-none-eabi` target group by placing all targets *within* that group as a sub-list in the Table of Contents.
    
    Also updates the `armv4t-none-eabi` page (maintainer signoff: I'm that target's maintainer) to clarify that the page covers the arm version and the thumb version of the target, but that the target group page has the full info because there's nothing really specific to say for those targets.
    matthiaskrgr authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    e68ab49 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#125865 - ajwock:ice_not_fully_resolved, r=f…

    …ee1-dead
    
    Fix ICE caused by ignoring EffectVars in type inference
    
    Fixes rust-lang#119830
    ​r? ``@matthiaskrgr``
    matthiaskrgr authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    183ad51 View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#125893 - cjgillot:gvn-newops, r=oli-obk

    Handle all GVN binops in a single place.
    
    <!--
    If this PR is related to an unstable feature or an otherwise tracked effort,
    please link to the relevant tracking issue here. If you don't know of a related
    tracking issue or there are none, feel free to ignore this.
    
    This PR will get automatically assigned to a reviewer. In case you would like
    a specific user to review your work, you can assign it to them by using
    
        r​? <reviewer name>
    -->
    
    Addresses https://github.com/rust-lang/rust/pull/125359/files#r1608185319
    r? ```@oli-obk```
    matthiaskrgr authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    765f55c View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#125909 - fmease:rustdoc-add-test-synth-blan…

    …ket-impls, r=GuillaumeGomez
    
    rustdoc: add a regression test for a former blanket impl synthesis ICE
    
    Fixes rust-lang#119792 (also passes in rust-lang#125907 in case you were wondering).
    
    r? rustdoc
    matthiaskrgr authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    0b0dc46 View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#125918 - oli-obk:const_block_ice, r=compile…

    …r-errors
    
    Revert: create const block bodies in typeck via query feeding
    
    as per the discussion in rust-lang#125806 (comment)
    
    It was a mistake to try to shoehorn const blocks and some specific anon consts into the same box and feed them during typeck. It turned out not simplifying anything (my hope was that we could feed `type_of` to start avoiding the huge HIR matcher, but that didn't work out), but instead making a few things more fragile.
    
    reverts the const-block-specific parts of rust-lang#124650
    
    ``@bors`` rollup=never had a small perf impact previously
    
    fixes rust-lang#125846
    
    r? ``@compiler-errors``
    matthiaskrgr authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    8e9737a View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#125919 - tbu-:pr_fix_typo, r=lqd

    Remove stray "this"
    matthiaskrgr authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    7f15094 View commit details
    Browse the repository at this point in the history
  16. Rollup merge of rust-lang#125927 - ferrocene:lw-alloc-unwind-test, r=…

    …pietroalbini
    
    Ignore `vec_deque_alloc_error::test_shrink_to_unwind` test on non-unwind targets
    
    rust-lang#123803 added this test which requires unwinding to succeed. This conditionally ignores the test on non-unwind targets (as is the case with other tests using `catch_unwind`).
    matthiaskrgr authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    198b58b View commit details
    Browse the repository at this point in the history