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

Merged
merged 22 commits into from
Feb 15, 2023
Merged

Rollup of 9 pull requests #108056

merged 22 commits into from
Feb 15, 2023

Commits on Feb 3, 2023

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

Commits on Feb 4, 2023

  1. update ICU4X to 1.1.0

    Lukas Markeffsky committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    0d6fdef View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2023

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

Commits on Feb 13, 2023

  1. Store metrics from metrics.json into PGO CI timer

    Co-authored-by: Jakub Beránek <berykubik@gmail.com>
    geordi and Kobzol committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    d6bc681 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    afe9553 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3504c40 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

  1. Configuration menu
    Copy the full SHA
    646e667 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51671cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a2f0303 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    26e3363 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    91d2516 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3b510e8 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#107573 - cuviper:drop-llvm-13, r=nagisa

    Update the minimum external LLVM to 14
    
    With this change, we'll have stable support for LLVM 14 through 16 (pending release).
    For reference, the previous increase to LLVM 13 was rust-lang#100460.
    matthiaskrgr committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    a1ba861 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#107626 - jyn514:x-fix, r=Mark-Simulacrum

    Fix `x fix` on the standard library itself
    
    Fixes rust-lang#107501
    matthiaskrgr committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    2c1d3e9 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#107673 - lukas-code:update-icu4x, r=davidtwco

    update ICU4X to 1.1.0
    
    This patch updates the ICU4X crates to version 1.1.0 and regenerates the static data for `rustc_baked_icu_data`.
    
    This is mostly an internal and bugfix update. It notably includes unicode-org/icu4x#2834 to fix the future compatibility warning for [`BYTE_SLICE_IN_PACKED_STRUCT_WITH_DERIVE`](rust-lang#107457).
    
    [full changelog](https://github.com/unicode-org/icu4x/blob/icu%401.1.0/CHANGELOG.md)
    matthiaskrgr committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    3549e42 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#107733 - Kobzol:opt-build-metrics, r=Mark-S…

    …imulacrum
    
    Store metrics from `metrics.json` to CI PGO timer
    
    With this change, we'll be able to easily see how long does it take to compile LLVM vs `rustc`.
    
    r? ```@Mark-Simulacrum```
    matthiaskrgr committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    74d018e View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#108007 - compiler-errors:str-less-kind, r=N…

    …ilstrieb
    
    Use `is_str` instead of string kind comparison
    
    Split out from rust-lang#107939
    matthiaskrgr committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    7e0127b View commit details
    Browse the repository at this point in the history
  12. Rollup merge of rust-lang#108033 - lcnr:coinductive-attr, r=compiler-…

    …errors
    
    add an unstable `#[rustc_coinductive]` attribute
    
    useful to test coinduction, especially in the new solver.
    
    as this attribute should remain permanently unstable I don't think this needs any official approval. cc ``@rust-lang/types``
    
    had to weaken the check for stable query results in the solver to prevent an ICE if there's a coinductive cycle with constraints.
    
    r? ``@compiler-errors``
    matthiaskrgr committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    edcdab0 View commit details
    Browse the repository at this point in the history
  13. Rollup merge of rust-lang#108039 - eggyal:traverse_refcounts_via_func…

    …tors, r=oli-obk
    
    Refactor refcounted structural_impls via functors
    
    The mapping of values in refcounted types can be extracted as a functor, simplifying the implementations in the type library (whose structural folding impls now all use such functors).  This functor could also prove more generally useful elsewhere.
    matthiaskrgr committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    207d6e1 View commit details
    Browse the repository at this point in the history
  14. Rollup merge of rust-lang#108040 - eggyal:attributes_for_uninterestin…

    …g_traversals, r=oli-obk
    
    Use derive attributes for uninteresting traversals
    
    It appears that visiting and folding was implemented on `BitMatrix` solely so that the derive macros could be used on `GeneratorLayout`, however such implementation would not necessarily be correct for other uses (if there were any).  Adding attributes to the derive macro is more correct and potentially more generally useful.
    
    r? ``@oli-obk``
    matthiaskrgr committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    9b39568 View commit details
    Browse the repository at this point in the history
  15. Rollup merge of rust-lang#108044 - RalfJung:from-addr-invalid, r=oli-obk

    interpret: rename Pointer::from_addr → from_addr_invalid
    
    This function corresponds to `ptr::invalid` in the standard library; the previous name was not clear enough IMO.
    matthiaskrgr committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    8e82c8c View commit details
    Browse the repository at this point in the history