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 7 pull requests #118248

Merged
merged 16 commits into from
Nov 24, 2023
Merged

Rollup of 7 pull requests #118248

merged 16 commits into from
Nov 24, 2023

Commits on Nov 22, 2023

  1. Configuration menu
    Copy the full SHA
    d5afea5 View commit details
    Browse the repository at this point in the history
  2. Provide conversion of stable span to internal span

    This will allow users to use rustc span messages to display user
    friendly messages.
    celinval committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    591b41a View commit details
    Browse the repository at this point in the history
  3. Recompile LLVM when it changes in the git sources

    Utilize a smart hash for 'llvm-finished-building' to enable
    recompilation of LLVM with each change in the git sources.
    
    Each change generates a unique hash value in 'llvm-finished-building',
    which ensures LLVM compilations only triggered with further changes.
    
    Signed-off-by: onur-ozkan <work@onurozkan.dev>
    onur-ozkan committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    111ad61 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. fix intercrate ambiguity causes

    lcnr committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    d51ef5c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b6e9772 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Configuration menu
    Copy the full SHA
    a5dff37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    42a9b0d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    16040a1 View commit details
    Browse the repository at this point in the history
  4. Remove a hack for effects

    fee1-dead committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    0626de4 View commit details
    Browse the repository at this point in the history
  5. Rollup merge of rust-lang#118187 - onur-ozkan:recompile-llvm-on-chang…

    …es, r=clubby789
    
    Recompile LLVM when it changes in the git sources
    
    Utilize a smart hash for 'llvm-finished-building' to enable recompilation of LLVM with each change in the git sources.
    
    Each change generates a unique hash value in 'llvm-finished-building', which ensures LLVM compilations only triggered with further changes.
    
    Resolves rust-lang#111893
    
    cc `@rust-lang/wg-llvm`
    compiler-errors committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    7f974b9 View commit details
    Browse the repository at this point in the history
  6. Rollup merge of rust-lang#118210 - lcnr:intercrate-ambiguity-causes-u…

    …wu, r=compiler-errors
    
    intercrate ambiguity causes: ignore candidates which don't apply
    
    r? `@compiler-errors`
    compiler-errors committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    ffacd54 View commit details
    Browse the repository at this point in the history
  7. Rollup merge of rust-lang#118215 - celinval:smir-def-paths, r=ouz-a

    Add common trait for crate definitions
    
    In stable mir, we specialize DefId, however some functionality is the same for every definition, such as def paths, and getting their crate. Use a trait to implement those.
    compiler-errors committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    8294352 View commit details
    Browse the repository at this point in the history
  8. Rollup merge of rust-lang#118238 - RalfJung:memcpy, r=Mark-Simulacrum

    memcpy assumptions: update GCC link
    
    GCC now has this documented on an official website, not just in the bugtracker.
    compiler-errors committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    9c1b029 View commit details
    Browse the repository at this point in the history
  9. Rollup merge of rust-lang#118243 - lcnr:commit-if-ok, r=compiler-errors

    EvalCtxt::commit_if_ok don't inherit nested goals
    
    we use it to check whether an alias is rigid, so we want to avoid considering an alias rigid simply because the inference constraints from normalizing it caused another nested goal fail
    
    r? `@compiler-errors`
    compiler-errors committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    193e668 View commit details
    Browse the repository at this point in the history
  10. Rollup merge of rust-lang#118245 - fee1-dead-contrib:span-tilde-const…

    …, r=compiler-errors
    
    Add `Span` to `TraitBoundModifier`
    
    This improves diagnostics for the message "`~const` is not allowed here", and also fixes the span that we use when desugaring `~const Tr` into `Tr<host>` in effects desugaring.
    compiler-errors committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    b5d336f View commit details
    Browse the repository at this point in the history
  11. Rollup merge of rust-lang#118246 - fee1-dead-contrib:rm-hack, r=compi…

    …ler-errors
    
    Remove a hack for effects
    
    Fallback was implemented in rust-lang#115727, which addresses the inference errors mentioned in the comments.
    compiler-errors committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    592ee12 View commit details
    Browse the repository at this point in the history