-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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 #111452
Rollup of 7 pull requests #111452
Conversation
The regions don't need to be mutable because we pass a copy of them to LLVM instead, and this matches the `*const` in the Rust-side signature.
For some reason, the called function is `cleanup` on LLVM 17 instead of `filter`. r? @Amanieu
…rrow, r=cjgillot Prevent ICE with broken borrow in closure r? `@Nilstrieb` Fixes rust-lang#108683 This solution isn't ideal, I'm hoping to find a way to continue compilation without ICEing.
…trochenkov Fix mishandled `--check-cfg` arguments order This PR fixes a bug in `--check-cfg` where the order of `--check-cfg=names(a)` and `--check-cfg=values(a,…)` would trip the compiler. Fixes rust-lang#111291 cc `@taiki-e` `@petrochenkov`
Isolate coverage FFI type layouts from their underlying LLVM C++ types I noticed that several of the types used to send coverage information through FFI are not properly isolated from the layout of their corresponding C++ types in the LLVM API. This PR adds more explicitly-defined FFI struct/enum types in `CoverageMappingWrapper.cpp`, so that Rust source files in `rustc_codegen_ssa` and `rustc_codegen_llvm` aren't directly exposed to LLVM C++ types.
vec-shrink-panik: update expectations to work on LLVM 17 For some reason, the called function is `cleanup` on LLVM 17 instead of `filter`. r? `@Amanieu`
…=jyn514 Add esp-idf platform-support page As mentioned in rust-lang#111369 (comment), the initial PR for esp-idf didn't include a platform support document which is required for the merge of rust-lang#111369.
Use visit_assign to detect SSA locals. I screwed up the logic in 3c43b61. Fixes rust-lang#111426
…, r=notriddle Use proper impl self type for alias impl in rustdoc We don't want to use `type_of(type_alias)`, we want to use `type_of(impl)` -- this will give us the self type of the impl *properly substituted* in the case that it's an alias. Fixes rust-lang#111420
@bors r+ rollup=never p=57 |
🌲 The tree is currently closed for pull requests below priority 50. This pull request will be tested once the tree is reopened. |
☀️ Test successful - checks-actions |
📌 Perf builds for each rolled up PR: previous master: 9a767b6b9e In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
Finished benchmarking commit (4d941cd): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesThis benchmark run did not return any relevant results for this metric. Binary sizeThis benchmark run did not return any relevant results for this metric. Bootstrap: 659.961s -> 660.266s (0.05%) |
Successful merges:
--check-cfg
arguments order #111292 (Fix mishandled--check-cfg
arguments order)Failed merges:
r? @ghost
@rustbot modify labels: rollup
Create a similar rollup