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 #104256

Closed
wants to merge 27 commits into from
Closed

Commits on Oct 10, 2022

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

Commits on Oct 11, 2022

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

Commits on Nov 7, 2022

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

Commits on Nov 8, 2022

  1. Configuration menu
    Copy the full SHA
    303653e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a45151e View commit details
    Browse the repository at this point in the history
  3. run-make-fulldeps: fix split debuginfo test

    Add lots of comments to this test and enable parts of the test that were
    added but never ran.
    
    Signed-off-by: David Wood <david.wood@huawei.com>
    davidtwco committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    9bcc083 View commit details
    Browse the repository at this point in the history
  4. llvm: dwo only emitted when object code emitted

    `CompiledModule` should not think a DWARF object was emitted when a
    bitcode-only compilation has happened, this can confuse archive file
    creation (which expects to create an archive containing non-existent dwo
    files).
    
    Signed-off-by: David Wood <david.wood@huawei.com>
    davidtwco committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    29dc083 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0e0bcd9 View commit details
    Browse the repository at this point in the history
  6. Add retry flag to remote-test-server

    This allows retrying binding TCP Socket multiple times. This is useful
    when using emulators as network might not be available in the beginning.
    This was orignally implemented in rust-lang#100316
    
    Signed-off-by: Ayush Singh <ayushsingh1325@gmail.com>
    Ayush1325 committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    06a77af View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2022

  1. Configuration menu
    Copy the full SHA
    76cab67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bdced83 View commit details
    Browse the repository at this point in the history
  3. Emit error in collecting_trait_impl_trait_tys on mismatched signatures

    Previously, a `delay_span_bug` was isssued, failing normalization. This
    create a `TyKind::Error` in the signature, which caused
    `compare_predicate_entailment` to swallow its signature mismatch error,
    causing ICEs because no error was emitted.
    Noratrieb committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    07a47e0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    53e8b49 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ed6a7cc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    63217e0 View commit details
    Browse the repository at this point in the history
  7. Allow and add track_caller to generators

    This patch allows the usage of the `track_caller` annotation on
    generators, as well as sets them conditionally if the parent also has
    `track_caller` set.
    
    Also add this annotation on the `GenFuture`'s `poll()` function.
    bryangarza committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    fa99cb8 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2022

  1. Configuration menu
    Copy the full SHA
    509b947 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3074678 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#104105 - davidtwco:split-dwarf-lto, r=micha…

    …elwoerister
    
    llvm: dwo only emitted when object code emitted
    
    Fixes rust-lang#103932.
    
    `CompiledModule` should not think a DWARF object was emitted when a bitcode-only compilation has happened, this can confuse archive file creation (which expects to create an archive containing non-existent dwo files).
    
    r? `@michaelwoerister`
    Manishearth authored Nov 10, 2022
    Configuration menu
    Copy the full SHA
    0a7dfb2 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#104110 - krasimirgg:msan-16, r=nagisa

    prevent uninitialized access in black_box for zero-sized-types
    
    Don't read the pointer location in black_box for zero sized types, just emit a memory clobber instead. Addresses  rust-lang#103304 when rust is build against LLVM at HEAD.
    
    Zulip thread: https://rust-lang.zulipchat.com/#narrow/stream/187780-t-compiler.2Fwg-llvm/topic/.28with.20llvm.20at.20HEAD.29.3A.20msan.20error.20in.20core.3A.3Ahint.3A.3Ablack_box
    Manishearth authored Nov 10, 2022
    Configuration menu
    Copy the full SHA
    5272d90 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#104117 - crlf0710:update_feature_gate, r=ja…

    …ckh726
    
    Mark `trait_upcasting` feature no longer incomplete.
    
    This marks the `trait_upcasting` feature no longer incomplete since rust-lang#101336 has been settled for a little while.
    
    r? `@jackh726`
    Manishearth authored Nov 10, 2022
    Configuration menu
    Copy the full SHA
    bb4128b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e28498e View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#104146 - Ayush1325:remote-test-server, r=jy…

    …n514
    
    Retry binding TCP Socket in remote-test-server
    
    This allows retrying binding TCP Socket multiple times. This is useful when using emulators as network might not be available in the beginning.
    
    This was orignally implemented in rust-lang#100316
    
    Signed-off-by: Ayush Singh <ayushsingh1325@gmail.com>
    Manishearth authored Nov 10, 2022
    Configuration menu
    Copy the full SHA
    a969253 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f1d08bc View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#104206 - compiler-errors:ocx-more-2, r=lcnr

    Remove `save_and_restore_in_snapshot_flag`, use `ObligationCtxt` more
    
    r? `@lcnr`
    Manishearth authored Nov 10, 2022
    Configuration menu
    Copy the full SHA
    7a89b05 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#104214 - Nilstrieb:returns_impl_Ice, r=comp…

    …iler-errors
    
    Emit error in `collecting_trait_impl_trait_tys` on mismatched signatures
    
    Previously, a `delay_span_bug` was isssued, failing normalization. This create a `TyKind::Error` in the signature, which caused `compare_predicate_entailment` to swallow its signature mismatch error, causing ICEs because no error was emitted.
    
    fixes rust-lang#104183
    
    r? `@compiler-errors`
    Manishearth authored Nov 10, 2022
    Configuration menu
    Copy the full SHA
    3cc4389 View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#104219 - bryangarza:async-track-caller-dup,…

    … r=eholk
    
    Support `#[track_caller]` on async fns
    
    Adds `#[track_caller]` to the generator that is created when we desugar the async fn.
    
    Fixes rust-lang#78840
    
    Open questions:
    - What is the performance impact of adding `#[track_caller]` to every `GenFuture`'s `poll(...)` function, even if it's unused (i.e., the parent span does not set `#[track_caller]`)? We might need to set it only conditionally, if the indirection causes overhead we don't want.
    Manishearth authored Nov 10, 2022
    Configuration menu
    Copy the full SHA
    c4561fc View commit details
    Browse the repository at this point in the history